)]}'
{"id":"openstack%2Fnova~971177","triplet_id":"openstack%2Fnova~master~I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36","project":"openstack/nova","branch":"master","topic":"bp/numa-topology-with-rps","attention_set":{"38500":{"account":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"last_update":"2026-02-23 20:18:20.000000000","reason":"A robot voted negatively on a label"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-02-23 19:17:23.000000000","reason":"\u003cGERRIT_ACCOUNT_38500\u003e replied on the change","reason_account":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36","subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","status":"NEW","created":"2025-12-16 12:27:16.000000000","updated":"2026-03-12 11:19:09.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"04adb78b1073599c30462b97b4ec1f58a92d3d79","_number":971177,"virtual_id_number":971177,"owner":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-03-12 11:19:09.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-16 13:12:48.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-12-16 13:15:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-12-16 13:47:24.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-12-16 19:12:52.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"CC"},{"updated":"2026-01-03 03:25:16.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"3a9171063e849a4b37bc25aa02e3827900345589","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2025-12-16 12:27:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ae101d13a0e72db60298a5ddeae43bc265c4ee10","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-16 13:12:48.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36 .","accounts_in_message":[],"_revision_number":1},{"id":"82c4d630d736ca31aed8178d228b4ec4d9d45b69","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 13:15:03.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3426dbed46d8419b8d68577e20e91e9b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a168a8c7b78748598d49aec5af9b86b6 : FAILURE in 17m 57s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8ef26b019d5b4798ba0cec9a2ac9b943 : FAILURE in 14m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d6bd734fb3bc4860b04481ba10430d99 : FAILURE in 29m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e0172abb6eedd47bc04c2d1d09e7776c69caf4e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 13:47:24.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/f91d8ef132884e6488884552b0cb6b3a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/75ac821738ac4551bb7cce5ac4804326 : FAILURE in 1h 04m 27s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ad2ec83de8834d8a9c91043dc5a7daf8 : FAILURE in 51m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/25c5c6a1aee64e189dca01564c509264 : FAILURE in 25m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7d91b08260c74b99afa707755786a53b : FAILURE in 24m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35326b02cad34730acb5e018c0ac4a2b : SUCCESS in 4m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/48365cd1469e4abf99f884ffefab4b74 : FAILURE in 9m 04s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/af06290bb8fb43d8b2d87cd74c8f5428 : FAILURE in 13m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1fd2277a0505469395d107aec9d88ee1 : FAILURE in 18m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/28b160146bae456797c21128382b0ae2 : FAILURE in 8m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/1a7fe0ff26724085bc860914bbb8912d : FAILURE in 48m 24s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/904395c4f13a4351ab30ad686f5a0dc0 : FAILURE in 23m 21s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9a3f53f841e24f3c90381e7b1479a893 : POST_FAILURE in 20m 15s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f64878a06d354316940738f4a2be99b4 : POST_FAILURE in 29m 42s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/11130f5caa4d44edbedb0014f824a23e : FAILURE in 40m 09s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d3bb54c137ff495bb2fb8e1df71f072d : FAILURE in 54m 24s\n- nova-next https://zuul.opendev.org/t/openstack/build/51f24ee8a047436fb38e080403e07c92 : POST_FAILURE in 1h 01m 47s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/4e9c1dee462441229f8c3ec16c77f090 : POST_FAILURE in 22m 07s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9772670275f146e788b18eacf7791430 : SUCCESS in 5m 34s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4b1151216e1c4991ae0ebdda3d166905 : FAILURE in 35m 29s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/02d0cd2f458f46f19d80919fa94f7d50 : FAILURE in 38m 23s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5427e317103d458984cb849d35fb0a47 : FAILURE in 1h 11m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5110c06f6b2948a3b9ab60d07cfa0fd2 : FAILURE in 36m 06s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e3ab3c25df5a469186eca5188bc81c44 : FAILURE in 29m 20s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/06c4c13a78c2462fab64cfef3be7eddf : FAILURE in 33m 59s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/65758d98856a426e88ff45620cf5c718 : FAILURE in 15m 40s","accounts_in_message":[],"_revision_number":1},{"id":"ed4a188b76c9cdc9cbfa5fc49443d7778a4c0c46","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-12-16 19:12:52.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"9e3d5f851cbf02a03a222cdc76dfcf0cbdfba425","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-01-03 03:25:16.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-971177-hfc2p/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"7e8fb1bf45b5b7bf77d0165cfc25b5185cf8ee84","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-01-23 15:21:08.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"78e3f0dfa6a5548092f30a143d5222fa68178369","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 16:32:11.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/85c606c2b94d48029e2b241b01f0ff8c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/335932c5e78343df82d1d4f3f6649738 : FAILURE in 52m 08s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/24d92cdf192a40d6901ef9cd14675433 : FAILURE in 23m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d6c6c862e4dd47f08a5039b7111f2db1 : POST_FAILURE in 21m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1311239bf44640e787eaf4d360569a70 : FAILURE in 5m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/96a8cfc9c8d14edaa4685afc1506dfa6 : FAILURE in 8m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b2ac0bed378c47b78994f6b1f35c861e : FAILURE in 5m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b75124c3aff44d80a73e9ef6ad86cc09 : FAILURE in 4m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c97d0ab293744f4863619fa1a685185 : FAILURE in 8m 15s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/03bdd23b267a4a38a19104297afba946 : POST_FAILURE in 31m 27s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7bb358830787417f80e4e5ca74e24b23 : FAILURE in 22m 48s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c48b09af44e2416baa4cf67ff3e30562 : POST_FAILURE in 26m 04s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a58cf47838d242f9a12447511817ca28 : POST_FAILURE in 26m 59s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/60e97be36ee2414cacb51f2c12f07cf2 : FAILURE in 24m 02s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5411140806ab4a9487e00f71678d6b95 : FAILURE in 24m 39s\n- nova-next https://zuul.opendev.org/t/openstack/build/fcf9aab85f394ac9a729b289f5b4bb28 : POST_FAILURE in 22m 59s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/58d2ebc310464f43944e6b8742261454 : POST_FAILURE in 20m 18s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0a7d9ff43fea415eb766ca5daafd3665 : SUCCESS in 5m 11s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5052e54855c741cead1cb5e774fcb393 : FAILURE in 5m 49s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3e53cd316e63497b87a855b19f1ffb8f : FAILURE in 5m 45s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/06cb2fa6c79d44db833ef9cca0bab4a1 : FAILURE in 1h 01m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/adce40245aa04ec5a65d0b309198c076 : FAILURE in 24m 08s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ffdf2e53139c43e19123fc3e497abbe9 : FAILURE in 21m 08s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c04925735b7646e690d811937e3dc504 : FAILURE in 24m 37s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d6b390e15d0c49cb870ac7bc3f88bd60 : FAILURE in 5m 48s\n\nWarning:\n  Comments left for invalid file nova/scheduler/client/report.py\n  Comments left for invalid file nova/scheduler/utils.py","accounts_in_message":[],"_revision_number":2},{"id":"b27592362566d361ad01044626b40c42d13d0098","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 16:56:43.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f2920b7706a245a794482c46a5872351\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/260844182e5344f4aa9ccb5e07787624 : FAILURE in 11m 06s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8fe060e71b0f4c80847e9f0a46848149 : FAILURE in 12m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/98bd1666ca6045f49801990d041d1e33 : RETRY_LIMIT in 7m 13s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a410c0fa52d0ed7ac8af52ed63fd080546b313ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-02-19 08:54:06.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"53bae0e16ee6cc2b52d246a1119693010df86937","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-19 09:10:41.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36 .","accounts_in_message":[],"_revision_number":3},{"id":"61a525bb938c2566be81426418b857a800015511","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 09:16:50.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7e4b21ce1b3d4fc2a0b7fa4f54138063\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/0ef8d72f58154ccfa666e730df5cd7d3 : POST_FAILURE in 17m 56s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d78ee51a8b2a4b138b8fa96183143e74 : FAILURE in 21m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/89d4ee3011344a8c892c74abfcf27ecf : RETRY_LIMIT in 4m 43s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f4633d945aeca6b4e4534b839618d972e2209bfe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 09:57:35.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/8aa38c2228eb4112aea1884fc5e1db4f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e7c822b2ef5c4dad8cdf7fafd898c12a : FAILURE in 40m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/401fcd80237240adb92d045857bea76d : FAILURE in 52m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/61a015f63c674df5bfd472bfc5af52e0 : FAILURE in 45m 12s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5d7b328258984942bb0f4bc39f0e43a5 : FAILURE in 27m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08be2a63648944d5a9bfdaed900c5a7f : SUCCESS in 8m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/560aa8c4dca4440c86f1ec96f1ff6e4f : POST_FAILURE in 12m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4bb547878586422b82bd0c8d259b21a7 : FAILURE in 12m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/295171359519443283d520d46987ba81 : FAILURE in 5m 10s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5be95708950942e695610a1a88e15fd9 : FAILURE in 14m 48s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b2b6844e1e734a809ffc18a7b4fcb0f0 : POST_FAILURE in 29m 32s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d837c0eb82a449c4bb2c0da4f9f7dbda : POST_FAILURE in 25m 08s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/70c55fbbbc4b4150b5f063a46d6bf9dd : FAILURE in 24m 17s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6fe9ba32e31d46fd8e91ce1a4e1edfe0 : FAILURE in 30m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/af2d7abb6a3b43fd9cce24f9749d6d14 : POST_FAILURE in 58m 53s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/88df42e503954b54a7979665934c5d73 : POST_FAILURE in 30m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2041a0d185b5441e9302d5f6782c9f2c : SUCCESS in 4m 53s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9278852f8f3a42b38b0ae24c22a59e27 : POST_FAILURE in 34m 57s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5001da1326d1458a9f42cf6d19073049 : FAILURE in 35m 03s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8b148f9bf09f42b2b154115d0a12102d : FAILURE in 51m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/88fd9d5fb948450dabb456ae2c02ab10 : FAILURE in 19m 50s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/0119f4719253475193181690dc3b018b : FAILURE in 30m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9b69eb71266c4d0cb9681aa902574792 : FAILURE in 31m 03s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/490037947626439fbdfaff954f7bf555 : FAILURE in 15m 36s","accounts_in_message":[],"_revision_number":3},{"id":"b7a4ff664ff9172bca2d9827568dc893c0c6dcd9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-02-23 18:53:11.000000000","message":"Topic port-numa-rps-to-latest-driver removed","accounts_in_message":[],"_revision_number":3},{"id":"2259adfa499f92ced8fdb4666bec6ce5a6eabe98","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-02-23 18:53:15.000000000","message":"Topic set to bp/numa-topology-with-rps","accounts_in_message":[],"_revision_number":3},{"id":"8f850a0d9c42b48610a1b75b36a3c3350ee4a836","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-02-23 19:16:27.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"3676053bf29a3600a48b1cea4bafad6e0fcd3651","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-02-23 19:17:23.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b419def5b4d375868870792de1062fe3796b0143","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 19:35:44.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a0b8b785f45418aa6488502ee9122be\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3a6088e448f748fcbeb57463504dc29c : FAILURE in 16m 05s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e116bd573d2743b68e4c2dfe97d24519 : FAILURE in 14m 14s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/04488079613948beb5dcc24c83f21673 : RETRY_LIMIT in 3m 55s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"d01ff47145339d51b45a953c00f0c184adc8a4f8","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-23 19:53:10.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36 .","accounts_in_message":[],"_revision_number":4},{"id":"e2c22d25158dad63f92ab021df1e58bac3654bc5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 20:18:20.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/87988cf9396643aeba2bcf33412ebb01\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/35a059db85bc4cc1b9e43202aaff733a : FAILURE in 26m 24s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f27bb6a8b1e045d28383af62c170dd38 : FAILURE in 50m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9a1b1adb55c24e8d99fff0647d9aedba : FAILURE in 56m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2d232928db81450bb60e4dd206e1e965 : FAILURE in 21m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/36af1b411c31444c902b2a7a225c106d : SUCCESS in 9m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a7cfc46331984367a3537fb7f2b68108 : FAILURE in 10m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/333f4c2630bd4ae6a153c25f87dc12c9 : FAILURE in 13m 23s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8fab4e25be114cf3a39665e57059a2bb : FAILURE in 8m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f4d97f014fba4d2e94240e28e315a1d6 : FAILURE in 9m 28s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/41b616573b9a4fb5af6e6581a778e0c2 : FAILURE in 52m 03s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ea5d471d04fb4ce1a0a706156003078c : POST_FAILURE in 45m 17s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8fadaf24d1b948349a3930689805207c : POST_FAILURE in 36m 11s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/6f85e5e8bd3d47cdbea8e21b17783781 : FAILURE in 29m 29s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b5e855919c1b404d85f318596a74edc8 : FAILURE in 26m 23s\n- nova-next https://zuul.opendev.org/t/openstack/build/6cfda8e50bf74ea69d9954cd2e373be1 : POST_FAILURE in 55m 36s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/663ddb791f8848608764237c1986614f : POST_FAILURE in 36m 01s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/53d1e6320e9c4fd6831370df4858ee9f : SUCCESS in 6m 25s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/310c4ae980924e7b9180eeafd624eb07 : FAILURE in 38m 38s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/4eaa7a5466f145e9b92a1a0bd74887f9 : FAILURE in 47m 29s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/98c128c06d304a7b908381e60a8a3502 : FAILURE in 35m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/42aaa62adde64508b33c39291b164912 : FAILURE in 16m 37s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/90e66be4f6cd409ba33e54a1cc56f34e : FAILURE in 21m 39s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/28afbc0fcc744149a7f6261da065f813 : FAILURE in 14m 15s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/6bb1c81e62e84a839adb1304b668e8b4 : FAILURE in 11m 22s","accounts_in_message":[],"_revision_number":4},{"id":"8776a17bea9975a60f9eb4c02911b2aca8cd06cd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-02-27 14:50:41.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"91f1014db86fd6315c745e6fa4a03353ba521384","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-02-27 15:11:08.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"613a391738e664abfb0a8384b2826cc7c28a896b","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-27 15:48:16.000000000","message":"Patch Set 6:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36 .","accounts_in_message":[],"_revision_number":6},{"id":"2cac89b7a787a81b4262cda4412468cf72a75547","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 16:28:32.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3091a3a049bb40e79b89f997a2d0370a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a32f9bcfbbda4da6a3223d3a63495f46 : FAILURE in 36m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/2c268dff73d74ec29fdaea4c61c4eb31 : FAILURE in 31m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7b9233a3a5ca4f4783d7c5fed917e7d2 : FAILURE in 27m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6d1fd03ceb5a4572b060fffeeff88eb4 : FAILURE in 31m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/673518b0d5c34b25a785b69c14fdffe6 : SUCCESS in 10m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/324ec56eaf2e43fabffea9c151504aa6 : FAILURE in 16m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c2a0e1b7306c48ecb08be9a9236c0548 : FAILURE in 13m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8002014f933745659fe5ac69940bddb0 : FAILURE in 9m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/813656c2bb644e0d870e94361d7e9d2d : FAILURE in 9m 51s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/bdad7a4a2ba74896842088665434efcd : FAILURE in 1h 01m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b8541e7179cb4a69aee5844332c503f8 : POST_FAILURE in 19m 53s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/9e2bec86d1a745d696a427b448031781 : FAILURE in 21m 54s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/99e2d96b6ec64d8b88e5de66319e493b : POST_FAILURE in 50m 09s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3a605bda19b748aaa4bd4c46330e5e4f : FAILURE in 21m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b903fc9bd8a3445fb694bcfdda65554c : FAILURE in 48m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/c945eb4066064bee807fa1884d077687 : POST_FAILURE in 41m 35s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5f0f394a0e8d49119524cf06cde3b0fb : POST_FAILURE in 17m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0a0b374d26ea4927a4996e75d29e6062 : SUCCESS in 5m 25s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1d0378be505c446faf67dcc73edeb8f2 : FAILURE in 34m 35s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1dce5f61bebc4c8480bbc9b758278958 : FAILURE in 56m 11s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6cccfdfbd0754c389fb5f8be58883e25 : FAILURE in 34m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7d7095221868455f81d15289aa5a35c0 : FAILURE in 38m 48s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f23ba13d370b4ab2a9361c7d56d9ac8c : FAILURE in 31m 18s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/528c6248a1954854aadaae8fe001e151 : FAILURE in 20m 59s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2d93f7e2f85b40ec9ee586a227e7c167 : FAILURE in 18m 04s","accounts_in_message":[],"_revision_number":6},{"id":"810da2da4fc3030792c62d1f7afc88e5cf627a2a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 17:37:49.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/63de5f94b2ba4d98aeaea16050c8769e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1b6edad6de4b4acbbda5c5995cb7c47d : FAILURE in 24m 24s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d7c1b8752e324bea8365ceab41e4ed88 : RETRY_LIMIT in 6m 57s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2d2ceb6f76714e46afa5b6dff055bfaa : FAILURE in 16m 43s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"95d359003d540f2f8a8516e392db1db11454078c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-03-03 09:58:15.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"a7a6d641027d360fd65ae7aa707b2ed182f8d87f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 10:18:52.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/09b6b534e44149fda380e509180dd212\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c32b909b2bb045edbf0d00c8385aec71 : FAILURE in 16m 30s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4251da13ad5640dfadfcc09d1a70c6b5 : RETRY_LIMIT in 6m 24s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/10e9125b1b394a54b1b9fb30749e7d6d : FAILURE in 10m 05s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"a950da672875c6aac00307991fd906833435c3a6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-03 10:34:23.000000000","message":"Patch Set 7:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36 .","accounts_in_message":[],"_revision_number":7},{"id":"45dd1ef66c9236633ab562172dc682597d775645","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 11:17:03.000000000","message":"Patch Set 7: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/cf0a64b7f69b4b93a93abc4bbaafd9d7\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/53b52701ddad460f9afd035e197afba6 : FAILURE in 44m 30s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a8e80bac6ae949adb386d367d93050d2 : FAILURE in 27m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/47ced085a8f44b9f88848b184753375e : FAILURE in 17m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0bdce8a10c88428a8bc04636053d4bcd : FAILURE in 27m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/de964d261df64944a41aaae851ab2fe7 : FAILURE in 8m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/541930d0d457437282736515e306e525 : FAILURE in 11m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7b7be739fc47482785fc0708e02a4d59 : FAILURE in 14m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c92f6751b24a4603a339759ba3c8e4b2 : FAILURE in 12m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d7353d35c144a589a2cd9296ba7e894 : FAILURE in 10m 05s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8a46a03f91f64d08983e723cf28a5e3c : FAILURE in 40m 03s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/95bfdcd503114be4bc05ceb589985385 : POST_FAILURE in 44m 20s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/b2c05950626b4d5981229a73662cddfd : FAILURE in 19m 44s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/51aa75ed65df44bda1c4c2a754a9c0c3 : POST_FAILURE in 48m 37s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/02715f73f69a47e99ca265f91ac9a074 : FAILURE in 41m 12s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3e2e8cbd4ad04e58bd3db990422b31b7 : FAILURE in 27m 31s\n- nova-next https://zuul.opendev.org/t/openstack/build/4de469e7e1b848d483f96136679ba3a0 : POST_FAILURE in 46m 31s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/2e992307604c4358b6efc683422bddea : POST_FAILURE in 36m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e26dd6dee50747a6a3498aa46bb26ee1 : SUCCESS in 4m 09s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/20dba499b8934481b1337ae5e35bd936 : FAILURE in 49m 21s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3604eeaf321e4bfcb8f2a709e19edc8a : FAILURE in 48m 49s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/712f3aa9c5cf4d1f9ddce7cad78b86a6 : FAILURE in 1h 11m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7151a99911854fac8e7954a81d916c6e : FAILURE in 27m 39s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/055b57d9298c4104b472bacdf969f876 : FAILURE in 12m 35s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/84f851572f974d94ac4bf5092d111b1d : FAILURE in 34m 10s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/3ebce3f766954644b6e9f9963156a169 : FAILURE in 16m 01s","accounts_in_message":[],"_revision_number":7},{"id":"7b8fb52b81b47ddb856418792f8f1d68a03c5027","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-03-03 12:02:21.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"0809861f3b9dee8103bf8278cbbed2d93847f242","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-03 12:38:18.000000000","message":"Patch Set 8:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36 .","accounts_in_message":[],"_revision_number":8},{"id":"8b657ed8ad30cdc80a88b0827a76ffeaa5c666bf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 13:00:21.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/46c37fc90a0f4810abbb30806c9ddc95\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/68c5fbfd34e84d8083347b6618ff6337 : FAILURE in 19m 27s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/12a6460bfc2f43f7980a90d44d21bd53 : RETRY_LIMIT in 6m 20s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/37148bf895d24e44b06304bf1f2031d9 : FAILURE in 11m 03s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"e9ef97837e91e3c36c23b7c25f9d0b5f525db0d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 13:12:52.000000000","message":"Patch Set 8: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9ff2c0bfa3ae428084899b0260275a7c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a3122101ec0c4866b35c2f16f22c23a4 : FAILURE in 1h 03m 01s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b9be04f2ec954207a9ad148f45c74a92 : FAILURE in 41m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/02a30e024ce04ca4b0490424b1f7b9fc : FAILURE in 56m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c9c3dadc1bab4c5b84cb289eaa33be59 : FAILURE in 38m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f8d874930594732b63fc5b5b7840cbe : FAILURE in 8m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/01313659203642dc821d1b433d2d7505 : FAILURE in 18m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b7e3bc21f3584fc6b5cf31f283a094e4 : FAILURE in 14m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/36f4e1fa0b444ef2abc77a2605b222d7 : FAILURE in 6m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d3379e485644c4c964b3b88a31f1622 : FAILURE in 8m 52s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e45cc5ba11e04632b0eec24351f228d2 : FAILURE in 55m 06s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4f4bf04ceb9f41ed951d4733dfe3c254 : POST_FAILURE in 41m 02s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/40cefd1ae16a468a8bff039ecb6eb187 : FAILURE in 38m 22s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7061a2adb5f14d32945dc392e24c5b9b : POST_FAILURE in 48m 18s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/ddac95401d754284ac18ac3d4e8bf6e4 : FAILURE in 40m 31s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/0e7b8c0431604b24b67bda9b2279a452 : FAILURE in 1h 02m 06s\n- nova-next https://zuul.opendev.org/t/openstack/build/b526cb3dc6f04f8fafef670febb57b2d : POST_FAILURE in 55m 29s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a60687247d5f4cf58d7248f6962f3225 : POST_FAILURE in 37m 15s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e7e466f863ff4d20aec3db49292bd637 : SUCCESS in 5m 04s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/837d1209543e4bbaad7d80cfbedb54e0 : FAILURE in 38m 34s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/117b6a53c32940e194b366093e195b99 : FAILURE in 34m 09s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1212587bd2424994afc72c0d2dae4eef : FAILURE in 1h 04m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e33048eeece84b859450b2a1210a6a46 : FAILURE in 37m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/16945db207524099899eca4a74f13f9d : FAILURE in 29m 42s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/713c45e50e4d4427bec1b52a6cb246c9 : FAILURE in 31m 35s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4f1904a168ee4e9da341ae856107f36e : FAILURE in 17m 11s","accounts_in_message":[],"_revision_number":8},{"id":"822f4bea976d699452a2013ddc2e53be021de38c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-03-04 11:01:29.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"4ceb879f23101b026a2bff91ed64bdbdfc4486b3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-04 11:07:17.000000000","message":"Patch Set 9:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36 .","accounts_in_message":[],"_revision_number":9},{"id":"86518fc75e8b77433be8fd2761cb35473a258260","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 12:17:58.000000000","message":"Patch Set 9: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/cf67141dc0b84b1db2da84b060477489\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0bd90b8f9587409fb2aeaf1d5c983bf1 : FAILURE in 52m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/2ab0644af82f485e84ea9b685cf05fe4 : FAILURE in 56m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e430e52b94ec40d39fd75e15859e9154 : FAILURE in 53m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/409f2335ee1b4313b45b10be304b2d0f : FAILURE in 23m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d1de947e1ba491996db39ef2c2ae6c7 : FAILURE in 4m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/45fbe9052b3e4c5b859a51b160c11610 : FAILURE in 11m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0547ef3075074750bdda0815456d7bf9 : FAILURE in 10m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a46b1b92e26d46519c1bfe397fe3886c : FAILURE in 6m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e8de3514b50c4c46bf01c17c834a0ac6 : FAILURE in 7m 47s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5b8cf2be7f7c468c9609a8935a4854d7 : FAILURE in 50m 31s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/93ee281e1dee40379db73781c5570333 : POST_FAILURE in 42m 08s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/6bdd4329669b412ab40221714f188d0d : FAILURE in 27m 07s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d70b3a444b6b49d3a91c7f6c8273887c : POST_FAILURE in 34m 44s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/1329f8fb80d9499bb460917b55b8ef7a : FAILURE in 41m 19s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5e781d8694f746f6adbf20f3693bd92b : FAILURE in 1h 03m 39s\n- nova-next https://zuul.opendev.org/t/openstack/build/71367539e51d4bfe8015b74a974e24f0 : POST_FAILURE in 1h 03m 21s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/ffd710eaacca46f5b9f5f4e76b4745a4 : POST_FAILURE in 24m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/305f220bc76b4da1b3e51c6fbe9ca20a : SUCCESS in 6m 09s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e2bc24ecf05e46f3b84d676d850246d1 : FAILURE in 35m 21s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/9a5b6edcac9548ecb35789195c838a4e : FAILURE in 57m 47s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d517bf766ebf48cc8fbd16cf07f9827c : FAILURE in 1h 01m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/df0394eee8fa4e00ac4ebb0350cd4411 : FAILURE in 36m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5b556982cb314dada3c523b2ff89c2c8 : FAILURE in 29m 31s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d3e9b0824bdc45afbbdea58717ca694f : FAILURE in 35m 02s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d9e0b8c8699a4759bcfdcb78c35f1296 : FAILURE in 17m 13s","accounts_in_message":[],"_revision_number":9},{"id":"c10bbac4583b669e07188cc9bc7bd3dbf58464bb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 13:16:37.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5a67f4173dc14d1794f0cc725ba7af29\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a9c4c1366e1047919abadab6454b71a6 : FAILURE in 18m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e63df226fa574a40a899ca5d70854162 : RETRY_LIMIT in 7m 18s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2864a43e9cc64f34b9993a8a693554d5 : FAILURE in 11m 44s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"291c6ac4c0d97a0d68e29556ba98fc3cdb851773","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"date":"2026-03-12 10:10:47.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"c9c5aae81e3d582dd2d367bfe7d62a359354d511","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-12 10:46:12.000000000","message":"Patch Set 10:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36 .","accounts_in_message":[],"_revision_number":10},{"id":"d9d5540766c2f2734621fdf3e1de9e6dc5c4b150","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 10:46:46.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1de6b2362cd340cebca3bbf6524ccc84\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a0e39c1f99474a3da970aa39a3730efc : FAILURE in 21m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/cacdeb1d507a4a2eb1961e38e4ca7765 : FAILURE in 21m 06s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6aa81d51fe12402d862062f3581a5cad : FAILURE in 14m 37s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"04adb78b1073599c30462b97b4ec1f58a92d3d79","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 11:19:09.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/a240c0301fd742efbd5641227b6954e5\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1d2e9dda8b1348ca99d30056355456a1 : FAILURE in 54m 29s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e596041ca9b84d859eadb4f9b7e2082e : FAILURE in 47m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5e6eb5ee3fbb4c9e8525e6dd5e648eb1 : FAILURE in 56m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0d3142538c854ea4b395daa05ee6746d : FAILURE in 39m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f6490f10fc6247caadb2a036cb04fee8 : SUCCESS in 7m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e59c57ca6acb4fdca8db0f167c33c55d : FAILURE in 10m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f66191193800414aad22b817c152073d : FAILURE in 13m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9ac6f32b61d04b4da3ea5899528c5743 : FAILURE in 9m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ff4a2499bbda4334affdfcf2f4bfdd8f : FAILURE in 9m 20s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e34dd0dbc5ef4ae890726ecc2c124e3f : FAILURE in 51m 59s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/89ac8809cb22447ca748c3853c353eb2 : POST_FAILURE in 43m 01s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/702513a9b95c43c4aebc443351444368 : FAILURE in 36m 44s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1e6f4f0438dd4005b765ba8355b042b1 : POST_FAILURE in 38m 58s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/01f9478f6f7748178c6f14ffcb5ad268 : FAILURE in 37m 39s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1230ce378ff54059bea9beb9e1fb20b3 : FAILURE in 1h 01m 05s\n- nova-next https://zuul.opendev.org/t/openstack/build/27a3767168fa47e0945a018dd7ee68cf : POST_FAILURE in 54m 31s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/790fda0eb2324a8b98c28b9fae8bf7b6 : POST_FAILURE in 34m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4dd6e081c5904a4bbe5ff6f87cf79bf4 : SUCCESS in 3m 32s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/246411ea425e4d539045c3cdae07626b : FAILURE in 34m 23s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/72716423dbde428c85fa04d051a0ddaa : FAILURE in 35m 24s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/39e010b3ac7d45758745b0de14893f4f : FAILURE in 32m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3d42795670634d4ba67323cd0d97f9be : FAILURE in 36m 45s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d6e9070ebba149cdb88db60cdb4d366b : FAILURE in 15m 51s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8490d26b96e04074a8e9532565bc0152 : FAILURE in 28m 32s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a73130d5075f4f4881e9123a66dc37ea : FAILURE in 13m 16s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"714eaa5abdb7ee635b15a962b597ba4f52a9f78c","revisions":{"bb4d6209e1fdd9e2409853fe1f4c3432651ba58d":{"kind":"REWORK","_number":1,"created":"2025-12-16 12:27:16.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/1"}}},"commit":{"parents":[{"commit":"30df62544d92d5708523098eb85ce31592cb0f5d","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30df62544d92d5708523098eb85ce31592cb0f5d"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-16 12:23:53.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb4d6209e1fdd9e2409853fe1f4c3432651ba58d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb4d6209e1fdd9e2409853fe1f4c3432651ba58d"}]},"branch":"refs/heads/master"},"8c34a493bf5c3cea4ecdb2ad518b6ef8023a76e9":{"kind":"REWORK","_number":2,"created":"2026-01-23 15:21:08.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/2"}}},"commit":{"parents":[{"commit":"b170454eede993f417a3d5e00322ee2b838bd273","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b170454eede993f417a3d5e00322ee2b838bd273"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2026-01-23 15:20:36.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8c34a493bf5c3cea4ecdb2ad518b6ef8023a76e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8c34a493bf5c3cea4ecdb2ad518b6ef8023a76e9"}]},"branch":"refs/heads/master"},"d9ad6d04cfc7b296dee9ea51b345eed7ba557bbd":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":3,"created":"2026-02-19 08:54:06.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/3"}}},"commit":{"parents":[{"commit":"07ba93398246d18f7e994a9b7bb51f9358bed4da","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/07ba93398246d18f7e994a9b7bb51f9358bed4da"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2026-02-19 08:53:46.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nDepends-on: https://review.opendev.org/c/openstack/os-traits/+/967690\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d9ad6d04cfc7b296dee9ea51b345eed7ba557bbd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d9ad6d04cfc7b296dee9ea51b345eed7ba557bbd"}]},"branch":"refs/heads/master"},"536bdcd9673f7967f55ffa79438caa9424a3f294":{"kind":"REWORK","_number":4,"created":"2026-02-23 19:16:27.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/4"}}},"commit":{"parents":[{"commit":"07ba93398246d18f7e994a9b7bb51f9358bed4da","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/07ba93398246d18f7e994a9b7bb51f9358bed4da"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2026-02-23 19:16:11.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nDepends-on: https://review.opendev.org/c/openstack/os-traits/+/967690\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/536bdcd9673f7967f55ffa79438caa9424a3f294"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/536bdcd9673f7967f55ffa79438caa9424a3f294"}]},"branch":"refs/heads/master"},"ea02d5573b8f2970b8265b7145229343a49718c5":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-02-27 14:50:41.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/5"}}},"commit":{"parents":[{"commit":"c56bb6a0b1ab996040a28376e9029d86c5cdd60a","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c56bb6a0b1ab996040a28376e9029d86c5cdd60a"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2026-02-27 14:49:26.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nDepends-on: https://review.opendev.org/c/openstack/os-traits/+/967690\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ea02d5573b8f2970b8265b7145229343a49718c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ea02d5573b8f2970b8265b7145229343a49718c5"}]},"branch":"refs/heads/master"},"f7c8796f10d5decead00c44001f8574a5d65646c":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-02-27 15:11:08.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/6"}}},"commit":{"parents":[{"commit":"1ed30b6032add075919fd7de7eefe7e19b1f46b1","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1ed30b6032add075919fd7de7eefe7e19b1f46b1"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2026-02-27 15:10:37.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nDepends-on: https://review.opendev.org/c/openstack/os-traits/+/967690\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f7c8796f10d5decead00c44001f8574a5d65646c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f7c8796f10d5decead00c44001f8574a5d65646c"}]},"branch":"refs/heads/master"},"43ad5ffc3105a8bf8d4c5645346e8dbc7ed899f8":{"kind":"REWORK","_number":7,"created":"2026-03-03 09:58:15.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/7"}}},"commit":{"parents":[{"commit":"1ed30b6032add075919fd7de7eefe7e19b1f46b1","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1ed30b6032add075919fd7de7eefe7e19b1f46b1"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2026-03-03 09:09:40.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nDepends-on: https://review.opendev.org/c/openstack/os-traits/+/967690\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/43ad5ffc3105a8bf8d4c5645346e8dbc7ed899f8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/43ad5ffc3105a8bf8d4c5645346e8dbc7ed899f8"}]},"branch":"refs/heads/master"},"04d83f042b61cffdd2258e1974fcfab3ca610c80":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-03-03 12:02:21.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/8"}}},"commit":{"parents":[{"commit":"15722857c822b5eff84447fd8fac85d638176085","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/15722857c822b5eff84447fd8fac85d638176085"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2026-03-03 10:32:53.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nDepends-on: https://review.opendev.org/c/openstack/os-traits/+/967690\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/04d83f042b61cffdd2258e1974fcfab3ca610c80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/04d83f042b61cffdd2258e1974fcfab3ca610c80"}]},"branch":"refs/heads/master"},"dfd371cdbc4620c30c2bae21f0e06c02537345fe":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2026-03-04 11:01:29.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/9"}}},"commit":{"parents":[{"commit":"b4c75619b5100c7e1c6d044dba9d0342c178d134","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b4c75619b5100c7e1c6d044dba9d0342c178d134"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2026-03-04 11:01:18.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nDepends-on: https://review.opendev.org/c/openstack/os-traits/+/967690\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dfd371cdbc4620c30c2bae21f0e06c02537345fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dfd371cdbc4620c30c2bae21f0e06c02537345fe"}]},"branch":"refs/heads/master"},"714eaa5abdb7ee635b15a962b597ba4f52a9f78c":{"kind":"REWORK","_number":10,"created":"2026-03-12 10:10:47.000000000","uploader":{"_account_id":38500,"name":"Dominik","display_name":"Dominik Danelski","email":"dominik@danelski.pl","username":"etua","status":"@ CloudFerro S.A."},"ref":"refs/changes/77/971177/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/77/971177/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/77/971177/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/77/971177/10"}}},"commit":{"parents":[{"commit":"d7271fda9c14de3d105d26f0aaa96cb49473269d","subject":"NUMA Topology with Resource Providers: Scheduler changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d7271fda9c14de3d105d26f0aaa96cb49473269d"}]}],"author":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2025-12-15 08:17:18.000000000","tz":60},"committer":{"name":"Dominik Danelski","email":"ddanelski@cloudferro.com","date":"2026-03-12 10:10:15.000000000","tz":60},"subject":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate","message":"NUMA Topology with Resource Providers: Libvirt NUMA Migrate\n\nThe second of 2 commits implementing the NUMA Topology with Resource\nProviders specification. The whole specification allows for creating the\nseparate resource providers for NUMA cells as children of root compute\nRPs (for the VCPU/PCPU resources), and their children (grandchildren of\nthe root RP) for memory resources. It pushes handling allocations at the\nNUMA cell level to Placement making the process less out of the ordinary\ncompared to NUMA-less scheduling, giving it Placement-level guarantees\nand overview potential for detailed usage reporting, as well as allowing\nfor simplifying nova-scheduler in the future (once the\nenable_numa_reporting_to_placement\u003dNone is removed after the transition\nperiod).\n\nThis set brings changes related to Libvirt driver, specifically\nmigrating the resource trees between states of\n[compute]/enable_numa_reporting with the help of newly added\nnuma_migrate module. numa_migrate supports migrating inventories and\nallocations provided that the criteria listed below are met.\n\nUser notes:\n* Migrating to enable_numa_reporting\u003dTrue is possible ONLY IF all VMs\nallocated on the compute are NUMA-aware\n* Conversely, migration to enable_numa_reporting\u003dFalse is possible ONLY\nIF all VMs allocated on the compute are NOT NUMA-aware\n* Instances with NUMA resource requests cannot be healed (similarly to\nhow it\u0027s impossible for vGPU and Cyborg)\n* For compute nodes with enable_numa_reporting\u003dTrue the granular\n[compute]/reserved_huge_pages should be used in place of the general\n[compute]/reserved_host_memory_mb\n\nImplements: blueprint numa-topology-with-rps\nDepends-on: https://review.opendev.org/c/openstack/os-traits/+/967690\nCo-Authored-By: Karol Klimaszewski \u003ckklimaszewski@cloudferro.com\u003e\nChange-Id: I6bd73484aa8c18b88e6e6d9bce089c5d0b977b36\nSigned-off-by: Dominik Danelski \u003cddanelski@cloudferro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/714eaa5abdb7ee635b15a962b597ba4f52a9f78c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/714eaa5abdb7ee635b15a962b597ba4f52a9f78c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
