)]}'
{"id":"openstack%2Fcyborg~999929","triplet_id":"openstack%2Fcyborg~master~I8e5d47fd1565195d677a912fcad1cd402d34b979","project":"openstack/cyborg","branch":"master","topic":"bp/generic-nvme-driver-with-secure-cleanup","attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-08-13 08:17:21.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I8e5d47fd1565195d677a912fcad1cd402d34b979","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","status":"NEW","created":"2026-08-06 08:56:47.000000000","updated":"2026-08-13 16:51:33.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"522f639a66077404a7d875461dcbe9d46bc013c7","_number":999929,"virtual_id_number":999929,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-13 15:18:22.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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-06 08:58:21.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-08-06 10:54:55.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"}],"messages":[{"id":"baf2b65c10770ce3e2bbc146aa2fa79ce9ceb4db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 08:56:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e179e55a228639dba7c14fe0b050e55a3e76433a","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 08:58:21.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"5aad4a27dfbb0c22cb762948d0509a6b410ffe87","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:33:22.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b01500c002a5a23d47f6f8d3c069ce2a36ac6ccd","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 09:35:26.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"f9552ab72b6059f7ea621ec3f1a757ce311ff0cb","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 09:43:55.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/2235f57a8ace4c959dee42fc5fda21f1\n\n- teim-code-review https://zuul.teim.app/t/main/build/573756efa6cd4da2b16c433fdf560d9d : SUCCESS in 8m 25s","accounts_in_message":[],"_revision_number":2},{"id":"5c727a5479b8a65549c02ad3d2e4b7f54bfa7a31","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 10:54:55.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2f7661253d7e4203bfb9568cc4395820\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ddb4e6ed8bf44866928d55139b04e0b7 : SUCCESS in 5m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f0a78154a90b4a76bc663e4dc4ea8e2e : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0224b64ded9342839a8007159ba166f5 : SUCCESS in 8m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbe2b364b927454f879ccb160e5c2ee7 : SUCCESS in 4m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/402c558d933342698b6c04040b1a91f1 : SUCCESS in 4m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/363b326e474f41f9af02baab1cb926b0 : SUCCESS in 3m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ddedcb1908be439e9e982af192dd1490 : SUCCESS in 6m 44s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/be01c3e3808d40728a0b88fe17a59a84 : SUCCESS in 3m 36s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f6c3403cb721426b9b979355e67440bd : SUCCESS in 1h 04m 17s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9ed0ea6c16314fe8b1ce2266d5f6dffc : SUCCESS in 47m 03s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/7801bdae1bc44c72be53368816c08283 : SUCCESS in 56m 26s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b796ba21cd6445b19a974d642d215929 : SUCCESS in 56m 04s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/441edf4118374bd9a0955392017b431c : SUCCESS in 54m 50s","accounts_in_message":[],"_revision_number":2},{"id":"b8efa048153f0ffe3467e865b3d176fcc5a375e9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 13:38:36.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"4a888b20f2f3cd360003cdc1b2b2e45388d8e770","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 13:40:57.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"06010c6dde19a46460b449746ab71eae1cb28d98","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 13:50:56.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e4fb92c858de4da5a34e538e1b66b6a3\n\n- teim-code-review https://zuul.teim.app/t/main/build/ec3a638305b3453d927fe1960ed8a849 : SUCCESS in 9m 47s","accounts_in_message":[],"_revision_number":3},{"id":"484abbbec5584af0a7c7bd9078c409aeb34d0080","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:50:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82b9283025f44613a7bcd41d1a9bfb1f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be915882bff84d05947b1842d6c3f007 : SUCCESS in 5m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8b189786e4784c3f98f855178b08117d : SUCCESS in 5m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9c2d76cbe1fe4cd9be500cbaaaeffb35 : SUCCESS in 8m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7c83962d3d5458c8bda609480356967 : SUCCESS in 4m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c5be4554d1734720ba75541935125816 : SUCCESS in 5m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e6f8798f2ccc45f78d6cbd2ef48891d0 : SUCCESS in 4m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6d853863eb3248bda2d4f0926a971549 : SUCCESS in 8m 29s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c2b496a445f84ed3931179ab1b0a6c81 : SUCCESS in 5m 50s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/4b4b8f7845064cf88159ed16f14d2430 : SUCCESS in 55m 03s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/269fa8e94deb4474b9668a1ce489749c : SUCCESS in 38m 49s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/dd8360e4956345158993ff0114cccdd8 : SUCCESS in 44m 43s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/618ffb67fb9b40f783963720c3e77c44 : SUCCESS in 39m 19s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/5da5cf6dc0c9494c83fe292bd36ef906 : SUCCESS in 56m 20s","accounts_in_message":[],"_revision_number":3},{"id":"7594933ca610e6aeb924f86cd8c8776f8e7c6ada","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-07 05:48:18.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"87c8470e6f638f8b36443670961e9091c02bcf5a","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 05:51:08.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"43f5bb8067c33c83ceb90a3cef6491a0572fd6b1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 06:56:59.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4be67779a584437ea1c74caf8063d97b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1cfb25f4a1a84789a2f391845b4c844f : SUCCESS in 5m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3e950cb3475f443098d3d8758c6f8879 : SUCCESS in 4m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/72361bd321b24d5d8ea41d33b596b7cd : SUCCESS in 9m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/940aebe370b749c699841c1b77e6b64b : SUCCESS in 7m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/db9a960d03444214aa6fe30c2f7559a7 : SUCCESS in 5m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f4c92c32d0644161bd259fc02b246d72 : SUCCESS in 4m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/23e2b4500acf43e5bd7928aada0e9359 : SUCCESS in 6m 17s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c5eb9b74b85a4e9a8888ab263bec3d40 : SUCCESS in 4m 52s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/5fd57d4b02b24771b91c98da7ced4528 : SUCCESS in 54m 24s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/f3d16a954caa450f87b3aa18b4caaaf3 : SUCCESS in 34m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/ad1e4c5036754a869d93e1686e64e3fb : SUCCESS in 37m 06s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1a696f8fe22f4f649c6d20fa27141c6b : SUCCESS in 1h 00m 16s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/b370eb9bb6224fc9bf16739b7e2e98ab : SUCCESS in 48m 16s","accounts_in_message":[],"_revision_number":4},{"id":"5922ec24155eedccc69e2b164412baeb53f0cdac","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 08:49:33.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4ade3921dd9241d88c3da0b398a8b1f8\n\n- teim-code-review https://zuul.teim.app/t/main/build/edf0aafab7494025b9e48fe1cafa8167 : SUCCESS in 10m 36s","accounts_in_message":[],"_revision_number":4},{"id":"9d19dedb63616cd29a72613e064ce854be9dacff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-07 16:13:28.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"8c32241b380eb8c5872de5adc4dc089f0c046a4c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 16:16:27.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"6bc25c4c5014a3a4f606578891f0a5202364d229","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 17:21:31.000000000","message":"Patch Set 5: 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/47dfd783329b46a4ab31eb2e2713a451\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4de4d3681a594c67993ddbd56dced479 : SUCCESS in 4m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/536dd7ef5d6844728c0a3ec306d2cc9f : SUCCESS in 4m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b10f7df4093405d85ca25cb44b1d370 : SUCCESS in 9m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d415dd5a8428458eaabdf39726d51e53 : SUCCESS in 5m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1a87e982cb334f33a80e8884328f53b5 : SUCCESS in 3m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/42cd381591ba44ebb8d6c6ec68175e61 : SUCCESS in 3m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a87faa0534b34698a02db6bdc42ca32c : SUCCESS in 7m 02s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/00345a4a673b485b9f5eceaf8acf8053 : SUCCESS in 4m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/07d1afb0a0994d9083e6a09bea5ba41f : FAILURE in 54m 43s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/a9633f49dee44af1b106e26ad74630ab : FAILURE in 40m 07s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e440b3c1023f42c596ca1af290bd8593 : FAILURE in 26m 06s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3f999759185247d9badb2402667a281e : FAILURE in 35m 07s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/50ffbf44848b44d988d2ee48426049d8 : FAILURE in 55m 19s","accounts_in_message":[],"_revision_number":5},{"id":"ce3e5661319fd91a3c2294e30f6cc98b4dab3964","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 18:17:22.000000000","message":"Patch Set 5:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e7fd4605d74740eab74bd99f02572f62\n\n- teim-code-review https://zuul.teim.app/t/main/build/698f5ca5b9b7405c9dd30bbfa5596f69 : SUCCESS in 9m 26s","accounts_in_message":[],"_revision_number":5},{"id":"82176f93d57b82f4279dc62d9746d6fd4ee8b216","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-09 04:15:14.000000000","message":"Patch Set 6: Patch Set 5 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"316a56ca0791b3b509803ce7bb77b219a30d7cdd","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-09 04:15:49.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"cc821847085c233825042e52c13391d8323347ed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-09 05:15:59.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/dff4b4901ecf493ab8b1e998ff20d843\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0aa095a4d2374287bee8be6b70c09e83 : SUCCESS in 4m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5ec9e5469ca54d30a964981d788b123f : SUCCESS in 3m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa68d8f0286c4e48a63c8c84b644d5ea : SUCCESS in 6m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0f23db15f38f4a8c88a32268fdf0b99f : SUCCESS in 4m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a3ab1a4a46ff4467a32675c2995073a0 : SUCCESS in 4m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/42e1cecf76df45e1b2fac9adc648d1c4 : SUCCESS in 3m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/71623c42018c476c9e29ca87876173c8 : SUCCESS in 6m 00s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b654ac3468b346fd9852ecb743b52e7b : SUCCESS in 4m 17s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/e9b3da0b6e8046cdbe0c6b014863d9a6 : FAILURE in 40m 43s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5a5d37b81ea34c2b9a72865735b09d9e : FAILURE in 34m 29s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/5d03606b77364aa59224731cda34f426 : FAILURE in 54m 20s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/74b89dc1c6004c2b9b9edfd31f8eba23 : FAILURE in 42m 23s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/899666a7b7cf409f8f7136e1cbc4737e : FAILURE in 41m 20s","accounts_in_message":[],"_revision_number":6},{"id":"da30f6e33238d2fd2151264d5b96ae06cf2bd846","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-09 06:59:59.000000000","message":"Patch Set 6:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4bdc1dbc69684fb99bf344ac97e05bd0\n\n- teim-code-review https://zuul.teim.app/t/main/build/c82e5cf866294418b660f370a28cb426 : SUCCESS in 8m 04s","accounts_in_message":[],"_revision_number":6},{"id":"1debc55c52817c60d1f99ebd360a529699baee10","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 08:20:25.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"e2e6de0af51498726b12d31d1ac9603b8c25f365","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 08:22:26.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"32c55e4c71bc6f7bffc10c3c496aaee78d57ffe7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 09:29:23.000000000","message":"Patch Set 7: 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/ca2a9ce153c448a5bef4573677993b62\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7b1cce285d7c4041a66e57d2c9858408 : SUCCESS in 5m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/65bdabd8c2fe4a3a906831f40741e2df : SUCCESS in 4m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/87b061ec49aa4c70b026c425ebf50b85 : SUCCESS in 7m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08dede4e90694670b2fcd1103d57f170 : SUCCESS in 3m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0f6dd964c52e4e1dad08148f78bb7d8e : SUCCESS in 4m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0665a9113dae4a6684fef85dea959e84 : SUCCESS in 2m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/da6b6bc942454b90ac1bb68f3d9d1651 : SUCCESS in 6m 08s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/28bbff8ab2214d1a9159582649aeaa5a : SUCCESS in 4m 17s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b9f5eb74c53a4b7fa4ec2ac6c2038149 : FAILURE in 53m 22s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5f85c737f1e640df8802f168b9f35507 : SUCCESS in 45m 00s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/f32cdb92bb3a46feba08090b48214ede : SUCCESS in 51m 28s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/50f90c2402a34418bdd44c650b580060 : SUCCESS in 56m 25s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/5bbe1dfa034b42a8aae25eaee7df42e7 : SUCCESS in 52m 08s","accounts_in_message":[],"_revision_number":7},{"id":"802a6ec49a5a3ae2a9883845e65fc581fe90876f","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 11:12:36.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5ccc0971902049ff9932e4e5af5b46cc\n\n- teim-code-review https://zuul.teim.app/t/main/build/4275af8e97a54ef5a9da3ca8a8f6795f : SUCCESS in 7m 59s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/762e7606445849c864402705b45ce123 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/c5d2c48c68a3c71d25fc9bc05d8a9144 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":7},{"id":"9c485912f03857cffe34b9af327bfba99d3c49ce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 13:59:52.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"fc92cdb8283040df303d920eeb8104b3ff95c9d0","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 14:01:45.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"643e1025d830d904848837625bf8609d8caaabe9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 15:28:30.000000000","message":"Patch Set 8: 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/6a8404ab137d4a84a7efa8433cfe0447\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f6fc3504a3fd470084de2fdbfb4c00ae : SUCCESS in 6m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/462ae08ec64540d99998fb51414ea739 : SUCCESS in 3m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30d424f9a561419a999b4a79fa52877d : SUCCESS in 8m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ed919e167b44ae0aa2e1be32b2db4ae : SUCCESS in 4m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/29fe3e0291bf4604b3c5e2e029c2fa05 : SUCCESS in 5m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/41546adc05c040bf9acab56472286fce : SUCCESS in 3m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fd6b9b7f69fd4f68afbb32cda1adb454 : SUCCESS in 6m 24s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a2ace6dc3ed042b783f6082f25758bd1 : SUCCESS in 4m 30s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/30760fe94dd54671b1bc833b5065f045 : FAILURE in 54m 23s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/99b1ed7e7f394ef2b5b05e67b98d823b : FAILURE in 44m 12s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/48f1976e9ba14d20b9d18cec9bb9cd9e : FAILURE in 56m 49s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7b945aeae9d647fc9bc322118d2efb63 : FAILURE in 1h 14m 11s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/76774431ea5d40a1996ce4e4edb5d64a : FAILURE in 34m 06s","accounts_in_message":[],"_revision_number":8},{"id":"be9082930d3516882398ffa1df85036fabf4516c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 18:28:56.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8fa5f9ae1ccf4c31a6e8a8857dde9df5\n\n- teim-code-review https://zuul.teim.app/t/main/build/2ac3d10dfa9a40b493d7cbca3a1ebe3f : SUCCESS in 19m 25s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/5d6ec245f855ced60908a544f340db02 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/f911fdd357d78643f2d8580bd5f8d94f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/64bb8818767ee53eb9f04ea0997a7ef9 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":8},{"id":"787dd898980a8524e94b7ac21e2763988fd790b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-12 07:26:32.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"96e9f7bcb3d71dfdce2ffc7adcf28857ae221fdf","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 07:28:46.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"d3ee9be779dcfb05221c05774af0e46c25a0f054","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 08:26:01.000000000","message":"Patch Set 9: 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/282cc006ce6d4017b535775b3373804c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9f9efcb33c3e456dba769aeee1931392 : SUCCESS in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cb46168456b8459bad5ce53db1cdc104 : SUCCESS in 3m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dd282e800806458ab22daba58ac01766 : SUCCESS in 9m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c2ea714ccaef42ea85b9d53dddfe5892 : SUCCESS in 5m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/616fc0ee40a54f9b84235dcc548091b2 : SUCCESS in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/66062e65d1b14ec5b4d00778d85cc85a : SUCCESS in 3m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ef9e706b7d4c465b88b57a064996a9af : SUCCESS in 6m 40s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/49b2f3ad5bec4ce58643d8486c235d29 : SUCCESS in 4m 40s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/fe7fd9b7c78445258d5c84e938625b84 : SUCCESS in 31m 03s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/035e8ec9256948d7b802e0b7b380352b : SUCCESS in 45m 19s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e9b86e5f4c1b433885a33d22b74ee616 : FAILURE in 49m 41s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c86878a0998949289cd974e23223ffb3 : SUCCESS in 32m 38s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7fba6744670946b09934421b71631558 : SUCCESS in 33m 06s","accounts_in_message":[],"_revision_number":9},{"id":"e0748030830f36e758d9ed20c03f3f92058e2b84","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 11:55:16.000000000","message":"Patch Set 9:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/7441dfdbfe804f01937b7df9a8fbc82f\n\n- teim-code-review https://zuul.teim.app/t/main/build/cb49f348fd4c44c391ac90e021d5fe90 : SUCCESS in 13m 13s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/5f70b16441361184875bdb0e58d797b7 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/53fae83123087f9b380ac5ae87b9a81f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/2828778a60deaf32ddfd8bf19a7bbe42 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":9},{"id":"d04ea4e700a16b27f03c993fc6e98c295a5115af","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-12 14:59:18.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"04157711f64b7ec62bfc6ceab19081b2221fb703","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 15:01:18.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"e7eac0bbacfc223f95f3a87013aea8c7ac45594a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 16:05:13.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/e560efbef23d4c57ba8441ede5919917\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3455fbd84e0c45ab94106a9b7c604caa : SUCCESS in 5m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7d8fd0ea1b8f4e8ab0cde207011faa21 : SUCCESS in 5m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/27015eca578c490aaa6fe138c4d2c86f : SUCCESS in 8m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/17a0d85eace84276ae160a7163e62de9 : SUCCESS in 2m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/783036dd66a24debbfdedf56eaa3c89a : SUCCESS in 4m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1a60f5cf0438481692d81e603dd140fc : SUCCESS in 4m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5ec99546f1604b6bbe04e6a2805cdf71 : SUCCESS in 8m 24s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/f2151731bdce43179c065e3bb72236bf : SUCCESS in 4m 38s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d91db43e248e4cd7811b8f63d68dd826 : SUCCESS in 26m 42s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/df88c6aa201d4540ae28e76a8d9a8c37 : SUCCESS in 29m 43s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/ffa712e313d34b7b866634ca4e427a3f : FAILURE in 52m 56s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/313e5dc82f4041078a7c223deadb5c4d : FAILURE in 52m 54s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/5f06ab8a5a2343268c015f8b88c06b81 : SUCCESS in 57m 57s","accounts_in_message":[],"_revision_number":10},{"id":"56d97e1b0a7663b41b9a489b98d2af74b789cd46","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 17:14:18.000000000","message":"Patch Set 10:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5dd2b07f63e24b249a41621021b921d7\n\n- teim-code-review https://zuul.teim.app/t/main/build/65c923dc34e743e096d72de18dd30d5b : SUCCESS in 15m 22s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/5f70b16441361184875bdb0e58d797b7 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/2828778a60deaf32ddfd8bf19a7bbe42 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/c70f2c4148c797e97f89c2f8a1bd7892 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":10},{"id":"11fa99b057fc58042939a2ff75307842f0099c0a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-13 03:32:48.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"18172076c73e67ac41443c93f5a003cf57abfc5f","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 03:34:56.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"ad3ce2dc200ad14e6516318f976a2e9c231687ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 04:42:25.000000000","message":"Patch Set 11: 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/198eeb803b1746b6a452375a9a6cb7d2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/98d3cedd89094d60805cf716700520a4 : SUCCESS in 4m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/782c6b2f96b04bd98f751187481353d6 : SUCCESS in 4m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02f95cb2df274345bd74d5068eecc531 : SUCCESS in 7m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d136372e4824c5a9ab51335de123374 : SUCCESS in 4m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/22bb6eaca5714428989ba3f42f5e7637 : SUCCESS in 4m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/caa3933e8e1042a598f8caf74851bc50 : SUCCESS in 3m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dc5adb0e8640475c93b9f223e92b6578 : SUCCESS in 6m 24s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/800fbbeb69424e1fa013b7256f3a71e2 : SUCCESS in 5m 12s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/e076271b34574be6bffcfeb20609d49e : SUCCESS in 42m 27s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/38df9a4cc2d044fcb2b46b80b8af7dd4 : SUCCESS in 43m 47s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/bd85542bf53744ddb5251bb7215796de : FAILURE in 53m 15s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e63ba109dedf41449a74f01c60ff404f : FAILURE in 43m 52s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/13591bf2b300492e9799de577bc7d7b0 : SUCCESS in 59m 52s","accounts_in_message":[],"_revision_number":11},{"id":"06d1a67f631f94ff8618d2a338f0bf059a8aafce","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 08:17:21.000000000","message":"Patch Set 11:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/3f8e8623b9ea41c49b789a5eb75de7ad\n\n- teim-code-review https://zuul.teim.app/t/main/build/3325fc3e5186462fa3e266b343fad00c : TIMED_OUT in 31m 08s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e1cf206076d306ed6d6e6b917d103ab3 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/2828778a60deaf32ddfd8bf19a7bbe42 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":11},{"id":"629703993fcf7222cf2a7858d0a31ba906e70053","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-13 13:57:53.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"76f234ba7bf20afbb783627af54ffc4a821a771d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 13:59:52.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"02ea2d225715a239e60192108e5b6a84655ba107","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 15:18:22.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03222a6a65d64c33b95057496263a098\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9c86baa9949c481a81c8ad83a9c79f5c : SUCCESS in 3m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3b2bea5258984bd4838185ae992bf8e7 : SUCCESS in 4m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f443dfbb306c4ccdb60215be7e3ca51b : SUCCESS in 8m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/82792dfb3de7463cba3d9dc3e6dc3c00 : SUCCESS in 3m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/99bc354852934b0fba247f6a48065185 : SUCCESS in 3m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b1c3fb0c22004018a8169c263b974e65 : SUCCESS in 4m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cf5b09b1287040c19fbef888dcd1f16f : SUCCESS in 7m 06s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/927c0274b10c4c10a72fc1202da256b0 : SUCCESS in 4m 06s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7cbd67cf62e1467dba4832a345c98ec8 : SUCCESS in 53m 42s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/cb1a689ae57f41b293b81897a5541599 : SUCCESS in 53m 38s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d20e22ec500d4f09a251de5543c100df : SUCCESS in 35m 14s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e85c615b8f6f47f4b70050d938b80b96 : SUCCESS in 59m 47s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/20a210d3008d40b2b32d8bd00b43f60a : SUCCESS in 1h 06m 35s","accounts_in_message":[],"_revision_number":12},{"id":"522f639a66077404a7d875461dcbe9d46bc013c7","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 16:51:33.000000000","message":"Patch Set 12:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8d754c2582f94f498df2a0c2887e79e2\n\n- teim-code-review https://zuul.teim.app/t/main/build/58f14312538a466894ec30cee2f682de : SUCCESS in 30m 46s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/b069108fae7ae4828e8a92d1b4572c4d found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/829f255153eb3bac5924c1395599a64a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  The commit subject \u0027pci-sim: add NVMe VFIO guest probe and host handoff\u0027 is 51 characters, one over the OpenStack guideline of 50 characters maximum for commit subject lines. Impact: Minor deviation from OpenStack commit message convention. Some Gerrit integrations and tooling flag subjects over 50 characters. Not merge-blocking but easily fixable. Recommendation: Shorten the subject to 50 characters or fewer. For example: \u0027pci-sim: add NVMe VFIO guest probe and handoff\u0027 (48 chars) or \u0027pci-sim: add NVMe VFIO probe and host handoff\u0027 (46 chars).","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"8b96163ce6900a28be3b2d53dfa7cff30bbb0fa7","revisions":{"3fd8f52cdf8132b2b177b19c97ff3d0ecd46abbc":{"kind":"REWORK","_number":1,"created":"2026-08-06 08:56:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/1"}}},"commit":{"parents":[{"commit":"404ef93b149c934d173fff4f16f0e14a834bedb8","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/404ef93b149c934d173fff4f16f0e14a834bedb8"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3fd8f52cdf8132b2b177b19c97ff3d0ecd46abbc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3fd8f52cdf8132b2b177b19c97ff3d0ecd46abbc"}]},"branch":"refs/heads/master"},"b83f88e0832852e91855e958d376e9a5f89bcb04":{"kind":"REWORK","_number":2,"created":"2026-08-06 09:33:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/2"}}},"commit":{"parents":[{"commit":"404ef93b149c934d173fff4f16f0e14a834bedb8","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/404ef93b149c934d173fff4f16f0e14a834bedb8"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 09:30:16.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b83f88e0832852e91855e958d376e9a5f89bcb04"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b83f88e0832852e91855e958d376e9a5f89bcb04"}]},"branch":"refs/heads/master"},"8b71a3cf41ddc57f2b73646714e5e605a2e2160f":{"kind":"REWORK","_number":3,"created":"2026-08-06 13:38:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/3"}}},"commit":{"parents":[{"commit":"404ef93b149c934d173fff4f16f0e14a834bedb8","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/404ef93b149c934d173fff4f16f0e14a834bedb8"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 12:42:35.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8b71a3cf41ddc57f2b73646714e5e605a2e2160f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8b71a3cf41ddc57f2b73646714e5e605a2e2160f"}]},"branch":"refs/heads/master"},"45d6aee6924cc65f30a6bd2847bc383e5dace922":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-08-07 05:48:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/4"}}},"commit":{"parents":[{"commit":"8ea2eb20b6720e5177ebfbfede3670c608136ffc","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8ea2eb20b6720e5177ebfbfede3670c608136ffc"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 05:47:17.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/45d6aee6924cc65f30a6bd2847bc383e5dace922"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/45d6aee6924cc65f30a6bd2847bc383e5dace922"}]},"branch":"refs/heads/master"},"4c6117bc422318ba030df0eb8b69f905f2d803a4":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-08-07 16:13:28.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/5"}}},"commit":{"parents":[{"commit":"f3159e05b31f758c11457a19a686cf50759643e0","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f3159e05b31f758c11457a19a686cf50759643e0"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 16:07:55.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4c6117bc422318ba030df0eb8b69f905f2d803a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4c6117bc422318ba030df0eb8b69f905f2d803a4"}]},"branch":"refs/heads/master"},"5182110137936698270581cd333a8c9115103a6e":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-08-09 04:15:14.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/6"}}},"commit":{"parents":[{"commit":"a01f2d2be561ee8fc6b08fdce89d6946a71ad2dc","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a01f2d2be561ee8fc6b08fdce89d6946a71ad2dc"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-09 04:15:14.000000000","tz":0},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5182110137936698270581cd333a8c9115103a6e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5182110137936698270581cd333a8c9115103a6e"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"f3159e05b31f758c11457a19a686cf50759643e0","ours":"4c6117bc422318ba030df0eb8b69f905f2d803a4","theirs":"a01f2d2be561ee8fc6b08fdce89d6946a71ad2dc","merge_strategy":"recursive","contains_conflicts":false}},"20d852e26b1d22e84c74bddf1a4d3472482ab058":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-08-11 08:20:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/7"}}},"commit":{"parents":[{"commit":"48f7f9c8c2c7170a080284d9d2bb1d2d8941464b","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/48f7f9c8c2c7170a080284d9d2bb1d2d8941464b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 07:06:08.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20d852e26b1d22e84c74bddf1a4d3472482ab058"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20d852e26b1d22e84c74bddf1a4d3472482ab058"}]},"branch":"refs/heads/master"},"18b914546d538a2861566f6ba024fd3c64149438":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-08-11 13:59:52.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/8"}}},"commit":{"parents":[{"commit":"b751927859bfe9d6bee3a5d261abbfa308e69f07","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b751927859bfe9d6bee3a5d261abbfa308e69f07"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 13:39:05.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/18b914546d538a2861566f6ba024fd3c64149438"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/18b914546d538a2861566f6ba024fd3c64149438"}]},"branch":"refs/heads/master"},"1f031d3cac6a1064d428b58046d0a441a344d627":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2026-08-12 07:26:32.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/9"}}},"commit":{"parents":[{"commit":"086d9fe885dc70e6a7ccb2aa789d844324b2d7e5","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/086d9fe885dc70e6a7ccb2aa789d844324b2d7e5"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-12 07:19:51.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1f031d3cac6a1064d428b58046d0a441a344d627"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1f031d3cac6a1064d428b58046d0a441a344d627"}]},"branch":"refs/heads/master"},"bbf1820e6246a0718955fb2e375e813250724eae":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2026-08-12 14:59:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/10"}}},"commit":{"parents":[{"commit":"cbc262d47285399a74084797a1f330b1c49c93aa","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cbc262d47285399a74084797a1f330b1c49c93aa"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-12 13:56:44.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bbf1820e6246a0718955fb2e375e813250724eae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bbf1820e6246a0718955fb2e375e813250724eae"}]},"branch":"refs/heads/master"},"c805a76ce009945266d75b95dfc765f8b0c4ad8a":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2026-08-13 03:32:48.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/11"}}},"commit":{"parents":[{"commit":"91dee44dd0069b60f7d3833de32ccce976efb9dc","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/91dee44dd0069b60f7d3833de32ccce976efb9dc"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-13 03:29:51.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c805a76ce009945266d75b95dfc765f8b0c4ad8a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c805a76ce009945266d75b95dfc765f8b0c4ad8a"}]},"branch":"refs/heads/master"},"8b96163ce6900a28be3b2d53dfa7cff30bbb0fa7":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2026-08-13 13:57:53.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/29/999929/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/29/999929/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/29/999929/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/29/999929/12"}}},"commit":{"parents":[{"commit":"85c5e1594db0d8475029a94c8301ded3c6fac562","subject":"pci-sim: add NVMe host kernel module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/85c5e1594db0d8475029a94c8301ded3c6fac562"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:16:37.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-13 13:14:22.000000000","tz":330},"subject":"pci-sim: add NVMe VFIO guest probe and host handoff","message":"pci-sim: add NVMe VFIO guest probe and host handoff\n\nNVMe VFs created by pci-sim cannot be passed through to QEMU\nguests or returned to the host nvme driver after a guest exits,\nblocking end-to-end testing of the Cyborg NVMe passthrough flow.\n\nThis change adds VFIO passthrough and handoff support:\n\n- Register the NVMe VF device ID (0x1002) in the VFIO driver\u0027s\n  PCI ID table so pci_sim_vfio_pci binds NVMe VFs for guest\n  assignment\n- VFIO open acquires a per-module handoff lock; VFIO close\n  schedules deferred work that clears driver_override and\n  reprobes, returning the VF to the stock nvme driver\n- Elevate fsuid/fsgid to root around backing-file open and\n  truncate calls in VFIO context, since QEMU runs as a\n  non-root user that cannot access the 0600 backing file\n\nGuest probe scripts validate the full cycle:\n\n- run_nvme_vfio_guest_probe.sh: loads the module, sets NVMe\n  personality, creates a VF, binds to VFIO, and launches QEMU\n- run_nvme_vfio_guest_probe.py: boots the guest with VF\n  passthrough, runs nvme-cli probes (id-ctrl, read/write,\n  write-zeroes)\n- test_nvme_data_persistence.sh: validates the pre-arm handoff\n  approach with driver_override set before VFIO release\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I8e5d47fd1565195d677a912fcad1cd402d34b979\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8b96163ce6900a28be3b2d53dfa7cff30bbb0fa7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8b96163ce6900a28be3b2d53dfa7cff30bbb0fa7"}]},"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"}]}],"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":"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":""}}}]}
