)]}'
{"id":"openstack%2Fnova~978885","triplet_id":"openstack%2Fnova~master~I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735","project":"openstack/nova","branch":"master","topic":"bug/2144660","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-03-20 12:24:50.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2026-03-20 14:37:37.000000000","reason":"\u003cGERRIT_ACCOUNT_4393\u003e replied on the change","reason_account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-03-20 20:42:21.000000000","reason":"Change was submitted"},"16207":{"account":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"last_update":"2026-03-20 20:42:21.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735","subject":"Reproduce bug #2144660: NUMA cell sorting bug for non-PCI VMs","status":"MERGED","created":"2026-03-04 14:58:09.000000000","updated":"2026-03-20 20:44:13.000000000","submitted":"2026-03-20 20:42:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":55,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"978885-bug/2144660","meta_rev_id":"daeefb2d78ccbc54ca0e2a22042fed4a31be41f9","_number":978885,"virtual_id_number":978885,"owner":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-20 20:42:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2026-03-20 12:24:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2026-03-20 14:37:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":{"approved":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-03-20 14:37:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-04 15:40:47.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":"2026-03-04 16:32:56.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":"2026-03-04 16:36:35.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":"2026-03-04 17:25:52.000000000","updated_by":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2026-03-17 17:27:38.000000000","updated_by":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-03-18 15:26:57.000000000","updated_by":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"}],"messages":[{"id":"16756847382a32909465d762137d53b346138db4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-03-04 14:58:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cddf9ab2b9b34a4f13819e77d71c6a106a4eeeea","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-04 15:40:47.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735 .","accounts_in_message":[],"_revision_number":1},{"id":"9732d8e2028299a7a1d525bef69be767e828a8e1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 16:32:56.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/77cffa3ce96e4f1b9823788bc4f42744\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/bed5daefb42a403088afe01f5bc63d9b : SUCCESS in 20m 04s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/29cdbd273ed3477996e91f5c6f0a41e6 : RETRY_LIMIT in 5m 37s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/386206b632c04e749617c552e063dbe3 : FAILURE in 21m 38s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dad399676d4035f788016fe5d65156378cd08375","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 16:36:35.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/650ef83875ec45498998e12a792d4f1b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5a7fa1e1b5ad4448b2adbc3e99539196 : TIMED_OUT in 1h 31m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f5f7d52bdccb44b7908c7fe54cbe071c : SUCCESS in 7m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5d11573753c7415abc3a6515e6644d3c : SUCCESS in 17m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/118a9e1c18f94899a528115d7523eed3 : SUCCESS in 13m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f239f4575c144a4cbdb43f5e4d14810c : FAILURE in 10m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d7d4d380b7994e50b8368740d4ca3d28 : SUCCESS in 13m 05s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/c786efc9f2984d51ad722737252b1b2d : SUCCESS in 49m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d259d1414c504d8682bb0e080ad4e74c : SUCCESS in 5m 22s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4d95d3c557af494db9e3a395bcaff756 : SUCCESS in 29m 47s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/2ae10d08ff97489fb4b2dce50e1e44f1 : SUCCESS in 25m 55s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/280f31d028f14de783752fe54493bd96 : SUCCESS in 16m 44s","accounts_in_message":[],"_revision_number":1},{"id":"be801bbc9e02a0ccb94e8e3075ea50bc738aa220","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-03-04 17:25:52.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e04cbee7062f4d10c4ad99250ddc6383a21b172c","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-03-10 15:27:11.000000000","message":"Patch Set 1: Code-Review-1\n\n(12 comments)","accounts_in_message":[],"_revision_number":1},{"id":"06c6838664f98bd7dcccb12ca3762d148935550f","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-03-17 17:27:38.000000000","message":"Patch Set 1:\n\n(12 comments)","accounts_in_message":[],"_revision_number":1},{"id":"922281962312a2329e504c52e2ab8e8a6bf91fd8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-03-17 17:28:09.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"7e3567276461dfb7fd9a9e54cf543012df0657f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-03-17 17:39:28.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"47a4e75c6d084d19b8bbd431a0dfec762bba76c3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-17 18:06:25.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735 .","accounts_in_message":[],"_revision_number":2},{"id":"d1428d71b5d4d71d3570fb93d2342930f01222ee","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-17 18:16:54.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735 .","accounts_in_message":[],"_revision_number":3},{"id":"4a958380790499332b8ab84418153e270a4dc478","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-17 18:59:26.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a60e4800f733450cbe94e32b96d97232\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af5eee6e41f948448b67265189037c81 : SUCCESS in 48m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f3bc0d2f4be4dd1bac17a176c8a8778 : SUCCESS in 7m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c2f5cb4921f347a68dc4f891f41e7c52 : SUCCESS in 10m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f33b9f93dd504d0ca713fa590b99182a : SUCCESS in 14m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/009df625d1994e998fd8bfeccf66a707 : SUCCESS in 22m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64d4eb77b5ff419888bbbf9ba6725fe4 : SUCCESS in 13m 37s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/39d982c86e5d4d9ba3538f15c07e4656 : SUCCESS in 1h 04m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/57eaf1d9584048659f8e815e700c8a05 : SUCCESS in 3m 29s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/08e10901519f4a41ae64cf3a1047d54d : SUCCESS in 26m 47s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/86517569ef1d40e38de846ca3a725015 : SUCCESS in 27m 54s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4f021bd0e42b4db188a40096c1b4a779 : SUCCESS in 12m 45s","accounts_in_message":[],"_revision_number":3},{"id":"0c82c49fa0e6a344e7ab00b03e4aaae90e88361a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-17 20:19:08.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d7cec4315b544cf0acda38977b8aa1c1\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/81c8aa7360a84b9d896bd831c5a0dde3 : SUCCESS in 17m 25s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9f792ef0aa6d4bc2991a46cc0c813ba3 : SUCCESS in 25m 30s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a3c49dedb0d347878ed9464220d8ac20 : SUCCESS in 24m 26s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"54534037acee72694536c8d5ef8e63ed559f8dd9","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-03-18 19:15:16.000000000","message":"Patch Set 3:\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"e447875eb9491a4bacd7053c9826dd41c80f6578","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-03-19 15:03:19.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"8dd0d290f233d1b9cb7463fbaa9f5135f1640917","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-03-19 15:05:22.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"724585914e1b99bd93e6236704a19fe867a6b1bf","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-03-19 15:14:25.000000000","message":"Patch Set 4: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"d34c07fcbd70526cc38d77bfbf02fb0a47b6060d","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-19 15:41:37.000000000","message":"Patch Set 4:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735 .","accounts_in_message":[],"_revision_number":4},{"id":"5c291711644d2cbc1263fc1763c4054e92903a5f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-19 16:11:10.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2b2712fb2d614af88f8c423b0964e3c5\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/075ffbd000044f139e094a436a881072 : SUCCESS in 29m 32s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/baa354183328459180000e91bdb893e9 : SUCCESS in 25m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/dbec80564311415c8e1d7c2dd7a39a74 : SUCCESS in 30m 17s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"77f091c377492e71d1ecc3298491e9f6cb6d2287","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-19 16:33:56.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/5e0a1a37429740679a369e3f8ce07e0e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/287336a291d74d88815188dfa359c8b5 : SUCCESS in 1h 21m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d62da2d5da141018df8ee59514e120a : SUCCESS in 10m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/21220278b3c5477a84baf298776bb622 : SUCCESS in 18m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a6ad703e11e445338a360a158ab78fca : SUCCESS in 12m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/871a2828e527406f9e3a890ac04dc211 : SUCCESS in 22m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f946f24f6d354df0a26eaa421dd455f4 : SUCCESS in 12m 01s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/6b91b6dde46d4f3797fdd6cef3864345 : SUCCESS in 1h 00m 56s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7f0b1940dfbd44e89a318f952410df8c : SUCCESS in 6m 42s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/b110b2efe5b8480e80f4bb9c17ecba80 : POST_FAILURE in 31m 07s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/2de00a43d4004d6091d6279b245a0598 : SUCCESS in 24m 55s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/65a22f665a584ab2a2d875db09cbc3be : SUCCESS in 14m 07s","accounts_in_message":[],"_revision_number":4},{"id":"9694bf72c7de08b01d64c4024dc5d47ab29c5962","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-19 16:43:06.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"898c9fc8fe60532b8150db455e25648daf2958d5","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-19 17:11:13.000000000","message":"Patch Set 4: Code-Review+1\n\n(8 comments)","accounts_in_message":[],"_revision_number":4},{"id":"6fe97ba4df3a145b71d525d1a07dfb52f020d0db","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-19 19:11:31.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"49d6b572ed755e0d82860e75cbf83158ae5d249f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-03-20 10:25:33.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"8cf4b94cec8ed4d7c55a264a1fd27a7d8b12688a","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-03-20 10:25:53.000000000","message":"Patch Set 5:\n\n(7 comments)","accounts_in_message":[],"_revision_number":5},{"id":"6938c357214935b270e0738d91d8ecf2fb5f4463","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-20 11:03:38.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735 .","accounts_in_message":[],"_revision_number":5},{"id":"1c509b2af598a4de933ab653cb69250475b1bfb9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 11:48:50.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/01dcad95060844dd8873d1801d8e6ca0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d22e68efe4784f0ca7d1c3b99ffed3eb : SUCCESS in 1h 17m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/49b4d3eb39424c30a142f8eb9596a29e : SUCCESS in 7m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ea9dcdc67be44044bf746da7f78b063c : SUCCESS in 16m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bbcbf3452dc542168d73a21e4f6894fd : SUCCESS in 14m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9dafd830240a4de5ac9a5adc58cb2e84 : SUCCESS in 20m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ece09ed0ed447d5bdac97072c6e1c5f : SUCCESS in 12m 41s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/bbbe0b39a5e040368829bbbfe47407f3 : SUCCESS in 1h 03m 59s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cd33879424b9443eab1a5e7670b4d63d : SUCCESS in 4m 53s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e9f4b664f77845cc9a729be52d8796cf : SUCCESS in 28m 58s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/415ef8ce0a2d43d5b02cc7888834f3ce : SUCCESS in 25m 03s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/8be4206c09114b9e8794999a6d7b49d7 : SUCCESS in 16m 41s","accounts_in_message":[],"_revision_number":5},{"id":"3ec66ccd4ceb869f92159f985311a4cc0dabdaa9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 12:18:58.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e7cfd4e0e1764697af4b6a0b1cc288a3\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/54d3d33f9fd94dd19335971b772af9ff : SUCCESS in 18m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/be9934e68c494efd99a072bb12f5486d : SUCCESS in 14m 55s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/18eef76bd08d4a7b85068a256e34b4cb : SUCCESS in 39m 21s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"926d1e12ffd6f12608e83d7367bb4df41e609563","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-20 12:24:50.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"be3e49aa994f89a65c2e4b7e4ee1b9a0940215c3","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-03-20 14:37:37.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"ccfb3ebacc2321ee8a8850a0e51a35bfc928dd96","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 14:38:36.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"d7d14462cbbb2a6935f448b33dcbf5844661f148","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 20:42:20.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/693e110d58634c6d9f290f10ac0919db\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bcd77bf2d26b48f69f0dd71eef7eb8ff : SUCCESS in 7m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/54a398d325bb4a2bbc8733379637c1a6 : SUCCESS in 12m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/879ea9227bc44b40a23d00f9c0213f7c : SUCCESS in 14m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/008f690ea544412094dcd0c2b5bbdfee : SUCCESS in 11m 56s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/15a706c61ce74993a4fb34d7f0165847 : SUCCESS in 23m 36s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/741104e841ec4a82a30997931c01554f : SUCCESS in 26m 34s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d047567c2abd479e9e1ba83a7445dd59 : SUCCESS in 7m 33s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d866fd535a87428898d79d448c488765 : SUCCESS in 16m 31s","accounts_in_message":[],"_revision_number":5},{"id":"bef3aac8a021dccd5abc84f465fe551aef8439f6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 20:42:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"daeefb2d78ccbc54ca0e2a22042fed4a31be41f9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 20:44:13.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b6486badf27e4ddeae440cb784e3303a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8edee9d3856447a5b3cd66f0f61be6c0 : SUCCESS in 1m 19s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"84c421d494134367013db77eedbac5398d4414db","revisions":{"d805d23a009d0d27bdf676843e10c1587d079a41":{"kind":"REWORK","_number":1,"created":"2026-03-04 14:58:09.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/85/978885/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/978885/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/978885/1"}}},"commit":{"parents":[{"commit":"eabb2ed5d4994d7c17f0811e2f99001f20998c5a","subject":"Merge \"[openstack-tox-cover]Increase timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eabb2ed5d4994d7c17f0811e2f99001f20998c5a"}]}],"author":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-04 14:50:39.000000000","tz":60},"committer":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-04 14:51:15.000000000","tz":60},"subject":"Reproduce OSPRH-25388: NUMA cell sorting bug for non-PCI VMs","message":"Reproduce OSPRH-25388: NUMA cell sorting bug for non-PCI VMs\n\nShow that when using the \u0027pack\u0027 NUMA cell allocation strategy, a VM\nthat does not request PCI devices is placed on the NUMA node holding\nPCI devices instead of being placed on a NUMA node without PCI\ndevices.\n\nThe compute claim (claims.py _test_numa_topology) only passes\npci_stats to numa_fit_instance_to_host when pci_requests.requests is\nnon-empty. For non-PCI VMs pci_stats is None, so the PCI-aware NUMA\ncell sort is skipped and the VM lands on the PCI NUMA node.\n\nThe scheduler correctly passes pci_stats unconditionally via\nhost_state.pci_stats, so the filter-side sort works. But the compute\nclaim re-runs the fit without PCI info and overrides the scheduler\ndecision.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735\nSigned-off-by: René Ribaud \u003crene.ribaud@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d805d23a009d0d27bdf676843e10c1587d079a41"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d805d23a009d0d27bdf676843e10c1587d079a41"}]},"branch":"refs/heads/master"},"710df20a353e077e75263b4a343748103ae04486":{"kind":"REWORK","_number":2,"created":"2026-03-17 17:28:09.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/85/978885/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/978885/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/978885/2"}}},"commit":{"parents":[{"commit":"eabb2ed5d4994d7c17f0811e2f99001f20998c5a","subject":"Merge \"[openstack-tox-cover]Increase timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eabb2ed5d4994d7c17f0811e2f99001f20998c5a"}]}],"author":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-04 14:50:39.000000000","tz":60},"committer":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-17 16:36:43.000000000","tz":60},"subject":"Reproduce OSPRH-25388: NUMA cell sorting bug for non-PCI VMs","message":"Reproduce OSPRH-25388: NUMA cell sorting bug for non-PCI VMs\n\nShow that when using the \u0027pack\u0027 NUMA cell allocation strategy, a VM\nthat does not request PCI devices is placed on the NUMA node holding\nPCI devices instead of being placed on a NUMA node without PCI\ndevices.\n\nThe compute claim (claims.py _test_numa_topology) only passes\npci_stats to numa_fit_instance_to_host when pci_requests.requests is\nnon-empty. For non-PCI VMs pci_stats is None, so the PCI-aware NUMA\ncell sort is skipped and the VM lands on the PCI NUMA node.\n\nThe scheduler correctly passes pci_stats unconditionally via\nhost_state.pci_stats, so the filter-side sort works. But the compute\nclaim re-runs the fit without PCI info and overrides the scheduler\ndecision.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735\nSigned-off-by: René Ribaud \u003crene.ribaud@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/710df20a353e077e75263b4a343748103ae04486"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/710df20a353e077e75263b4a343748103ae04486"}]},"branch":"refs/heads/master"},"80da89f9c4cd07a2c9bb91694ca90c526a8cc204":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-03-17 17:39:28.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/85/978885/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/978885/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/978885/3"}}},"commit":{"parents":[{"commit":"eabb2ed5d4994d7c17f0811e2f99001f20998c5a","subject":"Merge \"[openstack-tox-cover]Increase timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eabb2ed5d4994d7c17f0811e2f99001f20998c5a"}]}],"author":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-04 14:50:39.000000000","tz":60},"committer":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-17 17:39:03.000000000","tz":60},"subject":"Reproduce bug #2144660: NUMA cell sorting bug for non-PCI VMs","message":"Reproduce bug #2144660: NUMA cell sorting bug for non-PCI VMs\n\nShow that when using the \u0027pack\u0027 NUMA cell allocation strategy, a VM\nthat does not request PCI devices is placed on the NUMA node holding\nPCI devices instead of being placed on a NUMA node without PCI\ndevices.\n\nThe compute claim (claims.py _test_numa_topology) only passes\npci_stats to numa_fit_instance_to_host when pci_requests.requests is\nnon-empty. For non-PCI VMs pci_stats is None, so the PCI-aware NUMA\ncell sort is skipped and the VM lands on the PCI NUMA node.\n\nThe scheduler correctly passes pci_stats unconditionally via\nhost_state.pci_stats, so the filter-side sort works. But the compute\nclaim re-runs the fit without PCI info and overrides the scheduler\ndecision.\n\nRelated-Bug: #2144660\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735\nSigned-off-by: René Ribaud \u003crene.ribaud@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/80da89f9c4cd07a2c9bb91694ca90c526a8cc204"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/80da89f9c4cd07a2c9bb91694ca90c526a8cc204"}]},"branch":"refs/heads/master"},"ed58a08ffa60c3b9dbb3ca14a89c95f6b6f35ac6":{"kind":"REWORK","_number":4,"created":"2026-03-19 15:03:19.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/85/978885/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/978885/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/978885/4"}}},"commit":{"parents":[{"commit":"eabb2ed5d4994d7c17f0811e2f99001f20998c5a","subject":"Merge \"[openstack-tox-cover]Increase timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eabb2ed5d4994d7c17f0811e2f99001f20998c5a"}]}],"author":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-04 14:50:39.000000000","tz":60},"committer":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-19 14:12:31.000000000","tz":60},"subject":"Reproduce bug #2144660: NUMA cell sorting bug for non-PCI VMs","message":"Reproduce bug #2144660: NUMA cell sorting bug for non-PCI VMs\n\nShow that when using the \u0027pack\u0027 NUMA cell allocation strategy, a VM\nthat does not request PCI devices is placed on the NUMA node holding\nPCI devices instead of being placed on a NUMA node without PCI\ndevices.\n\nThe compute claim (claims.py _test_numa_topology) only passes\npci_stats to numa_fit_instance_to_host when pci_requests.requests is\nnon-empty. For non-PCI VMs pci_stats is None, so the PCI-aware NUMA\ncell sort is skipped and the VM lands on the PCI NUMA node.\n\nThe scheduler correctly passes pci_stats unconditionally via\nhost_state.pci_stats, so the filter-side sort works. But the compute\nclaim re-runs the fit without PCI info and overrides the scheduler\ndecision.\n\nRelated-Bug: #2144660\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nChange-Id: I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735\nSigned-off-by: René Ribaud \u003crene.ribaud@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ed58a08ffa60c3b9dbb3ca14a89c95f6b6f35ac6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ed58a08ffa60c3b9dbb3ca14a89c95f6b6f35ac6"}]},"branch":"refs/heads/master"},"84c421d494134367013db77eedbac5398d4414db":{"kind":"REWORK","_number":5,"created":"2026-03-20 10:25:33.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/85/978885/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/978885/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/978885/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/978885/5"}}},"commit":{"parents":[{"commit":"eabb2ed5d4994d7c17f0811e2f99001f20998c5a","subject":"Merge \"[openstack-tox-cover]Increase timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eabb2ed5d4994d7c17f0811e2f99001f20998c5a"}]}],"author":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-04 14:50:39.000000000","tz":60},"committer":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-03-19 18:27:05.000000000","tz":60},"subject":"Reproduce bug #2144660: NUMA cell sorting bug for non-PCI VMs","message":"Reproduce bug #2144660: NUMA cell sorting bug for non-PCI VMs\n\nShow that when using the \u0027pack\u0027 NUMA cell allocation strategy, a VM\nthat does not request PCI devices is placed on the NUMA node holding\nPCI devices instead of being placed on a NUMA node without PCI\ndevices.\n\nThe compute claim (claims.py _test_numa_topology) only passes\npci_stats to numa_fit_instance_to_host when pci_requests.requests is\nnon-empty. For non-PCI VMs pci_stats is None, so the PCI-aware NUMA\ncell sort is skipped and the VM lands on the PCI NUMA node.\n\nThe scheduler correctly passes pci_stats unconditionally via\nhost_state.pci_stats, so the filter-side sort works. But the compute\nclaim re-runs the fit without PCI info and overrides the scheduler\ndecision.\n\nRelated-Bug: #2144660\n\nAssisted-By: Claude-Code opus 4.6\nChange-Id: I45ec7017d5d54a1a101ed32f4b5f47a7f4caf735\nSigned-off-by: René Ribaud \u003crene.ribaud@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/84c421d494134367013db77eedbac5398d4414db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/84c421d494134367013db77eedbac5398d4414db"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
