)]}'
{"id":"openstack%2Fnova~954613","triplet_id":"openstack%2Fnova~master~I63c8fb2669a3c6b3adb77d210c0f9b39d3657c80","project":"openstack/nova","branch":"master","topic":"bug/2115905","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-09-04 10:02:36.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"}},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2025-09-05 15:36:13.000000000","reason":"Change was submitted"},"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2025-09-05 12:51:47.000000000","reason":"\u003cGERRIT_ACCOUNT_7166\u003e replied on the change","reason_account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}}},"hashtags":[],"change_id":"I63c8fb2669a3c6b3adb77d210c0f9b39d3657c80","subject":"[PCI tracker]Remove non configured devs when freed","status":"MERGED","created":"2025-07-10 13:37:55.000000000","updated":"2025-09-05 15:39:14.000000000","submitted":"2025-09-05 15:36:13.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"954613-bug/2115905","meta_rev_id":"2d457fd68b7f752c44dfdd4cb06caffd188e8707","_number":954613,"virtual_id_number":954613,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-09-05 15:36:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":"2025-09-04 10:02:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-09-05 12:51:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-09-05 12:52:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_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":"2025-07-10 14:31:16.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":"REVIEWER"},{"updated":"2025-07-10 17:06:32.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-09-02 13:51:21.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2025-09-04 15:06:48.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"}],"messages":[{"id":"eec372c39f346e002347ce21dac9504c576e99eb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-07-10 13:37:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"feb13e62c45a4a1fcb59d6c5f22786fb2b073aa0","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-07-10 14:31:16.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2ac74fd6e9100391647d9b38b22e46623fe6bdbc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-10 17:06:32.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/c352ba28f86b4c20be89f8937485ead6\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/14e510f2c02140d4ab5228946b0933fa : TIMED_OUT in 3h 01m 46s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7e9b99d0cbef4bb3a0dc427945875d7d : SUCCESS in 2h 03m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/caacd0bdd76a43f0820a4d0ce9b7ce9c : SUCCESS in 55m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/77a644aeec4f4943bbbe5a8fc26e3451 : SUCCESS in 26m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/17a6efc66f5e4fcb8f7786c613d40bfb : SUCCESS in 8m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b542c3522a8e4a52a7bd59060e5bb094 : SUCCESS in 13m 49s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/83f965f693cc47358d7afd9bbf4265a2 : SUCCESS in 12m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9c2fb772397046f094752778a2f79a00 : SUCCESS in 18m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ddb78ce9072d45e0adf7b70b3ceb5b6b : SUCCESS in 13m 58s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0c44af6d9fb047cd89f66862510eeef9 : SUCCESS in 1h 20m 29s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/22541c33cdc34aaeadb971e742dae299 : SUCCESS in 1h 03m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/806ce7c6367c42aaa87675e7bb7b7075 : FAILURE in 54m 34s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f3a7bf48f4454f478d509a9ea6396f69 : SUCCESS in 56m 48s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/843eb91218bc43faa9e83f4179863b22 : SUCCESS in 2h 02m 44s\n- nova-next https://zuul.opendev.org/t/openstack/build/ef8a18bd202047b3beafffcb1abe2de4 : SUCCESS in 3h 07m 17s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e14a6f86fb86413698614032375577a7 : SUCCESS in 49m 39s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d36b9c580880475bb51513c03e077a3f : SUCCESS in 6m 45s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0e05f56be16245c5bfe6fb0bb21a8e11 : SUCCESS in 28m 43s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1c60c9a6f1e34a40ab9c56e9f1d0e061 : SUCCESS in 39m 55s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/081d64b0ccad415395fefccc60c0d87f : SUCCESS in 1h 25m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1ef67e39bf1342e7baa5dd9287462d8e : SUCCESS in 50m 02s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b9f1a16c4b8a447699530d81f6cf5688 : SUCCESS in 28m 27s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/54e5046942a547c5a3b0fc2d69bc3a4e : SUCCESS in 34m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"adf8ace99b94f136b8868520aa7202cc7ef494ee","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-10 20:18:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/84752b2e7b60414db08a76a52ba88d36\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d4f91e9856d14bfe8c988a1a1ccbb948 : SUCCESS in 29m 14s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8753f64d9fbd4186979a11b6fce1607a : SUCCESS in 21m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/31119136f96b498985d0279f0fd61a6d : SUCCESS in 30m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c5b8c024382bb0184a73c2d2106b0906893d1487","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-07-11 08:36:40.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"458000e893b1985577cc9e78bdd0372b9ae2536d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-11 10:01:10.000000000","message":"Patch Set 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/7041060885e24c6f926a4013a90229ed\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/592ecb8fe0f545af91123a8bcf6fe620 : FAILURE in 51m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/dcdd7b77bd2c4551a5048089f7975eab : SUCCESS in 1h 02m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3e1ac10ea3bd449ebe9c7176ea0fb5ad : SUCCESS in 36m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e775142644024a5f842159457537669e : SUCCESS in 14m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4cf4593a68c144d5921f7e6efebddbc9 : SUCCESS in 3m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d0afe221f7634da4864b25593d064801 : SUCCESS in 9m 01s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/14f4dc4ed925497490301a386b45538c : SUCCESS in 8m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/51e454bb113d47f29d24d8904038e575 : SUCCESS in 10m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f5c22d8c80964dadaaa3353a3f12aa0d : SUCCESS in 6m 11s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/f1a7ec1992ab4968b495cd3399f30aa8 : SUCCESS in 33m 00s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3269938364c143dfa4d7f40a08a7e3a6 : FAILURE in 1h 05m 23s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/79979ad8372f451da31d85030a709e6d : SUCCESS in 30m 13s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/dd37d3de953b45128f94defba2393566 : SUCCESS in 28m 52s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ed6d355e07c54499a84d2ec50ffeedc4 : SUCCESS in 1h 12m 05s\n- nova-next https://zuul.opendev.org/t/openstack/build/2c831c92cdbb467eb5a62983ed36418e : SUCCESS in 1h 21m 39s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/fce97de3804e4f8db3843b03b775bcf4 : SUCCESS in 30m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e1d7a76f95e54a599047ac3bd64e8c38 : SUCCESS in 2m 52s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/28db272d90f44dd3a4c48e1e54055516 : SUCCESS in 25m 01s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a2d24bc2afe54eb7a594e5642d895849 : SUCCESS in 27m 34s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4bacdbb225914a74b2363746486d9912 : SUCCESS in 55m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/823c033bd6c04cb4bfc7eb61343fef5e : SUCCESS in 35m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4ad57b38b13d44199577b843c42fe2c3 : SUCCESS in 16m 30s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ec18f10ec2d648a9bb3d6a4dffd8ce13 : SUCCESS in 18m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cd74d4db9b38b2c3e5bff38e5192bd11194c4c79","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-11 10:12:19.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9dcc5824892245f4a279c05aab674b2a\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/30f67254129041cd81edeed89925af1f : FAILURE in 40m 18s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4853ceec5a3b4623b2ad2bf6263389f4 : SUCCESS in 19m 58s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1425554f6dcd46bab62e670b8b6c4e11 : SUCCESS in 38m 22s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e4e8eb925434e16d15eac8c759e5bd4a7085dbd3","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-07-17 11:49:27.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e1cab54619e0198dcb79925fa17108a33898426e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 14:19:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f4fa500096334e01b15c6b67ae763cd7\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dba16924491d4698b3b5ec03bfbf6adb : SUCCESS in 1h 12m 20s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b6bd893d6b3249a6aa72b74b6ff5be24 : SUCCESS in 1h 24m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/20ee7131c8b4412e8ff50cd0fb7e0f96 : SUCCESS in 52m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b62d670924c7484486482af7fa82f797 : SUCCESS in 23m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d4d5064a8cd049adb619431417f4f5c8 : SUCCESS in 6m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c869a1e8bced4a26a45bac110ec5c9f9 : SUCCESS in 22m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3be6758f313e4c5586e635a3ee82dbd0 : SUCCESS in 16m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ef55798f3c824ff9bd77a25cec3cd073 : SUCCESS in 17m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55538a0a3db549a28029377784f8d029 : SUCCESS in 12m 25s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0262b3b8921a46b68a658cf2357e9a12 : SUCCESS in 1h 19m 17s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c2e90b14bef746f6a5012f38256aa1ba : SUCCESS in 1h 41m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0a0df284a5184dc8990371c2e6248558 : SUCCESS in 53m 25s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/bf1cddbd0caf4f8699335ac730ff20f4 : SUCCESS in 44m 16s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/67efa6567b7c40d684fd349d461e38bd : SUCCESS in 1h 56m 36s\n- nova-next https://zuul.opendev.org/t/openstack/build/96e51c880e68447ab02d457dfc3dfa6a : SUCCESS in 2h 16m 50s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/30097d0480534e4f897fb046d03896f1 : SUCCESS in 45m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/922e6aeb00cc41099497e21dd0fee8aa : SUCCESS in 5m 37s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/da80368c602c4a6da60c13bdc264784a : SUCCESS in 28m 49s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/c079142aa126471aa339e7caa3415563 : SUCCESS in 31m 46s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/135138ddd867486b9dcfce0eb35fe0e6 : SUCCESS in 1h 39m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6021d0c07ebc42149c2c99ca514372fb : SUCCESS in 41m 55s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5be0ba730b7d439ea28efe504cae7518 : SUCCESS in 37m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/81446e78ffb24993ae5b742ffa67a0eb : SUCCESS in 31m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3acd566157c2b0255ea78227c915ace9b82d9eef","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 15:06:58.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2321068635404b549c2d9c6cb26f0d73\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4ec18f97b43f4c99b9ac11a4eec1c91e : FAILURE in 44m 49s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/190e68edadf546eeb8223637a48297df : SUCCESS in 37m 32s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/307bf7477ec843868e86462e090e4bc8 : SUCCESS in 25m 03s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3310d731672f7b5e90ddb910225ab1f62a7e7070","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-02 11:31:33.000000000","message":"Patch Set 1: Code-Review+2\n\n(7 comments)","accounts_in_message":[],"_revision_number":1},{"id":"b67ee048477bf20ab15e1fa297ae45d910b54055","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-09-02 13:51:21.000000000","message":"Patch Set 1: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"a7ed9647410ad96e09b1c176dc252ec175cf4f28","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-09-04 08:33:57.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"8ac657155f741cbf6d4fb43e61d63630bbabeeb1","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-09-04 08:34:20.000000000","message":"Patch Set 2:\n\n(6 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7b8480807a3111e9ae5176d82f28220d29e3e253","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-04 09:23:02.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2a29c95b1ccf43b0916d7e6e30ce94b4\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6a68eab4f92a440db1f47aaaa59c1331 : SUCCESS in 43m 08s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a3a5c54f50334823990b21275545f3af : SUCCESS in 41m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d496be54caff403288e592a2701ad994 : SUCCESS in 46m 11s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"72dd083b0f0ce6eb2b69189286f797ca7c1a7b21","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-04 10:02:36.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"2c4ad1bdcd9635aa81ebba1e434a5d44841a74af","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-04 11:04:51.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/abfb26810c984b1680d64af16eabc19d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c35f309486ad4f3bba8d2a0c675a0ef9 : SUCCESS in 1h 02m 16s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a71c683dfd3e4a0facdc0572e10231f6 : POST_FAILURE in 1h 25m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f14699ad923b40faba86945c8e33473b : SUCCESS in 52m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f650da409f7b4e6f96f18147dfdc6145 : SUCCESS in 42m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3def28abc2b44109a05c68ad3f0713d0 : SUCCESS in 6m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ed26e63d4bb84f4ea833ba1e11421403 : SUCCESS in 14m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6eb8fc09aca448a8ab89c795a427ff4f : SUCCESS in 11m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/09159fa8a16e4f9d89c6daf39209d6dd : SUCCESS in 14m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68d9554155984686953de032d330ec31 : SUCCESS in 7m 02s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/47a9b76714c54550a2c8a271de0576c6 : SUCCESS in 33m 03s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/def60a6c5c8d483da3373f6a2f75d57a : SUCCESS in 1h 22m 29s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ebbbd547009d4e96a5b61313c880fc66 : SUCCESS in 27m 41s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d2a9d49543424c59af91e6f73972a605 : SUCCESS in 42m 45s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8817cbf79f46409fbab817d1d9ec337a : FAILURE in 1h 24m 57s\n- nova-next https://zuul.opendev.org/t/openstack/build/89a6a409d9cc496e9835b2962cd066af : SUCCESS in 2h 25m 44s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/838b874bac504095b69db57647af7a76 : SUCCESS in 52m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9a6bf72337c84f7094b3a27a5ccc89d3 : SUCCESS in 3m 33s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/f420263006f6412ab4e6f367f684113d : SUCCESS in 40m 21s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/154b6b7f523043868aeafacbeea9103c : SUCCESS in 32m 38s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e8b4f204ef6c43edb6069462e5033e5c : SUCCESS in 1h 22m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/00755c43c7cc4864b92c18e9dacf38a6 : SUCCESS in 29m 07s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8c91ba46741b450495499a13f0e050d6 : SUCCESS in 28m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4d7bee3fc2954ce9940a535e0a5e5401 : SUCCESS in 33m 23s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/184c4b00ce0c43a8a4356dfee988f6d0 : SUCCESS in 13m 42s","accounts_in_message":[],"_revision_number":2},{"id":"d25c6d91db7faf743a3496d067c3e8b1fa29bd06","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-09-04 12:31:00.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"93a55a92a91faf5d4fd1dbc019634025685c7c91","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-04 13:33:53.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5e67f31c995047459368117047a6fced\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d8ee73d2415149c5b14fd53c4b4764bf : SUCCESS in 26m 00s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/cb4cf8c19f154846b97e78d811e2001c : SUCCESS in 32m 01s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/62bc6fc29aae43539996ef822abdcc2e : SUCCESS in 40m 54s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"113077aa5193bc5d7fd60dfd631a9b46729e020f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-04 15:01:12.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aa5ee3f8b47b479aa036a8772581996a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dc70a422262c410f8085461ae66fbe16 : SUCCESS in 1h 04m 07s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ddec6c25148042b2ac16bac5f4bb5e10 : SUCCESS in 1h 22m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/47348a0e53334542b32e39e693ca7465 : SUCCESS in 1h 30m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/469beb137ee74f958d3664f44de1f677 : SUCCESS in 20m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/80a62d0f29cf430da2df301c4ebc32ce : SUCCESS in 8m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e65cf7b4045d44329f055803b09305e3 : SUCCESS in 12m 01s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0e0779e597214cf18b0b573cb9f0fcb7 : SUCCESS in 15m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a4035ecc5a774018bac6955e1846809d : SUCCESS in 13m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/67b0ac2057804206b63f0fb4144bf975 : SUCCESS in 9m 59s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/88ebef257de4496a9dd0f06aed8643a7 : SUCCESS in 1h 09m 10s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/bed75b10fe814a8abbd8d5853f46845f : SUCCESS in 1h 42m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/28b2eed14469424fa4e38fef7103a71c : SUCCESS in 49m 57s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6e49d0fb506c4faba43384f6a3ae755c : SUCCESS in 40m 52s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b94cc38ddf5743bf8cce3b9c31bad710 : SUCCESS in 2h 06m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/2fce74c136984feba1aa12368d228cc1 : SUCCESS in 2h 25m 11s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/afe7266035bd425c8416a6f948240682 : SUCCESS in 40m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ba25716ace7042d8bc3b77de00420019 : SUCCESS in 7m 01s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/19e40e5b475f4f91aa21ef71555b4ffb : SUCCESS in 28m 52s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7054431466fc4df2ab3ae4bdcbd7d872 : SUCCESS in 27m 39s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/78f2c201ed44400a8189886c40b138b3 : SUCCESS in 1h 03m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3d27b1ae0eb242dcb70c9bdc53d9436b : SUCCESS in 58m 54s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b33c97b6830a489eab4d56a3352a0c6e : SUCCESS in 28m 46s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/77f20e95b0b14aff8829defd9dd17e48 : SUCCESS in 39m 19s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0d0311ab597441fa82b67c5c29bd3ed5 : SUCCESS in 14m 12s","accounts_in_message":[],"_revision_number":2},{"id":"18b236a539f41308918f721c75f170d36dcd0f87","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-09-04 15:06:48.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":2},{"id":"61f123775bb0657a5be7f97cd1a1640e49151c87","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-09-05 12:51:47.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"b3ee6e0232701b06fa852108d6fb72f21aafbcae","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-09-05 12:52:42.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"2df4f0053d4a651dcff8aa8454388e6115ac0336","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-05 12:53:16.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"b51e16a46bbc6f72827bfd79833d078aba6ccad9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-05 15:36:13.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7cb05613df8b4fc88563c085c1666eeb\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/eee867b8cb9145f499e30692eb2dc3ed : SUCCESS in 58m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/00816b02839e449395f218981ba7539c : SUCCESS in 1h 06m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5824f24b2e614fff9716a7ad7a935011 : SUCCESS in 56m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/06b55a02efd64532ac68221e9a81c49e : SUCCESS in 8m 09s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9cc057a4c4b5400fbd3968a13da9b629 : SUCCESS in 13m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f823de327cbe4d36993f2b3a5e7494e0 : SUCCESS in 14m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fc03bbb52fe4a5c88f5f36a1c26006f : SUCCESS in 14m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/30e8242ec2f4446b8bd296ec955166ac : SUCCESS in 44m 18s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6664f842ffcc437abfcdc09285474d62 : SUCCESS in 27m 34s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/5fb38457c0f74acbaa2f3ef7cc9b5ba1 : SUCCESS in 33m 22s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7e82afd1c27b4963bc27c9a31888917f : SUCCESS in 1h 59m 57s\n- nova-next https://zuul.opendev.org/t/openstack/build/3385d0f1f9644f3b996e37be102c93bb : SUCCESS in 2h 38m 28s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/295375bc71ff4f03bc8d56f47681f443 : SUCCESS in 7m 41s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/527289c2304a44209a3ed96399901bf4 : SUCCESS in 1h 16m 53s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/94742f533b0a40a983b2bb0df97ca73d : SUCCESS in 1h 23m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9bc8c38039784ff9ae9eece3ee60307a : SUCCESS in 1h 00m 40s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/f044f76c95e44fbe8b107eb5bb3b6815 : SUCCESS in 10m 04s","accounts_in_message":[],"_revision_number":2},{"id":"b77e9e447d4c9aea6b8264e520b65f68937e2ecf","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-05 15:36:13.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"2d457fd68b7f752c44dfdd4cb06caffd188e8707","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-05 15:39:14.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d76eb445567240f1a20e0abc3c4924b2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45a8b822b68a49cfa3ab79e9198b0d03 : SUCCESS in 2m 44s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f37cdf0c4182103ad81dbf39188ff39955da3850","revisions":{"d8819f65fea923b35226455dd2be51fe6bbd7eab":{"kind":"REWORK","_number":1,"created":"2025-07-10 13:37:55.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/13/954613/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/13/954613/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/13/954613/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/13/954613/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/13/954613/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/13/954613/1"}}},"commit":{"parents":[{"commit":"08fe9338682edc3799303777f24c18df1c0a430b","subject":"Reproduce bug/2115905","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/08fe9338682edc3799303777f24c18df1c0a430b"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-07-08 14:55:55.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-07-10 13:35:53.000000000","tz":120},"subject":"[PCI tracker]Remove non configured devs when freed","message":"[PCI tracker]Remove non configured devs when freed\n\nThe PCI tracker handles the case when a device spec is removed from\nthe configuration while a device is still being allocated. It keeps the\ndevice until the VM is deleted to avoid inconsistencies.\n\nHowever the full removal of such device needed not just the VM deletion\nbut also a nova-compute restart. The device tracker just freed such\ndevice during VM deletion but did not removed them until the next\nnova-compute startup. This allows such device to be re-allocated by\nanother VM even though the device_spec is removed for the device.\n\nThis change adds yet another in memory list to the pci tracker to track\nthese devices that are only kept until they are freed. Then during\nfree() this list is consulted and if the device is in the list then the\ndevice is marked for removal as well.\n\nThis kills two birds with one stone:\n\n* We prevent the re-allocation of such device as the state of the device\n  will be set to REMOVED not AVAILABLE during VM deletion.\n\n* As PCI in Placement relies on the state of the device to decide what\n  to track in placement this change makes sure that such device that\n  needs to be removed now removed from placement too. Note that we have\n  another bug that prevents this removal for now. But at least the\n  reproducers of that bug now starts to behave the same regardless of\n  how many device belongs to the same RP in placement.\n\nRelated-Bug: #2115905\nChange-Id: I63c8fb2669a3c6b3adb77d210c0f9b39d3657c80\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d8819f65fea923b35226455dd2be51fe6bbd7eab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d8819f65fea923b35226455dd2be51fe6bbd7eab"}]},"branch":"refs/heads/master"},"f37cdf0c4182103ad81dbf39188ff39955da3850":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2025-09-04 08:33:57.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/13/954613/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/13/954613/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/13/954613/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/13/954613/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/13/954613/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/13/954613/2"}}},"commit":{"parents":[{"commit":"d86aa2d15a3056d460952a5a51064f012b00bbe6","subject":"Reproduce bug/2115905","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d86aa2d15a3056d460952a5a51064f012b00bbe6"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-07-08 14:55:55.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-09-04 08:30:19.000000000","tz":120},"subject":"[PCI tracker]Remove non configured devs when freed","message":"[PCI tracker]Remove non configured devs when freed\n\nThe PCI tracker handles the case when a device spec is removed from\nthe configuration while a device is still being allocated. It keeps the\ndevice until the VM is deleted to avoid inconsistencies.\n\nHowever the full removal of such a device needs not just the VM deletion,\nbut also a nova-compute restart. The device tracker just frees the\ndevice during VM deletion but does not removed them until the next\nnova-compute startup. This allows the device to be re-allocated by\nanother VM even though the device is not allowed by a device_spec.\n\nThis change adds yet another in memory dict to the pci tracker to track\nthese devices that are only kept until they are freed. Then during\nfree() this list is consulted and if the device is in the list then the\ndevice is marked for removal as well.\n\nThis kills two birds with one stone:\n\n* We prevent the re-allocation of the device as the state of the device\n  will be set to REMOVED not AVAILABLE during VM deletion.\n\n* As PCI in Placement relies on the state of the device to decide what\n  to track in placement, this change makes sure that a device that\n  needs to be removed, is now removed from placement too. Note that we have\n  another bug that prevents this removal for now. But at least the\n  reproducers of that bug now starts to behave the same regardless of\n  how many device belongs to the same RP in placement.\n\nRelated-Bug: #2115905\nChange-Id: I63c8fb2669a3c6b3adb77d210c0f9b39d3657c80\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f37cdf0c4182103ad81dbf39188ff39955da3850"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f37cdf0c4182103ad81dbf39188ff39955da3850"}]},"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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"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":{}}}]}
