)]}'
{"id":"openstack%2Fcyborg~999928","triplet_id":"openstack%2Fcyborg~master~Ide8d365d236a3bc0ea87fb59b335873d7bde9865","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-09-08 10:30:38.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-08-27 16:34:19.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}},"hashtags":[],"change_id":"Ide8d365d236a3bc0ea87fb59b335873d7bde9865","subject":"pci-sim: add NVMe host kernel module","status":"NEW","created":"2026-08-06 08:56:47.000000000","updated":"2026-09-09 16:32:35.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":85,"unresolved_comment_count":5,"has_review_started":true,"meta_rev_id":"cd61a0f3007495090097ebccbcb7ba535fd49fe2","_number":999928,"virtual_id_number":999928,"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":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-09 16:32:35.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":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_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:17.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 09:49:37.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-08-26 19:25:29.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"6836ecf4dc3293887b6ab90d562ddf8674c0826b","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":"24e156e140edc07d6adafc73fcdde5e6f12e7b8c","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:17.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"59ac900c19ccb01d8db04dd5ca44c252d2456b7f","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:32:45.000000000","message":"Patch Set 1:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5310d57931664716981f2b9393367c93\n\n- teim-code-review https://zuul.teim.app/t/main/build/dff9ed53bcf743baa31d6729b347b68a : SUCCESS in 13m 22s","accounts_in_message":[],"_revision_number":1},{"id":"93f0b8245fdf1f7e5e3a95b14c14fc8f0adac0a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 09:49:37.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/a6b13a4143344f0794325cc287a505de\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/882cb7937a334758aaa9cdbcc0a6769c : SUCCESS in 5m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/277e26f193014c218b80faea366ae7c1 : SUCCESS in 5m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1575e77c9f34c68a6d2d65e23211fc6 : SUCCESS in 7m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/680309d17f994aad943fa9b1fd583eea : SUCCESS in 2m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f1e61f6b47cd4dd2aa10c61898cdd8c0 : SUCCESS in 4m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/79e409810ab941e2a5c2eef0cf93d002 : SUCCESS in 4m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4cd619e0c7f74501bf292b2c1fe2334e : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/378d5e97cc724548a3ef8ff59b710903 : SUCCESS in 3m 08s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9e276053c12b4ad48159f4a2b596297d : FAILURE in 20m 19s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/f90262cff49d45db8811b90c97142a50 : SUCCESS in 44m 50s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/1b93dd80dc8c42fd9dd238999e1d2223 : SUCCESS in 29m 28s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e83e56049a384c49854206d37edf1cab : FAILURE in 26m 38s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/0682e6dcc7d14e4096faa53a292c1638 : FAILURE in 27m 28s","accounts_in_message":[],"_revision_number":1},{"id":"c23f9ca563c92f9df44c61c168f8498520fb711b","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 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"fdf4c4a2d372b0e291dc614a0f5443cd63fdb731","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 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"7cdc3cae2451e5c45fb5be1f061b9badd863ebee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 07:06:10.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/2395e96ee5ab4ee08dbdddd61ebae103\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f86fdd95e32549e589be0d7e0ddefbff : SUCCESS in 4m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2d74fac562184253993ff64270032bae : SUCCESS in 5m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2db9c8113f754aba9a6bc7d8359d608e : SUCCESS in 9m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dddf63e2d9cd43c7a04cc584d75ab352 : SUCCESS in 6m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/37ca572747fb49f58947f0997fe1e021 : SUCCESS in 4m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1c80c988bd124afe8dea1473c282d879 : SUCCESS in 3m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f8a4f86e9b474a4a990f1733fe7974d9 : SUCCESS in 8m 36s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/13847375385d4ebf998ec2eb994a6812 : SUCCESS in 3m 58s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1aa45cfad56840a983c5b51e32c88338 : SUCCESS in 36m 53s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/d9c3c03163fb4e59a25edcf9b4f74652 : SUCCESS in 46m 54s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/359c2786563540e9b16a8576a2c928e8 : SUCCESS in 41m 05s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9408a6b4378247ff9e3385591da8d073 : FAILURE in 37m 12s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/ef7f8113f37b40f6a25de3fad8fe727e : SUCCESS in 56m 27s","accounts_in_message":[],"_revision_number":2},{"id":"7d1aed30154fc155c41bbb6a0819c66b4ac4edfb","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:38:46.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/fe8fea336839493fad2b2678f4894193\n\n- teim-code-review https://zuul.teim.app/t/main/build/ab1f098c85234b04a7071c15ba15ecfc : SUCCESS in 10m 06s","accounts_in_message":[],"_revision_number":2},{"id":"5c69e698fe22c8fc71d9ef5131c893995603bb62","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 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"9639817821b5fa24d29aef06444a192693e8eef4","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:25.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"53b83d4d3dea20a168f94dcf0b06491432c90966","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 17:27:06.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/c5640ac658b04fd6939a637e424c2735\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b3001889bc204be99b75f7957caf0aff : SUCCESS in 4m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0ac1399989ec4b77b3a393ff46fae481 : SUCCESS in 2m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3bcca14dedc9438dab56c915e0161e37 : SUCCESS in 9m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50060cd372d746f4b8c74df3ff2c1020 : SUCCESS in 4m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d196e0b20fd14c1d8a93334bab0c2d7e : SUCCESS in 5m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ecdad75f47034e5d869d3c22df243dfa : SUCCESS in 4m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/129acf912925488cbfabfe5422f79bb6 : SUCCESS in 6m 05s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/6b3254ce418445e7960e39293c6c37ba : SUCCESS in 4m 40s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/36940ef8e22f41d9ab13f3c997a2b272 : FAILURE in 45m 46s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/690a88a4eb21477ca051c8db96ca43ed : FAILURE in 35m 08s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/98f50af96a3a438ea7ad495f581dcf7c : FAILURE in 1h 01m 01s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1c40ac8c2143490aa705bb33a1ab3656 : FAILURE in 56m 05s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/efd1cae2750f4bb79fd993c2dfcdbe2f : FAILURE in 45m 32s","accounts_in_message":[],"_revision_number":3},{"id":"198d83783d31f82835cc5deb92eccf9f47a508c8","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:07:47.000000000","message":"Patch Set 3:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/aa939a9ca35a45eb8a9ebaa5ef32bde4\n\n- teim-code-review https://zuul.teim.app/t/main/build/07d5698e2117408282b07d14e7e02529 : SUCCESS in 10m 46s","accounts_in_message":[],"_revision_number":3},{"id":"32a35f16bf17b5ab3d45297ede9fbbee4da4a149","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:14:49.000000000","message":"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":"31388727bd625fda97420f40fff876c596de974e","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:23.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"cc5c3d4460837cfda98bfa7a9320c36e265568fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-09 05:03:46.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/7fb659e80de648419ced77784318b3b5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1b40e9ce40ae41b2aa08b92704a7706c : SUCCESS in 5m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ee4edfcfd74f4c34ada2dbb5266a083a : SUCCESS in 4m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a4118b2bd7d94bf3835e46c23c6a3306 : SUCCESS in 7m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e679078f9b0548b6abc552900fc00b44 : SUCCESS in 4m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5bf5c713e9e54efc83abb3398e62dfda : SUCCESS in 5m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f62e3b08b39447e8aa29cc0ef82a0a40 : SUCCESS in 4m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4bcc879dbf984147b87cdb632e6febfa : SUCCESS in 4m 15s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/4af05d99a0d84b1bb9dffada909858b1 : SUCCESS in 2m 54s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7eb9545552ac4d0b83384adf85cf0b87 : FAILURE in 39m 34s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/fc2b9e55f0bc4e4c824994c490fe7f0f : FAILURE in 35m 06s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b4347aad6ffd4a51abb13f9f1f706c65 : FAILURE in 43m 21s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f52e50ac66cf4e14bbd9deb68e5d7263 : FAILURE in 37m 56s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7ee9b22b78af4e75b855975defc93e7a : FAILURE in 31m 22s","accounts_in_message":[],"_revision_number":4},{"id":"bd50f149faac711ecb3a3f00a3b57ae3dff2fa56","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:51:46.000000000","message":"Patch Set 4:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3a8db8a422c84a6d85cdb3507cb3da14\n\n- teim-code-review https://zuul.teim.app/t/main/build/9e112b5f941c49439c249603bf3279d5 : SUCCESS in 11m 23s","accounts_in_message":[],"_revision_number":4},{"id":"5380855b7a7d6e474fc3be727e0de9470240bd73","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 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"602caa7f1751a2e1a36814331f5064e7f9656899","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 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"a98463fc9248bc9a06921aeb397b4af49fadb405","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 09:33:53.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3330287bb80442da4991762ff295c60\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d896577bde1447deb32744bcb8ccf021 : SUCCESS in 5m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ae69cdae67ba41a7aa5c1ccb49663d8c : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50607ad1d08347f689aad236a8a7d4c5 : SUCCESS in 8m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5c6f13a3a69d4c73a9332f6d0ffc04e6 : SUCCESS in 4m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dad7f4a85b204a6ebc041aa43b990765 : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/23b755b9765c47a78640dc94430c48c2 : SUCCESS in 4m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f232e70458ea493db9df31839c785673 : SUCCESS in 4m 41s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ca78bb20e24a4655a8ed1221db31b37c : SUCCESS in 3m 20s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/2b293f7414154d9d92ab7d837a900554 : SUCCESS in 32m 22s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9742bea73cf3461cbcaea4ae09433769 : SUCCESS in 43m 25s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/1366279ecfa841e482e2e0e5eff74c63 : SUCCESS in 56m 57s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/44c2d3d2fe644536b892b0aaee51a287 : SUCCESS in 56m 06s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/11424f69d17b430f88daf7c47c1892fc : SUCCESS in 55m 13s","accounts_in_message":[],"_revision_number":5},{"id":"26d8237f5d381bcc64f3e965034465869e1bc1d8","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:04:26.000000000","message":"Patch Set 5:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/eeab6dc84eb44a36b31eb1486adc99c4\n\n- teim-code-review https://zuul.teim.app/t/main/build/4b3ec7b9ba384153a63e3b74ece76aad : SUCCESS in 11m 32s\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/90306f74b49106f94697ce06ef1932a9 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/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.","accounts_in_message":[],"_revision_number":5},{"id":"fdd787fb0c57373e642bb4bf5f012290d9de2ec9","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 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"fd3fa1e03c3fd998dc6e15d413b6d7330eafbb97","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:43.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"e413210a34c337f016368a71a9fb1d89de1ababd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 15:21:44.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/4c28b5b09cb143fab0a715a4bedb9c34\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4f036233cf0b4e28ae9d36f9cd6b2530 : SUCCESS in 5m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f03d47c1048c4e42992b0a945109ee9d : SUCCESS in 3m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19c8f122290c495a953feaee1f9efff1 : SUCCESS in 8m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0e4d539a4b174b38831af9eeacd87ded : SUCCESS in 4m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0672b6d8abbc4df79f66521f8f32d059 : SUCCESS in 3m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bfa11673fada4b56be7a672360939aaf : SUCCESS in 3m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b5bfdd136223407bab37412f4212407f : SUCCESS in 7m 27s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/4a4aed57725e4649ba25e9b69224505c : SUCCESS in 5m 51s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/0bbc1c3a83e448d48907278a911ef8fd : FAILURE in 32m 26s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/d8e06515bfe8489eb27a8650df96b4ec : FAILURE in 25m 22s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c074a63937af4e2f9c2c4ec0d48c29f4 : FAILURE in 44m 19s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/86db00b9710b48f9b253db73b897f8cc : FAILURE in 55m 45s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/253c23c2d08a408a98c4b595fe249c71 : FAILURE in 54m 08s","accounts_in_message":[],"_revision_number":6},{"id":"4a23e7d6624ff387761c870820cd7b4061ece3b9","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:09:20.000000000","message":"Patch Set 6:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/70a3882341f34e2ba16589c642647741\n\n- teim-code-review https://zuul.teim.app/t/main/build/13bbfab4fe67423388480ac39fea83c2 : SUCCESS in 25m 32s\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/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.\n  File .kube/cache/http/efc912752dafabf8310d9c1a0e2cf1fe 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":6},{"id":"27774dd4228d0176e089e4d90de268f8d6eed269","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 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"1ed6a1ae051f2005504db58f75bb80aa06a97419","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:45.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"4b2f072b47df8092129aaff01824ee9c640e9346","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 08:36:47.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/9647f47d082046728ad1d21cf95c130d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0519d8e97c2249f1a12228c372a21310 : SUCCESS in 4m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a754f24e666843ef988fc21a6b94b9d9 : SUCCESS in 3m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eefb7059d1e6494f9d1f8585f3a99d61 : SUCCESS in 8m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85779f80b01d4ab385b1a9cea44f5273 : SUCCESS in 3m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ab4d9cf3705c404294ce3d1a4b83f789 : SUCCESS in 4m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/41fa9936c6c04dc6869a1e292bf06210 : SUCCESS in 2m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b21d85d6b0484708b6d3c178e25bf596 : SUCCESS in 6m 56s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/3a6df97881e148dd8e8fd04647ad225f : SUCCESS in 5m 51s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/54e10e236803403791ca00da9f93be75 : SUCCESS in 56m 53s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/36d4590902b24c099219897fb8b653d5 : FAILURE in 48m 22s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b619faf730164e52918e9d10e11447e1 : SUCCESS in 57m 09s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/78f2785dc09e4b90a6a3c7ab97821da5 : SUCCESS in 32m 25s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/30ad9992ed9644279a48c34dd41fdaaf : SUCCESS in 53m 53s","accounts_in_message":[],"_revision_number":7},{"id":"4e94bce8c1f9d75bd4123d5ae7b2166e2364e5d7","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:41:54.000000000","message":"Patch Set 7:\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/b0dd78f226134762bcc184d404279ae1\n\n- teim-code-review https://zuul.teim.app/t/main/build/6ee78f02788e40359e0828f01529e39e : TIMED_OUT in 31m 03s\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/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/dbfc7503f7c7062848fd4614eaef1cc2 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/efc912752dafabf8310d9c1a0e2cf1fe 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":"e652e30e1ca1c93867949646f84bffbe56845448","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 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"b9149d1757eb869d6bc40e1f16057da78f1bbe51","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:17.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"72a4edf67b5bbacdb976e4df45baddb68345745c","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 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/142f069c94a043adafd234b1b87c3bb7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a77649984bad4bca8011df4d94cc7076 : SUCCESS in 4m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2be9625e089c44d7999db9bfd89ae800 : SUCCESS in 5m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d32c2b0800d42078165287b50716d4f : SUCCESS in 9m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/40a7f539a5c54e6c89d357af8d44dcc6 : SUCCESS in 3m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/29a6b6131b0941d6a9ffb93bd73681c3 : SUCCESS in 4m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c7bebca17d2846e0983d47ac01487f56 : SUCCESS in 4m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1255295f10454ca3911446441b438290 : SUCCESS in 4m 07s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/69de70195e5f4f1386d06f75556c7142 : SUCCESS in 5m 29s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/adeca5ccbd384a41a38d76d1bad187b3 : SUCCESS in 26m 51s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/b7925124e46147d5acaa7797ca509090 : SUCCESS in 23m 38s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e34d9e55da9646ec9b03758acf1351e7 : FAILURE in 31m 28s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fca767a1db744e4e8b42b9ae00b00bd2 : FAILURE in 57m 43s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/07b4efa4b5744f49b87767a6f7263852 : SUCCESS in 43m 28s","accounts_in_message":[],"_revision_number":8},{"id":"dc7934f877c0b7af7cb63c87e2919599282e664e","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 16:58:47.000000000","message":"Patch Set 8:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/2176330f234b4b00b84508ceb13af505\n\n- teim-code-review https://zuul.teim.app/t/main/build/e27d9cad651747b885c7909ccc2e8921 : SUCCESS in 15m 02s\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/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/e7552727439bb59748cf49007cd4bcd2 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/633816721bc07bdda0fbf06ed9b188a8 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":"e4f99c64297af9402b3526374ff2f53b1ed271b5","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 9: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"01f55f863bcd4bd452d1243a593687caa227a036","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:55.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"709477630cbd4d57c6afcae9aa85b805faedca0d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 04:48:38.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/3e2de1bb433c4f23afd6821d900ee01a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e16d9b748f354eb0abe5c016b89244f6 : SUCCESS in 4m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5767acfef43347f0a0962c2dd6b69c85 : SUCCESS in 5m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/20bee1e78258458ab09d1a3f1002859d : SUCCESS in 7m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/325bcb9b56fb41b48ce9498e4b6e24ec : SUCCESS in 4m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/91c7857cd1b44642ae60e319e279e7e3 : SUCCESS in 4m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f4f18300c6014f8fa7333067bc21fe0b : SUCCESS in 5m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ca6a04c4ee644e668a55f2f8df2cc70a : SUCCESS in 6m 17s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/4b836ab62dff449a8fd099a0a80d5a81 : SUCCESS in 4m 17s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/31cd19c0ce0e438496bd222ec2a88cf5 : SUCCESS in 1h 05m 11s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/76ab179ef80142cc91c5241de0b2ec33 : SUCCESS in 43m 28s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/47a25ebb0bcc4ff199d34516d204015f : FAILURE in 43m 13s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d87d27f5907247b4a3082dcfc9dcefdf : FAILURE in 55m 51s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/0ecd740954194385977eb7b3ac1fa278 : SUCCESS in 38m 56s","accounts_in_message":[],"_revision_number":9},{"id":"3cc84dd82326911723c19f8732a75232bf07ae20","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 07:46:04.000000000","message":"Patch Set 9:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/daa163d59930404a8f1f95bb6aef1745\n\n- teim-code-review https://zuul.teim.app/t/main/build/3ce1d0dc64414f8bad9d2fff5a993c51 : SUCCESS in 23m 42s\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/e7552727439bb59748cf49007cd4bcd2 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/90306f74b49106f94697ce06ef1932a9 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":"08c199ab7a936cbfc93e40f86e8b7ff7b9ee5797","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 10: Patch Set 9 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"525dd2605f285dfcabb7cc2ac8e3c596984994bb","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:51.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"92aa914a86304bb0607e31012adcb8edf64c890c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 15:10:24.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7f54b489c0104476a2048cd3e35f6319\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0fdb91d468f1479db1aac4a9a9e63224 : SUCCESS in 4m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/96608f2caf0a4315846c0b4539452257 : SUCCESS in 4m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8834f945b0e641dca3d3cf6c684d4e6b : SUCCESS in 9m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c29e8eeb95904582aa57ac766c9cf40a : SUCCESS in 4m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d60085416e5843eea6fcaf8bc9d212bd : SUCCESS in 4m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c535c2e0894f443994f493ce7ed60755 : SUCCESS in 4m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f57b9fb4a974409aa767d8c43d1e40bc : SUCCESS in 6m 37s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/dba83ea7a0b64a99a5037c84f38fcac2 : SUCCESS in 4m 27s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/07cc3fbc97f444ebad5c95efb3f7b465 : SUCCESS in 42m 33s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9b0ebf49390949d79a4c70d35afbc7cf : SUCCESS in 49m 35s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b0638aef4efd4e179dee7082151488a9 : SUCCESS in 37m 34s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/07f659b643904ba2b375d3268f8f0a56 : SUCCESS in 34m 25s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/2411406f05df431dbbeb1c65219b43ef : SUCCESS in 59m 36s","accounts_in_message":[],"_revision_number":10},{"id":"f8e0ed2121cb6bcf3429c51a9e23c187f2662231","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:20:37.000000000","message":"Patch Set 10:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d293e1ecfcb145308fe0146d4eee31c0\n\n- teim-code-review https://zuul.teim.app/t/main/build/68fcef9f19fc48368a494050220fc067 : SUCCESS in 25m 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/633816721bc07bdda0fbf06ed9b188a8 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/e7552727439bb59748cf49007cd4bcd2 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":10},{"id":"d2c6634af1a7d187732c1766017bc5b45f960e21","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-14 14:35:36.000000000","message":"Uploaded patch set 11: New patch set was added with same tree, parent tree, and commit message as Patch Set 10.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"2ce52e76b110ddcfb0864959159696f991affa64","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-14 14:37:39.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"4dc125d5d2f89a6db68e08d46bb2fb64f093ec2b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 15:43:50.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/52017554192b41219c3843321a16dc9d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c6bf27d4bc72497ba726befe8952d0c3 : SUCCESS in 5m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3e29b7b1877f412793ece07614783b8d : SUCCESS in 5m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b215a03080454cb6a83020ae5baf12df : SUCCESS in 8m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d4488243e2be4e0ba71f66b52ae5d413 : SUCCESS in 4m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c2579260ce904dd6835c6db3b192f449 : SUCCESS in 4m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/864562beb4464af1959536ccbb056c57 : SUCCESS in 3m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4209fa4cf1ae489db582a7139ab59f39 : SUCCESS in 7m 25s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/42ee710c2f9e4359bf6b42234d5daace : SUCCESS in 2m 40s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/cf44d1b1b91c4fd49e89566a9f81426e : SUCCESS in 58m 26s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/eb027682d07d4074bf022c2bb3472a2a : SUCCESS in 25m 00s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e001f172ee014a008ad3872d0d9cc66e : SUCCESS in 53m 17s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3c7162022ac74a26af0073a2eccbfb50 : SUCCESS in 1h 01m 58s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/80e09f9c3ef047068011e24af9b23ba3 : SUCCESS in 56m 45s","accounts_in_message":[],"_revision_number":11},{"id":"638387b1b971bdf446b014c95604970d6f433843","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-14 17:39:44.000000000","message":"Patch Set 11:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6cc1c7e7516745f0b6f1d76d1ca9e52b\n\n- teim-code-review https://zuul.teim.app/t/main/build/9781b7d0e3d649309c1e62f033f55b82 : SUCCESS in 20m 00s\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/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/17ef2f8590ceba79a9c67704bd9432cb 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.","accounts_in_message":[],"_revision_number":11},{"id":"038c384d3e151d52ffa6fa5623059f25f8fe72bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-15 15:12:22.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":"1eb41377bb8b7ba9ccb7e0a4f1ef8c798bc25ed4","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-15 15:14:25.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"4ba35387cd461b062db013f4cfdf6a27fca953d1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-15 16:22:14.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/295e6dc54d2e4c29ade4f9598eccf5f5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bf45aeeeec3b4f418ab577c353256baa : SUCCESS in 5m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/96a301e2f00940de8c6c6c6941351bcb : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc956bfc5b484edd8d7149a6ec53e54d : SUCCESS in 8m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fe0acb7714ef421b932316f49bbf79fd : SUCCESS in 4m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8e1d6c000b8749fdacd409d88667c428 : SUCCESS in 4m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cb1a389ad94d41f6bbb8cb4a4e470170 : SUCCESS in 4m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c19c8e6b127d4816932f439c881a9247 : SUCCESS in 4m 05s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/03ee4cee721746bd9b51f4b28dafeaec : SUCCESS in 4m 46s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/10950c1f5e904cdf975db5ae526b4dab : SUCCESS in 56m 24s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/81188bc2e1fe43b4b17bc01f457262eb : SUCCESS in 20m 27s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2390a8bc325c45549ab71aae2bb30ea9 : SUCCESS in 56m 20s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2815bd0646c14ebeb447019ddaa20d34 : SUCCESS in 56m 29s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/c9b85b9de616489185b557604f5015db : SUCCESS in 55m 16s","accounts_in_message":[],"_revision_number":12},{"id":"d3677ade691b88d8973ba4ab2f10aaa5218e7241","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-15 18:21:04.000000000","message":"Patch Set 12:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b1ee5695852148c69fc4e725199b3733\n\n- teim-code-review https://zuul.teim.app/t/main/build/ea0535cb9cad47a5aff39ea6002ab1ed : SUCCESS in 16m 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/34e40a483ba3c2fa268dc384eda8266a 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/1bf6615d5b7909b72468fb732c2ada5f 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":12},{"id":"06ac9253269e3c32db8113089127fd8be6cf07d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-17 07:05:01.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"1be77203afe3532071c6ed6c87a2d4154a7f3fd4","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-17 07:10:57.000000000","message":"Patch Set 13:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":13},{"id":"9e46d35eac677231cbc59bf55f0e1be6fe237e3f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 08:12:27.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/baddc895e32044e7b8667b43a9101b34\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/80ab452c8e71436283d2f044acd87f12 : SUCCESS in 4m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/73d21c8942c64d9b9862dca067d79648 : SUCCESS in 3m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eabecf9eb03849d9b028f16a4462c342 : SUCCESS in 6m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/22b67953519a4e5ea4f4d5e1d4ec5e2f : SUCCESS in 3m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ccb0a2cb3f4948adbd0008374fda6ffa : SUCCESS in 4m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/97fc8efbd65e411382581bb0822c6c75 : SUCCESS in 2m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b9e82a296c204d75a34214b6d9a10df9 : SUCCESS in 7m 12s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8ca9a914dcd44eb3895f9a3cb7759c89 : SUCCESS in 4m 29s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/0ab31b8c332c4b528998534b0ca4c715 : SUCCESS in 53m 32s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/ad17094de31e4715a11462fd406d2161 : SUCCESS in 44m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/281902d391ea49b7a35373b3aab02309 : SUCCESS in 58m 34s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0ca3f2df03e045efb9602e53bc4e6ac6 : SUCCESS in 29m 56s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/9d1ebb4ed5d249e4ad99789c17a4eabd : SUCCESS in 40m 11s","accounts_in_message":[],"_revision_number":13},{"id":"2025d6ec0d36b81331037cd132dc333ea149568e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-18 05:32:30.000000000","message":"Uploaded patch set 14: Patch Set 13 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"7e4e8b57de763386a390c43de689e0c6fd69bf2f","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-18 05:34:25.000000000","message":"Patch Set 14:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":14},{"id":"80da5feab098f5e7ef762da5a0463f06d7ac7261","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-18 06:40:21.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7f43b2a0dbcb4b518ce928f03cedbeda\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d071d1ba9956458a9dd9f064f9626ca8 : SUCCESS in 5m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6c1715ea5b7340be8b6d53cbd874875d : SUCCESS in 6m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/294de3fb934d44e4bb1a8da5b4070b5d : SUCCESS in 11m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ed81a306ed874f26b6705f01fb69ae3e : SUCCESS in 4m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/09d2f562a52d45f9944d86bdbf43b0ea : SUCCESS in 4m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/206327779023477d974ee5aee2060101 : SUCCESS in 2m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f75e7de9d5b94f079516a091b9cb2975 : SUCCESS in 9m 43s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/4c162f20a4324994b9518d48c45b9c8e : SUCCESS in 6m 06s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/dea0db49aef1488089e952f554b01fad : SUCCESS in 52m 25s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4e4833746d8d4465a84b743b2b7b1a7c : SUCCESS in 21m 21s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/aecb25198efb41a29c74467bd051bb6a : SUCCESS in 58m 56s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a01b8465628c42d7a06643f5bb46fbaa : SUCCESS in 56m 14s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/03a5fd9b2f504fdf88440d20dff1b71f : SUCCESS in 27m 25s","accounts_in_message":[],"_revision_number":14},{"id":"0f6e632238b0b5012d7e343ad6430918c8ed6ae5","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-18 08:07:55.000000000","message":"Patch Set 14:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a0afcc531594415b9b1823e3aed8f6e8\n\n- teim-code-review https://zuul.teim.app/t/main/build/cd703d6efc5e495f836e7348a7af230a : SUCCESS in 14m 40s\n\nWarning:\n  The commit message advertises \u0027oacs bit 3 for namespace management\u0027 among the controller capabilities. The Identify Controller data sets OACS \u003d 0x0022 (bits 1 and 5; bit 3 clear) in pci_sim_nvme_fill_identify_ctrl(), and the admin dispatcher implements no namespace-management commands (Create/Delete/Attach/Detach Namespace) — such opcodes fall through to INVALID_OPCODE. Bit 5 is advertised without any corresponding feature, and the adjacent code comment \u0027OACS: Format + Sanitize\u0027 does not match the value either.\n\n**Severity**: WARNING | **Confidence**: 0.9\n\n**Impact**: The permanent change history misstates the emulated capabilities; a spec-conformant host reading OACS bit 3 would correctly decline, but any reader trusting the commit message (or the bit-5 advertisement) expects namespace management/directives support that returns errors. Low runtime impact, but the stated intent contradicts the implementation.\n\n**Suggestion**:\nDrop the \u0027oacs bit 3 for namespace management\u0027 bullet from the commit message (or actually set bit 3 and implement the namespace-management admin commands), and correct the OACS value/comment so only implemented capabilities (Format, and whatever is intended by bit 5) are advertised.","accounts_in_message":[],"_revision_number":14},{"id":"0f3562dfcac561a9276add9595f7588630d80dab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-21 11:34:17.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"7f9534450c93849d2f3864dd15c7d494a59575a4","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-21 11:36:14.000000000","message":"Patch Set 15:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":15},{"id":"756c957af5bdf51871284ef2736c0b559588ebb1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 13:00:49.000000000","message":"Patch Set 15: 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/76a6ef73587e4125b8e7d9ab35a1b940\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a58f79ea22ee4b8181436e7fd0f5b8ce : SUCCESS in 5m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fdb6255b0e644a2399bbc4bc98038d22 : SUCCESS in 4m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0fddb04fa66c4391ad0a1dfbbee0e554 : SUCCESS in 8m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c3b0a94b0f941a89a73d8b68a281dee : FAILURE in 4m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/918b62e0c59141f69673c439c959e273 : SUCCESS in 4m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/318590a5d4ae408c895a77da22c73c88 : SUCCESS in 4m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5984037667b94606a9ba905d2c6e4c52 : SUCCESS in 9m 12s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/d23b9dfdcfbf40fb859b938fbf9380c8 : SUCCESS in 4m 39s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/22331544d04743cdbd649822983475df : FAILURE in 55m 26s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/601d186dda82456b86e4cf7fa0f6415c : FAILURE in 39m 08s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c489ef6ccbf74b6f9c6b8c31fabc54b9 : FAILURE in 59m 20s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b9c17f568f0d46c0906b3732b44ef35c : FAILURE in 28m 29s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/d62c1e7d1cec4889ba7fee3d5a467e10 : FAILURE in 55m 43s","accounts_in_message":[],"_revision_number":15},{"id":"060042c30ba61f1ac162de1c49ef7bf81521b6c0","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-21 13:28:38.000000000","message":"Patch Set 15:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ff4ef48b75674ac184bd1ca16c0e2b9e\n\n- teim-code-review https://zuul.teim.app/t/main/build/814b0cdde500401c8d5f5c30c8aa2e31 : SUCCESS in 17m 18s","accounts_in_message":[],"_revision_number":15},{"id":"53876379411fa839ae76272b2c7226bf38770bd8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-21 13:35:09.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"a50dcc59a21433431f661cbb8f910d9caef73f24","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 14:43:14.000000000","message":"Patch Set 16: 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/a73497f54166432086fa91fb845f9b6e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a0d1f46cc8524e019016b6c9ec063a49 : SUCCESS in 5m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/408ed4b4475d4053a62255bcae96f8da : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5717659dde7f4e1cba2de89a8beadd81 : SUCCESS in 9m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e531bd90789e4a08be6ca20270d3c722 : SUCCESS in 4m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/224d6db83fb2409fb8afa08d708d370d : SUCCESS in 4m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b3af9f9adffc47189231609497763762 : SUCCESS in 5m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3e64557f7dd54597a3e28343e86bc583 : SUCCESS in 9m 28s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/16f7e59368e5491bb825680230f6522d : SUCCESS in 6m 08s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3286dd73f3a7489eb4e55887ea6d94dc : FAILURE in 51m 56s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/37d4de359b1440359a41c81da6222c1f : FAILURE in 21m 28s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/0b06af81e1574a5885821746dcbcf25a : FAILURE in 58m 41s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2e7f4203eba9481a9da4ac998b6b4a73 : FAILURE in 56m 03s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/9d4f5d5e0c8841d890882fb17079b0dd : FAILURE in 1h 00m 19s","accounts_in_message":[],"_revision_number":16},{"id":"910671db10fc1c5e1fc9a4930511a1cfd727df13","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-25 03:25:00.000000000","message":"Patch Set 17: Patch Set 16 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":17},{"id":"d2e007016352fd1d819143a08770cc018fb2ee97","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 04:27:54.000000000","message":"Patch Set 17: 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/78e780b1bb0b486aa9c83f39c7b2662e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c52b2a03a1fe4427a15f972565a95309 : SUCCESS in 5m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a95cec1ef87d47f2b8d4f06c6d900518 : SUCCESS in 5m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a30ff53fbcc4972bd28a4db8141e8b7 : SUCCESS in 8m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f093bab654c04e30ab3dab3724a8cbf6 : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4a12157c769b413984f234b27103e4c8 : SUCCESS in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/856f456920344312bede8857e667840a : SUCCESS in 4m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/781615d5252d4cd9bd2437aae0da330e : SUCCESS in 4m 04s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/f53ba1fe4f6842edb4134f7668ba0326 : SUCCESS in 4m 21s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f2779a337d5e490098a4af28bc93f789 : FAILURE in 32m 55s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/de333b89e97b4c259cbb2d6d11907290 : FAILURE in 38m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b3f92e1fa05e4f6489b98719cfa545cb : FAILURE in 56m 27s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/446d49364a5342e6a75c401b8853afd2 : FAILURE in 56m 08s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/a37c3e715bf5474f96d3983214eeed40 : FAILURE in 54m 33s","accounts_in_message":[],"_revision_number":17},{"id":"00cad9846225becb9630b433e0c8e23b182c730c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-25 06:44:09.000000000","message":"Patch Set 18: Patch Set 17 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":18},{"id":"42fed29b84d673d3aa0e01e27aea684d5d3a55e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 07:49:21.000000000","message":"Patch Set 18: 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/9a45c5526380426fb3bfebecfc917305\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fe76c7ca836c40b08572fe588ef72a10 : SUCCESS in 6m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fcf68cff64bd4d6caf0915bfe7d35f21 : SUCCESS in 2m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8190a2d36394f57ba95d828aaa9ee25 : SUCCESS in 9m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a0c5c5ad41646f0a7867296c1aadeee : SUCCESS in 4m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3d9c52703ac443dabb35049743b92c2b : SUCCESS in 4m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/37bc5ac1fd96493198c0ca46cf67fe3a : SUCCESS in 4m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/daa88a620e464bd197429ff2efa13b14 : SUCCESS in 6m 20s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/5c0e337bc8174f8ca69a3a6fd5a2a1dc : SUCCESS in 3m 41s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/c5e66f75662246a0acc3a6e36e7ddc28 : SUCCESS in 41m 07s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7d16d38f67cf4d3fb4561bc8b8952be5 : SUCCESS in 41m 35s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/df371b2251504f34a41c989d8e267693 : FAILURE in 56m 19s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/70b98594c307426db8a86cb912adf84a : FAILURE in 39m 15s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/9e8f83c246954387bb46fa57760deb61 : SUCCESS in 56m 07s","accounts_in_message":[],"_revision_number":18},{"id":"f82f18e6d9ddee08ebbdbe5eba8a705faaedcf47","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-25 08:57:47.000000000","message":"Patch Set 19: Patch Set 18 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":19},{"id":"cf356bbce278524bd06017ded642d8455c96c393","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 10:02:49.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9fb8aba698f84d15872d990d5a60d4e4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2a3f59904aac47c1bdfb0e4330f34418 : SUCCESS in 6m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c820fa9bfc634c5cbbd9ce0ea5c9829c : SUCCESS in 4m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/71beafe3e9834b2795aacc637a27a38c : SUCCESS in 9m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ed29ff23c823471f8d0a672310f95b78 : SUCCESS in 6m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/36c85851dc5d421698e82608b5a12e30 : SUCCESS in 4m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4066ddb259cc4b6391933b90a40b551d : SUCCESS in 3m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a8710b2ed58c4351ab42cc2095aa7618 : SUCCESS in 6m 53s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/0e375b9fefc7437895f5db9282423043 : SUCCESS in 5m 40s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1458b24bcbd64c5eafabab9fca6509e4 : SUCCESS in 37m 54s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9273ba38812f4ee08d479be9879b62f2 : SUCCESS in 46m 42s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/6ceb3cdee47a4458bc674681a49bf1b4 : SUCCESS in 41m 57s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/642a916975954252bea774be37da3bd7 : SUCCESS in 30m 50s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/70b70024d4124544be38e08638791d42 : SUCCESS in 58m 15s","accounts_in_message":[],"_revision_number":19},{"id":"9a6fbf6307c17f08f556eec3531774aa72c33d70","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 06:06:10.000000000","message":"Patch Set 20: Patch Set 19 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":20},{"id":"b52e2cefc9c44a2bf9470f6af9066e07ae48fe88","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 06:20:01.000000000","message":"Patch Set 21: Patch Set 20 was rebased","accounts_in_message":[],"_revision_number":21},{"id":"827c2d100eae32960cc9e696f68170e118d8ddd4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 07:36:01.000000000","message":"Patch Set 21: 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/5738a55227d847d79d8669ee877584ec\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4f760a9250be4f1f8a95cf1f0b30ae5d : FAILURE in 4m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2ed5530090234229810f0b54eaca24e6 : SUCCESS in 6m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b94868e01c874dda8396d13d6eba62f4 : SUCCESS in 9m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97c503ea68714cde9cf398bec26c32f0 : SUCCESS in 3m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ef47022f3d71423eaf95a2a902bb4b95 : FAILURE in 3m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9c231525db18465ba9d670e3d56c6efd : FAILURE in 3m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7a4c3e36a6d5495f939905c646664b19 : FAILURE in 6m 18s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/cfa8ddce73924eefa0b765ea3dc31158 : SUCCESS in 3m 31s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/94296e8ac6ba4c0f87ffb316929510a4 : SUCCESS in 41m 45s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/1e65c60f80bd4c00bfea03202771ebfa : SUCCESS in 35m 39s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/191e6045bb274750aa2bff9cda5277e3 : SUCCESS in 1h 04m 22s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c0e2be181fb9412e85dea640259334d4 : SUCCESS in 34m 33s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/f34cf97e376f44799ab1cd70ab615350 : SUCCESS in 57m 19s","accounts_in_message":[],"_revision_number":21},{"id":"1b5203c4b6f33eb547577f678f129853a47ddfb4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 08:34:47.000000000","message":"Patch Set 22: Patch Set 21 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":22},{"id":"f8ce8deadeb66f42b5327a1b409b0b1e333d1985","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 09:44:29.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/32691d79d5a347da87c47e8b63db386a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8139b02fc01d454095cdb3aa3b2df1ec : SUCCESS in 5m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aeef5f6ebd5443bb967dcbd14d073ad3 : SUCCESS in 4m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f58d7f8afbb448cba0aa4baa4c858ee5 : SUCCESS in 7m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/89de69b678284e9d99c96ba7d3175b4a : SUCCESS in 4m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4042d3f2557544178ed2061fca6e3a8e : SUCCESS in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/009a4846a31c42b5b7ff6cec92d6d267 : SUCCESS in 4m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/541a83bdc50c429c868d0107422b5bd2 : SUCCESS in 6m 34s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/bee6fcefe5f840558d2d3f6952830ea1 : SUCCESS in 3m 56s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f290b14528e2477db3b1f6c799a3eac2 : SUCCESS in 1h 02m 39s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9fea3c98e3c1470f87335fa80363b628 : SUCCESS in 50m 06s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e3de25e7e4d34d4195a560da9e36ffe0 : SUCCESS in 54m 46s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ba67db35937842bd8d504a443064b706 : SUCCESS in 30m 06s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/9c4d12c658894e0e9de41481a0570292 : SUCCESS in 55m 06s","accounts_in_message":[],"_revision_number":22},{"id":"3f1619780058af2dc79e93fd0fb3d294ce4ca79e","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-08-26 19:25:29.000000000","message":"Patch Set 22: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":22},{"id":"9362458740d71149222537735fa8508573b469e0","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-27 05:08:20.000000000","message":"Patch Set 22: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":22},{"id":"2b58f6c5e790155fa4a3cc5f1e5d750f923a524c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-08-27 16:34:19.000000000","message":"Patch Set 22: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":22},{"id":"a8bac770eac60175d41907f159b739d081b124e3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-01 11:19:57.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":23},{"id":"4ee3c76b1498971ba6fe2120dcda16c7d16cb792","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-09-01 11:21:03.000000000","message":"Patch Set 23:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":23},{"id":"1daa79a349663ef155d31135baae8699ee6a4a17","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-09-01 12:06:53.000000000","message":"Patch Set 23:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0f771ff9b61444eba77ba7705ba509e8\n\n- teim-code-review https://zuul.teim.app/t/main/build/6c995bc3a57f4b139f2b09bd82fc4320 : SUCCESS in 10m 45s","accounts_in_message":[],"_revision_number":23},{"id":"b37aa93b54498c1cdf18fca4ae8b3eef46a52af6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 13:41:42.000000000","message":"Patch Set 23: 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/7abd872b16c24adf94ae31cc31e1d3b6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4c064d0264b6463b8dbf051e66775f5e : SUCCESS in 6m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/49db500a47a649d1ac6e5acba6eb8b40 : SUCCESS in 5m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0fced927d01f4d858566dfb4af84d6ad : SUCCESS in 5m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3531e222e83d4d198ad713e120198e77 : SUCCESS in 4m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8ee940c6802b480faf17841e6c2cebbd : SUCCESS in 3m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7afbdf4640114232a1b32238946d5597 : SUCCESS in 4m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2eeae090b02a4c9cb842d7f2b63b42ff : SUCCESS in 9m 10s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ffa193ac0663446ba0798576dd924a60 : SUCCESS in 2m 57s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3acb734162044843a61bbb16322bdfe8 : TIMED_OUT in 2h 14m 51s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/040d1aa2bd7f47f8a96df6d47383be63 : TIMED_OUT in 2h 13m 22s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4d2396c9ef3042afb4b5372521d481df : SUCCESS in 1h 00m 36s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/89a6675a8fae40cb86338ae4d69679c0 : SUCCESS in 53m 48s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/a327b6c27c144471b262079929514979 : TIMED_OUT in 2h 13m 58s","accounts_in_message":[],"_revision_number":23},{"id":"ef00cf4719c94a3487d26a88a5e40ed231ca8eab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-03 16:52:21.000000000","message":"Patch Set 24: Patch Set 23 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":24},{"id":"8fbecd9abfc2155dba3046e56fa91a53970d6ca4","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-09-03 16:52:39.000000000","message":"Patch Set 24:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":24},{"id":"dd8eae7587132645990f464e644baf7a13ff9733","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-09-03 18:53:50.000000000","message":"Patch Set 24:\n\n(6 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8be8e0ac2307428dab6fc557f3560620\n\n- teim-code-review https://zuul.teim.app/t/main/build/9e56e73845184eb287f4175b36c3cbe5 : SUCCESS in 12m 17s","accounts_in_message":[],"_revision_number":24},{"id":"15d086bd5017832ccecf7165664521cbd9501912","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 19:16:43.000000000","message":"Patch Set 24: 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/5893b8a2a1644c139cb6c102fae8493f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4cd242746c4e490fb0cb58339e336bb7 : SUCCESS in 4m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b6e1c78e57c4403f855713fdfc24512c : SUCCESS in 3m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ad89451ec3048b7beaac2c57e45657b : SUCCESS in 5m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b55f3efaab174eff8d4877b8caeea42b : SUCCESS in 5m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d929095692c349b087ec4e314465b379 : SUCCESS in 4m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7145f1d210f34c09b29ede497aa42651 : SUCCESS in 4m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/aa89723308ae4b2bb35e05a4f315a6f6 : SUCCESS in 7m 22s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2ee264f6723c4936aeea375d44692a17 : SUCCESS in 4m 34s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/c6b22b8bd25b49e1a74360880979c85b : TIMED_OUT in 2h 12m 48s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/ae0d3d50dca84247913fc30c806f2723 : TIMED_OUT in 2h 13m 06s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/645ed2c7240a443aa9dc18e2439a43e4 : SUCCESS in 1h 01m 12s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fc4db0d1524341fb9828f03f2238b303 : SUCCESS in 27m 49s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/3046710d6bc5471780dd61cdf6395ace : TIMED_OUT in 2h 13m 38s","accounts_in_message":[],"_revision_number":24},{"id":"c0fe80fe0cd9bdea098d6c6be657e4aa3a857543","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-04 04:58:10.000000000","message":"Patch Set 25: Patch Set 24 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":25},{"id":"a84af468deefa807dc5daae027e4a2eae7a89eff","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-09-04 04:58:26.000000000","message":"Patch Set 25:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":25},{"id":"d8b01f605d375f821ddc4d3e6524c71fb91029b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-04 06:09:31.000000000","message":"Patch Set 26: Patch Set 25 was rebased","accounts_in_message":[],"_revision_number":26},{"id":"313d6659cf0afdea895bb2d71c1487548a2b10c8","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-09-04 06:10:13.000000000","message":"Patch Set 26:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":26},{"id":"a0f3dbcff174a9307f0fccc959174a336507ecf4","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-09-04 08:33:39.000000000","message":"Patch Set 26:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/663a3d3578a14055aa93d3e862d01eb4\n\n- teim-code-review https://zuul.teim.app/t/main/build/e9a5b5eea0324b5eb9ee8d3883fe3429 : SUCCESS in 11m 44s","accounts_in_message":[],"_revision_number":26},{"id":"46aa5654075bb3cc86a4ee1485123df64cada93f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 08:37:55.000000000","message":"Patch Set 26: 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/cfd902679b3e4817a173e69cffed376d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8b7be667b53143239781f5aed06e481b : SUCCESS in 5m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d782fc758eef457f8e42450e0a0f6e3a : SUCCESS in 4m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/476a22bebc704d51825ccb4b25697a95 : SUCCESS in 4m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05c8dbceb520464f80b54af5722963e5 : SUCCESS in 4m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d3c50c66fb1144129159c6f15dc6be4c : SUCCESS in 4m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f19e4869e4ca4d64a8c7e5f24d740a9b : SUCCESS in 6m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/df563c4ca30d4625b60e484ab855846b : SUCCESS in 6m 23s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9e3dd943e57b4602a0add2f18d33f689 : SUCCESS in 5m 09s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a44023b795b74b358b4b57ee04616ba3 : TIMED_OUT in 2h 14m 23s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/240e05bb1f894859b88d7dcfb3f03bb6 : TIMED_OUT in 2h 14m 21s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/641ff40e1d8d45f287b597096ed6150e : SUCCESS in 1h 00m 57s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3ea8a0bdfa8d40c6915e29c40f047b64 : SUCCESS in 56m 36s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/d24e0addbbd74eeaabc984455f07e87a : TIMED_OUT in 2h 13m 38s","accounts_in_message":[],"_revision_number":26},{"id":"d41afd6d713af1c9eedf43a9d2ac00cc58c6f8a0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-05 04:13:05.000000000","message":"Patch Set 27: Patch Set 26 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":27},{"id":"df0ff43fe351c555b98bda9357f942287f09e238","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-09-05 04:13:23.000000000","message":"Patch Set 27:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":27},{"id":"2dcb3df0c9289d6b2e7bca0e0ea0e0eaf2a096e2","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-09-05 05:58:42.000000000","message":"Patch Set 27:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/939e49ec630843bba74a550af23e9c79\n\n- teim-code-review https://zuul.teim.app/t/main/build/d1736b36fa9c4014b798009b8d29a495 : SUCCESS in 10m 50s","accounts_in_message":[],"_revision_number":27},{"id":"62f6a27b272608cf8d04a5b4ee559de523f61085","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 06:30:35.000000000","message":"Patch Set 27: 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/a1fd8d5f214a4eabbb80f1051decd934\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ddbdfd1325824ebc8474cc8b9b0fa405 : SUCCESS in 3m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/91043149ad924ede96c3496d45dba484 : SUCCESS in 2m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/764a4dc6b4c04df0b6be6906d016b9f8 : SUCCESS in 5m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63bfb46567eb41c1a43547c74bb01717 : SUCCESS in 4m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3d04d73ee59e4f0f825fa316d8becf6a : SUCCESS in 3m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d9a6710aa1d145be9c013cb7cb5bb5f9 : SUCCESS in 4m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cb2c718b4efb4800b62b510de79f15e8 : SUCCESS in 5m 32s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b7682cec2d12405e8ae48291a1f5cf59 : SUCCESS in 3m 32s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d7da9daff3104400ad99f93cc1986ca8 : TIMED_OUT in 2h 12m 25s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/75cb9e31fdea4d309c874a70f320963b : TIMED_OUT in 2h 12m 21s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/a6091d20a8bb4c7fbaf272b9b6748572 : SUCCESS in 34m 30s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fc45257ab85349918cc87b70654ddc11 : SUCCESS in 33m 11s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/4f229b2e8272478c85782a6fd7e52e9a : TIMED_OUT in 2h 13m 20s","accounts_in_message":[],"_revision_number":27},{"id":"f6ee2470fd12a0ad5c7351840979285b69e9db98","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-07 05:35:40.000000000","message":"Patch Set 27:\n\n(1 comment)","accounts_in_message":[],"_revision_number":27},{"id":"41f6efb731c1e2546ff12a3b9d617d4274ec46c3","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-09-07 05:35:57.000000000","message":"Patch Set 27:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":27},{"id":"8ffbeab1893067fc5a41067d288f49961241db29","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-09-07 06:04:38.000000000","message":"Patch Set 27:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/fcdd612568a8498b806d05f523581949\n\n- teim-code-review https://zuul.teim.app/t/main/build/930bc0391e60417280415e3a931ccad2 : SUCCESS in 14m 23s","accounts_in_message":[],"_revision_number":27},{"id":"6c95c34290f8ad810de3be5f878122b2662f4813","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-07 08:02:08.000000000","message":"Patch Set 27:\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/2fb7ed9dd22b478b9c823a4ce84ce9e1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e64abbdafa2c4fb580cc70a13fe4977d : SUCCESS in 3m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4313ced4ad0045199c6cb57ab5291289 : SUCCESS in 2m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f9b5b9917c545d9ab18c18787840342 : SUCCESS in 7m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b56c5d00de54e68bcb46cac9e97e297 : SUCCESS in 2m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/48c72bbeb2bb45d6ab2ae8a2a68f3dab : SUCCESS in 2m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fdba7e25894e46309b42d50c0e3fee5e : SUCCESS in 5m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7abf1ee9f07346e6a16212156431c657 : SUCCESS in 7m 08s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2d858fe74122470db3ebcb67af8aebad : SUCCESS in 4m 43s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/da0e837411d94c9ebdc82cf4ca4cd6ef : TIMED_OUT in 2h 15m 40s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9fcf10512e294c88b0fce0e30d49d001 : TIMED_OUT in 2h 13m 28s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/adaaa1d078844376a4c06301ad965adf : SUCCESS in 29m 46s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a9b6391728064774b66bebd90f146ea4 : SUCCESS in 57m 17s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/8f49fac427694ffab2df9e8247951f0b : TIMED_OUT in 2h 15m 26s","accounts_in_message":[],"_revision_number":27},{"id":"a746c28a8aa6322210c270a00aa555df44d39147","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-07 15:03:36.000000000","message":"Patch Set 28: Patch Set 27 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":28},{"id":"4d6cb9fa0ed3efb8345befa9ed540e4162abb70c","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-09-07 15:03:56.000000000","message":"Patch Set 28:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":28},{"id":"6d9fb80205038548d9da0966a54d9907a86e0482","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-09-07 16:57:30.000000000","message":"Patch Set 28:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/97447c366b7b4341aafd697f120f3c47\n\n- teim-code-review https://zuul.teim.app/t/main/build/caf6337a5f4241a9a9ba8c54012dff33 : SUCCESS in 12m 22s","accounts_in_message":[],"_revision_number":28},{"id":"ec93cd628d0cd4a9f0d60ef114b981fb5a0c7a9b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-07 17:23:23.000000000","message":"Patch Set 28: 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/d791e4087e134791a9c50d71a066dd6c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad91d04ced384a2daffd78e84478366e : SUCCESS in 5m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b3e94f0ce6fd462c8c38c30db0369202 : SUCCESS in 4m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4061d5aa6f774baba9d4cf203d22ba20 : SUCCESS in 8m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eeecaf6fac9640c49c64d368bf8cd8de : SUCCESS in 4m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/89f1a24639944559a912ec03302a59c0 : SUCCESS in 5m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/303c195c0a7f4fa4a6117902a4bba4ab : SUCCESS in 4m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/44171de1c5cf41f38f8795e0c61f163a : SUCCESS in 6m 36s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/58e96e43f8504a718563addabc20f5d0 : SUCCESS in 4m 26s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/4ba8685614774fb8854fe5a4098af87e : TIMED_OUT in 2h 13m 17s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/81c7c2adb2d04d45ac4111cc211a457f : TIMED_OUT in 2h 13m 42s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/142c6535ac36445da1c4e6bb309f306c : SUCCESS in 59m 35s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5657669e33764477aaafeac0511a62fd : SUCCESS in 55m 02s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/38499ff439b74a68a6a55b345f3e44dd : TIMED_OUT in 2h 13m 20s","accounts_in_message":[],"_revision_number":28},{"id":"e216eeff560e693a2fb727e98281e5595e08b649","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-08 10:30:10.000000000","message":"Uploaded patch set 29.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":29},{"id":"95e5746d993ab0ab8418d1fd0f2dbc59cd8ac050","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-09-08 10:30:38.000000000","message":"Patch Set 29:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":29},{"id":"d71464234cca034a647f629acf77559699bca9d6","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-09-08 10:47:11.000000000","message":"Patch Set 29:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/41917c463d174500af69c8ef7cd13bd9\n\n- teim-code-review https://zuul.teim.app/t/main/build/e6104d0e92d54dca9cb28893ce288bfa : SUCCESS in 16m 23s","accounts_in_message":[],"_revision_number":29},{"id":"ee0983a454017689a8b2f96d68dd416157394b54","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 11:37:49.000000000","message":"Patch Set 29: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef163ecbb907467babf7f35ed00ce689\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c6e7a72e8de943bca287258477ce1986 : SUCCESS in 7m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d053e4613aef4a3ab767bcd21b25705e : SUCCESS in 4m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/79e4ff43f2384e9cb5d967402d7acbe4 : SUCCESS in 9m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1805fbd14d1e4e88b37d34daa36ce83f : SUCCESS in 6m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e9c3c42bb95d43639dea1e075ab21f8e : SUCCESS in 4m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/403031fda1c442faaedc52768c23ff16 : SUCCESS in 3m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e773b4f863da449ab9f27baeddd61284 : SUCCESS in 4m 14s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/82fc81fd70c844fa9877150274a9f80b : SUCCESS in 5m 55s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3d98c413ff784c24947a61368b912d8e : SUCCESS in 53m 09s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/af04c3c3a07447eab20718e6d9d62885 : SUCCESS in 21m 30s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/00f18ee1106f46e796a6780134f0314c : SUCCESS in 30m 26s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/56c24df163b948cf94434c0e16e4d649 : SUCCESS in 58m 58s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/af32f5a8d00340b2b3f6365c8647159e : SUCCESS in 57m 02s","accounts_in_message":[],"_revision_number":29},{"id":"9c767cd0cef4955addb799eff09bacdf43d2dbf7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-08 12:49:29.000000000","message":"Uploaded patch set 30.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":30},{"id":"e4939c2c1884121651535815b5190cf7af9a7c28","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-09-08 12:49:58.000000000","message":"Patch Set 30:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":30},{"id":"c8bf625f8db5753ee943267c11cac889421c1240","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-09-08 13:05:13.000000000","message":"Patch Set 30:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/de66191ae7734a9dad05edcd2eca8a8a\n\n- teim-code-review https://zuul.teim.app/t/main/build/0c80738bbd9e42b7b5abc2ad205906ef : SUCCESS in 15m 07s","accounts_in_message":[],"_revision_number":30},{"id":"556bdffc5cbb545624327deee81f28c3030c0ede","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 13:56:32.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f0400bfddefc438584fd9e3f94a70736\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/66c3d191d7b143edbe7da85d73e694c0 : SUCCESS in 4m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/abf73871add94d4c837455f39be859ed : SUCCESS in 4m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24386b9a573f4437a6a7b63a8148cb1b : SUCCESS in 4m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/21a0a67ddc6a492581fe9171d4698617 : SUCCESS in 3m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cc564ae3d3dc469a9ffe9c52148fe9f1 : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6afa6fa715eb47b9967a1b82fdd9751b : SUCCESS in 4m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/60ed700911cc48258c1999dcf4ef7bcd : SUCCESS in 6m 32s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9fbf97b1af92470fa4179e62d279dffc : SUCCESS in 3m 38s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/18dff9b713e7413a82ef8958130bdcda : SUCCESS in 52m 23s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/872d47da388e434ba92b5017efd8e4cc : SUCCESS in 51m 20s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/6d3885eda44e4c09b2d295f383360748 : SUCCESS in 30m 49s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5b3f3914f2104a7fb0c846a0fb68ad34 : SUCCESS in 37m 43s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/f428f38444ef432f841b81b86b9d105f : SUCCESS in 31m 06s","accounts_in_message":[],"_revision_number":30},{"id":"41cb8c21436fefedd611c22c630419e9f1820633","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-09 05:24:02.000000000","message":"Uploaded patch set 31.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":31},{"id":"12f3eadb6b61dccc868125bb0c6bcbc5c20a0efe","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-09-09 05:25:48.000000000","message":"Patch Set 31:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":31},{"id":"8532d53823b705d2307eb3d086681401a75f6479","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-09-09 05:39:42.000000000","message":"Patch Set 31:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3f0327c92ad44cd6a449fed55a02ca81\n\n- teim-code-review https://zuul.teim.app/t/main/build/3988b2cca9534f42bcff53fd00e4230c : SUCCESS in 13m 44s","accounts_in_message":[],"_revision_number":31},{"id":"2325c3fa47a07c5f5328cd15292d4bd0d258cde3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 06:29:50.000000000","message":"Patch Set 31: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/51eb1d566d4a4111867101b4bb5e670f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e330216d7acf4353a748f3a432aeac80 : SUCCESS in 8m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a13d869e1f8a442094e135c43bfcf5e1 : SUCCESS in 4m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/804e3cd2c8d74fa289be572883b9e67f : SUCCESS in 8m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ee31af486c4400bae38f177ee7482f1 : SUCCESS in 3m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/195655d137cc4fcc9cd759b6c5593deb : SUCCESS in 4m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3db62f491c514b569b49d835efd18f95 : SUCCESS in 3m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7dd18a4567dc4a22ab015f132eaaf316 : SUCCESS in 7m 29s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/3b16568d16904f989e4c2bf71e53a247 : SUCCESS in 5m 07s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/28af12bde840405c8fa5172c8de06096 : SUCCESS in 30m 15s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7d53ce8b6e1f4c5382b858d8913a236d : SUCCESS in 43m 52s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/f53f1fcff1bb413193bc87aee8611157 : SUCCESS in 59m 25s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c350054ca3cf4091a4e11d13f7a86c90 : SUCCESS in 52m 36s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/96c32e33a49b4802abe5e2932c7ef0f2 : SUCCESS in 54m 56s","accounts_in_message":[],"_revision_number":31},{"id":"5a4e91803aff43a1a95d57f326e51466bc8cee4a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-09 06:42:58.000000000","message":"Uploaded patch set 32.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":32},{"id":"7f7ed165122b9b23456e30e4d12b7297c466c57b","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-09-09 06:43:23.000000000","message":"Patch Set 32:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":32},{"id":"b9da9f1b1a37991ff229b02fe09aa5f4532567e6","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-09-09 06:58:35.000000000","message":"Patch Set 32:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/7fea06b1ff95461ca4e789c948895c73\n\n- teim-code-review https://zuul.teim.app/t/main/build/0ab098282da347be959f21fe11b61f26 : SUCCESS in 15m 02s","accounts_in_message":[],"_revision_number":32},{"id":"c46c9c7e95318640b2850333ed6058be5da838f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 07:50:23.000000000","message":"Patch Set 32: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b899886eca1d4cf88f34d3ba19b281be\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad0085f977124165a88416ee2dd48c2a : SUCCESS in 6m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/76d8efcbf32a47fc989791d3bb7d1af0 : SUCCESS in 6m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5880cb8a1dd42ae99efcd9ad13518ca : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0186906192e481dab1af3eefd0b1b7e : SUCCESS in 4m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fd6d379f31e64b699afed47386d43a0c : SUCCESS in 2m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/68be5c562a044599893ed2ea152f5284 : SUCCESS in 2m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c2bcbae76b0741f99d6c71a0ecc0864a : SUCCESS in 5m 31s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/0d10961286594b1fadefaed1f06e410e : SUCCESS in 8m 43s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7a54eec4657d488598fc248672f41f2c : SUCCESS in 43m 48s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5cd6dbe537ff4381940294b9ef37369a : SUCCESS in 47m 58s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/02efa9dfbd8f408f8c920c38edb1e672 : SUCCESS in 1h 01m 42s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9c2b6d6c0b5647c99dc517c90b7c6724 : SUCCESS in 52m 32s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/51e332f3a8d04cb5af456680ae45c35b : SUCCESS in 25m 51s","accounts_in_message":[],"_revision_number":32},{"id":"bde3247c4d448203ae002e2d1efed0fcaad5f34a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-09 15:08:36.000000000","message":"Uploaded patch set 33.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":33},{"id":"1da68f93aee8e3f4ec69ee31b5a92573a4aa4c85","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-09-09 15:09:23.000000000","message":"Patch Set 33:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":33},{"id":"bb9b000f0a0673e1493a0b07e6a388d7a32f4fd2","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-09-09 15:26:55.000000000","message":"Patch Set 33:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e1b79d4f3f5c4babb0a72ff0624f6650\n\n- teim-code-review https://zuul.teim.app/t/main/build/0e6f671abb944730a4bf415ca60dadd8 : SUCCESS in 17m 22s","accounts_in_message":[],"_revision_number":33},{"id":"cd61a0f3007495090097ebccbcb7ba535fd49fe2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 16:32:35.000000000","message":"Patch Set 33: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b34a7a51db24df999f187121207efe8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c4b2eba4b3874a359c7b31198b332a5f : SUCCESS in 6m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5f78eafa026f42dea3bb45214e1da5c2 : SUCCESS in 5m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d7493c5ace4e4df490353b2de8970f4d : SUCCESS in 9m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f39010de6bb34dbea79e6a4f95120b08 : SUCCESS in 5m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8fc0f09a3c7044c78fa2ff165f4e3978 : SUCCESS in 5m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f94ccc8532d74fb3961ad3e2510b784a : SUCCESS in 5m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f471850e351744f1939a974d4e6980af : SUCCESS in 10m 08s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2fa79f9ba8cb4dd4b665b9f259d3de6d : SUCCESS in 7m 23s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/aaa2d4a5b6974aa7af4e54ecb2daa108 : SUCCESS in 52m 25s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/078f7aa59e2849ec984f1c961ae67ece : SUCCESS in 45m 05s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/46788fd14ff648708ebe0ff5401b0f13 : SUCCESS in 58m 44s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/19353d6fee7d4797b371bdccaad1e3ae : SUCCESS in 55m 37s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/0432b45fe9514757bd737ce4da66f952 : SUCCESS in 53m 16s","accounts_in_message":[],"_revision_number":33}],"current_revision_number":33,"current_revision":"ff0395aa92d19d85ae49c592b8bcdd0ad3801400","revisions":{"404ef93b149c934d173fff4f16f0e14a834bedb8":{"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/28/999928/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/1"}}},"commit":{"parents":[{"commit":"a643b686574ed01f20ac77d14f05540d1cc9bd55","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a643b686574ed01f20ac77d14f05540d1cc9bd55"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/404ef93b149c934d173fff4f16f0e14a834bedb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/404ef93b149c934d173fff4f16f0e14a834bedb8"}]},"branch":"refs/heads/master"},"8ea2eb20b6720e5177ebfbfede3670c608136ffc":{"kind":"TRIVIAL_REBASE","_number":2,"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/28/999928/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/2"}}},"commit":{"parents":[{"commit":"c2cb0d9d4fd13e74e04785d42edb3cb0852d55d9","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c2cb0d9d4fd13e74e04785d42edb3cb0852d55d9"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.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 host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8ea2eb20b6720e5177ebfbfede3670c608136ffc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8ea2eb20b6720e5177ebfbfede3670c608136ffc"}]},"branch":"refs/heads/master"},"f3159e05b31f758c11457a19a686cf50759643e0":{"kind":"TRIVIAL_REBASE","_number":3,"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/28/999928/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/3"}}},"commit":{"parents":[{"commit":"5ef2a04a286221905dfaea136b7f2cf69353218a","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5ef2a04a286221905dfaea136b7f2cf69353218a"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.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 host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f3159e05b31f758c11457a19a686cf50759643e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f3159e05b31f758c11457a19a686cf50759643e0"}]},"branch":"refs/heads/master"},"a01f2d2be561ee8fc6b08fdce89d6946a71ad2dc":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-08-09 04:14:49.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/4"}}},"commit":{"parents":[{"commit":"2f0bdd942c1639c21b862f29e4f21047ca81a117","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2f0bdd942c1639c21b862f29e4f21047ca81a117"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-09 04:14:49.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a01f2d2be561ee8fc6b08fdce89d6946a71ad2dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a01f2d2be561ee8fc6b08fdce89d6946a71ad2dc"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"5ef2a04a286221905dfaea136b7f2cf69353218a","ours":"f3159e05b31f758c11457a19a686cf50759643e0","theirs":"2f0bdd942c1639c21b862f29e4f21047ca81a117","merge_strategy":"recursive","contains_conflicts":false}},"48f7f9c8c2c7170a080284d9d2bb1d2d8941464b":{"kind":"TRIVIAL_REBASE","_number":5,"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/28/999928/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/5"}}},"commit":{"parents":[{"commit":"3c696b8d836312557810d93f58971795fe95a534","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3c696b8d836312557810d93f58971795fe95a534"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.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 host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/48f7f9c8c2c7170a080284d9d2bb1d2d8941464b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/48f7f9c8c2c7170a080284d9d2bb1d2d8941464b"}]},"branch":"refs/heads/master"},"b751927859bfe9d6bee3a5d261abbfa308e69f07":{"kind":"TRIVIAL_REBASE","_number":6,"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/28/999928/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/6"}}},"commit":{"parents":[{"commit":"b709c626c47da167daa9ad8c5496891d09e499eb","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b709c626c47da167daa9ad8c5496891d09e499eb"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.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 host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b751927859bfe9d6bee3a5d261abbfa308e69f07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b751927859bfe9d6bee3a5d261abbfa308e69f07"}]},"branch":"refs/heads/master"},"086d9fe885dc70e6a7ccb2aa789d844324b2d7e5":{"kind":"TRIVIAL_REBASE","_number":7,"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/28/999928/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/7"}}},"commit":{"parents":[{"commit":"809f591662d8cf9038cd1b8d4368a9a702d3fbf7","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/809f591662d8cf9038cd1b8d4368a9a702d3fbf7"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-12 07:19:01.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/086d9fe885dc70e6a7ccb2aa789d844324b2d7e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/086d9fe885dc70e6a7ccb2aa789d844324b2d7e5"}]},"branch":"refs/heads/master"},"cbc262d47285399a74084797a1f330b1c49c93aa":{"kind":"TRIVIAL_REBASE","_number":8,"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/28/999928/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/8"}}},"commit":{"parents":[{"commit":"edfcb491b44c76ce4d58f12a9c9642d2d015ce98","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/edfcb491b44c76ce4d58f12a9c9642d2d015ce98"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.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 host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cbc262d47285399a74084797a1f330b1c49c93aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cbc262d47285399a74084797a1f330b1c49c93aa"}]},"branch":"refs/heads/master"},"91dee44dd0069b60f7d3833de32ccce976efb9dc":{"kind":"TRIVIAL_REBASE","_number":9,"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/28/999928/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/9"}}},"commit":{"parents":[{"commit":"3af7e476fd0b4fdeb5163176548e10ec93ce5a00","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3af7e476fd0b4fdeb5163176548e10ec93ce5a00"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.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 host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/91dee44dd0069b60f7d3833de32ccce976efb9dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/91dee44dd0069b60f7d3833de32ccce976efb9dc"}]},"branch":"refs/heads/master"},"85c5e1594db0d8475029a94c8301ded3c6fac562":{"kind":"TRIVIAL_REBASE","_number":10,"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/28/999928/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/10"}}},"commit":{"parents":[{"commit":"0b72c44753a73597134eb916d4a45d54aa78184f","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0b72c44753a73597134eb916d4a45d54aa78184f"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.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 host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/85c5e1594db0d8475029a94c8301ded3c6fac562"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/85c5e1594db0d8475029a94c8301ded3c6fac562"}]},"branch":"refs/heads/master"},"5e0f10479483b1d53407eacd8b81fce64a4ce13e":{"kind":"NO_CHANGE","_number":11,"created":"2026-08-14 14:35:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/11"}}},"commit":{"parents":[{"commit":"8423a94c9a5f1533d0684078111e8dc7408662c3","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8423a94c9a5f1533d0684078111e8dc7408662c3"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-14 13:11:50.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5e0f10479483b1d53407eacd8b81fce64a4ce13e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5e0f10479483b1d53407eacd8b81fce64a4ce13e"}]},"branch":"refs/heads/master"},"eb2ac338ef251974ab6df241a90c304c223124ae":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2026-08-15 15:12:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/12"}}},"commit":{"parents":[{"commit":"b348e1290e701b2cff15d17f6f30a10acfa65242","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b348e1290e701b2cff15d17f6f30a10acfa65242"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-15 14:54:28.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/eb2ac338ef251974ab6df241a90c304c223124ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/eb2ac338ef251974ab6df241a90c304c223124ae"}]},"branch":"refs/heads/master"},"585a4321e2fdde072975fcf6162da6a236816459":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2026-08-17 07:05:01.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/13"}}},"commit":{"parents":[{"commit":"769e3cde1477ab2410291aab15570941ea030327","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/769e3cde1477ab2410291aab15570941ea030327"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-17 06:59:15.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/585a4321e2fdde072975fcf6162da6a236816459"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/585a4321e2fdde072975fcf6162da6a236816459"}]},"branch":"refs/heads/master"},"d5c6e164d1ef30afc7d4a96e3dbd1adf9dc79fe4":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2026-08-18 05:32:30.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/14"}}},"commit":{"parents":[{"commit":"9fba9d7f1bfce10cbf043e8e0e77933a2a5267d3","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9fba9d7f1bfce10cbf043e8e0e77933a2a5267d3"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-18 04:20:30.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d5c6e164d1ef30afc7d4a96e3dbd1adf9dc79fe4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d5c6e164d1ef30afc7d4a96e3dbd1adf9dc79fe4"}]},"branch":"refs/heads/master"},"e75bcc46da049aeaab64e70f7d07d3fe48d90140":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2026-08-21 11:34:17.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/15"}}},"commit":{"parents":[{"commit":"ad205f023f85d4614c45a5dd5220154b96b5639a","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ad205f023f85d4614c45a5dd5220154b96b5639a"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-21 11:26:57.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e75bcc46da049aeaab64e70f7d07d3fe48d90140"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e75bcc46da049aeaab64e70f7d07d3fe48d90140"}]},"branch":"refs/heads/master"},"4bcd2e27cc551bdcf842ab58fda87b0c62054a54":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2026-08-21 13:35:09.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/16"}}},"commit":{"parents":[{"commit":"02c141b906153f9a6d5f124880013ab8587670c4","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/02c141b906153f9a6d5f124880013ab8587670c4"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-21 13:26:12.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4bcd2e27cc551bdcf842ab58fda87b0c62054a54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4bcd2e27cc551bdcf842ab58fda87b0c62054a54"}]},"branch":"refs/heads/master"},"60636a9e11fab9bc41b4f6c0c9ff16d01ec9c16b":{"kind":"TRIVIAL_REBASE","_number":17,"created":"2026-08-25 03:25:00.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/17"}}},"commit":{"parents":[{"commit":"3bf978b2084eab9ad846b812df0cfe6fdef82f3f","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3bf978b2084eab9ad846b812df0cfe6fdef82f3f"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-25 03:25:00.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/60636a9e11fab9bc41b4f6c0c9ff16d01ec9c16b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/60636a9e11fab9bc41b4f6c0c9ff16d01ec9c16b"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"02c141b906153f9a6d5f124880013ab8587670c4","ours":"4bcd2e27cc551bdcf842ab58fda87b0c62054a54","theirs":"3bf978b2084eab9ad846b812df0cfe6fdef82f3f","merge_strategy":"recursive","contains_conflicts":false}},"c8710589d0e6de8a81fe64a5e3e17840157c53f6":{"kind":"TRIVIAL_REBASE","_number":18,"created":"2026-08-25 06:44:09.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/18"}}},"commit":{"parents":[{"commit":"469759fc5c14124ecedaca1ad56150cef7843add","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/469759fc5c14124ecedaca1ad56150cef7843add"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-25 06:44:09.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c8710589d0e6de8a81fe64a5e3e17840157c53f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c8710589d0e6de8a81fe64a5e3e17840157c53f6"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"3bf978b2084eab9ad846b812df0cfe6fdef82f3f","ours":"60636a9e11fab9bc41b4f6c0c9ff16d01ec9c16b","theirs":"469759fc5c14124ecedaca1ad56150cef7843add","merge_strategy":"recursive","contains_conflicts":false}},"2993bbd10fe7a258814ff132512fee598508b19e":{"kind":"TRIVIAL_REBASE","_number":19,"created":"2026-08-25 08:57:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/19"}}},"commit":{"parents":[{"commit":"c8cc64c90d46f259aa78d574d9d41559e6df6749","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c8cc64c90d46f259aa78d574d9d41559e6df6749"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-25 08:57:47.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2993bbd10fe7a258814ff132512fee598508b19e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2993bbd10fe7a258814ff132512fee598508b19e"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"469759fc5c14124ecedaca1ad56150cef7843add","ours":"c8710589d0e6de8a81fe64a5e3e17840157c53f6","theirs":"c8cc64c90d46f259aa78d574d9d41559e6df6749","merge_strategy":"recursive","contains_conflicts":false}},"575b9d90d51f22adad418f3fb5ae7ed8e00373ff":{"kind":"TRIVIAL_REBASE","_number":20,"created":"2026-08-26 06:06:10.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/20"}}},"commit":{"parents":[{"commit":"8e0e248dbcb066d99d86b73de53699e17d29bb61","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8e0e248dbcb066d99d86b73de53699e17d29bb61"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-26 06:06:10.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/575b9d90d51f22adad418f3fb5ae7ed8e00373ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/575b9d90d51f22adad418f3fb5ae7ed8e00373ff"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"c8cc64c90d46f259aa78d574d9d41559e6df6749","ours":"2993bbd10fe7a258814ff132512fee598508b19e","theirs":"8e0e248dbcb066d99d86b73de53699e17d29bb61","merge_strategy":"recursive","contains_conflicts":false}},"dcc602240faf3c32e0b1ee93ca9d17b8acde52b5":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2026-08-26 06:20:01.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/21"}}},"commit":{"parents":[{"commit":"d08beff57c4cedba097923d9e1d53ab1232e5bf1","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d08beff57c4cedba097923d9e1d53ab1232e5bf1"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-26 06:20:01.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dcc602240faf3c32e0b1ee93ca9d17b8acde52b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dcc602240faf3c32e0b1ee93ca9d17b8acde52b5"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"8e0e248dbcb066d99d86b73de53699e17d29bb61","ours":"575b9d90d51f22adad418f3fb5ae7ed8e00373ff","theirs":"d08beff57c4cedba097923d9e1d53ab1232e5bf1","merge_strategy":"recursive","contains_conflicts":false}},"e8ab207f032cf2778beb34ac6bdcecea9df54d2c":{"kind":"TRIVIAL_REBASE","_number":22,"created":"2026-08-26 08:34:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/22"}}},"commit":{"parents":[{"commit":"caf3e9f7a4a9adc76b8c1f740670a53d15c19eb3","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/caf3e9f7a4a9adc76b8c1f740670a53d15c19eb3"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-26 08:34:47.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs\ninto the ops-table dispatch introduced in the previous commit.\nWhen a PF\u0027s vf_personality is set to \"nvme\", its VFs emulate a\nfull NVMe controller with:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace, Create/Delete I/O\n  queues, Get/Set Features, Get Log Page, Sanitize, Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush\n- Sanitize log page with progress tracking (sprog/sstat)\n- sanicap bits for CES/BES, oncs bit 3 for WZS, oacs bit 3\n  for namespace management\n- Per-VF backing store via file\n- Host char device (/dev/nvmeN) with spec-compliant \"nvme\" sysfs\n  symlink under the PCI device for nvme-cli admin passthrough\n- Polling kthread for BAR0 doorbell monitoring\n\nThe host driver presents the standard \u003cpci_addr\u003e/nvme/nvmeN sysfs\nlayout so that the Cyborg NVMe driver\u0027s discovery path works\nidentically for both real and simulated devices.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e8ab207f032cf2778beb34ac6bdcecea9df54d2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e8ab207f032cf2778beb34ac6bdcecea9df54d2c"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d08beff57c4cedba097923d9e1d53ab1232e5bf1","ours":"dcc602240faf3c32e0b1ee93ca9d17b8acde52b5","theirs":"caf3e9f7a4a9adc76b8c1f740670a53d15c19eb3","merge_strategy":"recursive","contains_conflicts":false}},"ef7c3a02905f8b20910ce630fe68af640a0fdea6":{"kind":"REWORK","_number":23,"created":"2026-09-01 11:19:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/23"}}},"commit":{"parents":[{"commit":"b93a56e89b367fffa0c80e2d07f2dfec5cf7dfd6","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b93a56e89b367fffa0c80e2d07f2dfec5cf7dfd6"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-09-01 09:55:03.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ef7c3a02905f8b20910ce630fe68af640a0fdea6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ef7c3a02905f8b20910ce630fe68af640a0fdea6"}]},"branch":"refs/heads/master"},"d9e746e72fe4d754603b5cc20a4b99609e981c96":{"kind":"TRIVIAL_REBASE","_number":24,"created":"2026-09-03 16:52:21.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/24"}}},"commit":{"parents":[{"commit":"c459a4324f2ac39fe5f37b7b813da9b50e5339d1","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c459a4324f2ac39fe5f37b7b813da9b50e5339d1"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-03 16:52:21.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d9e746e72fe4d754603b5cc20a4b99609e981c96"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d9e746e72fe4d754603b5cc20a4b99609e981c96"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"b93a56e89b367fffa0c80e2d07f2dfec5cf7dfd6","ours":"ef7c3a02905f8b20910ce630fe68af640a0fdea6","theirs":"c459a4324f2ac39fe5f37b7b813da9b50e5339d1","merge_strategy":"recursive","contains_conflicts":false}},"70044e165ce7041c57f623cb460896874f8104b7":{"kind":"TRIVIAL_REBASE","_number":25,"created":"2026-09-04 04:58:10.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/25"}}},"commit":{"parents":[{"commit":"162f0396f97f0f2121ef3177ab304626d2fcb3da","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/162f0396f97f0f2121ef3177ab304626d2fcb3da"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-04 04:58:10.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/70044e165ce7041c57f623cb460896874f8104b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/70044e165ce7041c57f623cb460896874f8104b7"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"c459a4324f2ac39fe5f37b7b813da9b50e5339d1","ours":"d9e746e72fe4d754603b5cc20a4b99609e981c96","theirs":"162f0396f97f0f2121ef3177ab304626d2fcb3da","merge_strategy":"recursive","contains_conflicts":false}},"dd700467f638287da18ba08c9bdce22f1f0dd047":{"kind":"TRIVIAL_REBASE","_number":26,"created":"2026-09-04 06:09:31.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/26"}}},"commit":{"parents":[{"commit":"fbe7fafe148a47b092ea474317dff9c1edec2de5","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fbe7fafe148a47b092ea474317dff9c1edec2de5"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-04 06:09:31.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dd700467f638287da18ba08c9bdce22f1f0dd047"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dd700467f638287da18ba08c9bdce22f1f0dd047"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"162f0396f97f0f2121ef3177ab304626d2fcb3da","ours":"70044e165ce7041c57f623cb460896874f8104b7","theirs":"fbe7fafe148a47b092ea474317dff9c1edec2de5","merge_strategy":"recursive","contains_conflicts":false}},"797d4ff09639a1b281ec01b1d4967dec518b17ab":{"kind":"TRIVIAL_REBASE","_number":27,"created":"2026-09-05 04:13:05.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/27"}}},"commit":{"parents":[{"commit":"4104d83b698fb2d925c74a1edd65a2507beec9a2","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4104d83b698fb2d925c74a1edd65a2507beec9a2"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-05 04:13:05.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/797d4ff09639a1b281ec01b1d4967dec518b17ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/797d4ff09639a1b281ec01b1d4967dec518b17ab"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"fbe7fafe148a47b092ea474317dff9c1edec2de5","ours":"dd700467f638287da18ba08c9bdce22f1f0dd047","theirs":"4104d83b698fb2d925c74a1edd65a2507beec9a2","merge_strategy":"recursive","contains_conflicts":false}},"ec86791c7f606998a376188efbffaa4506ab92cf":{"kind":"TRIVIAL_REBASE","_number":28,"created":"2026-09-07 15:03:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/28"}}},"commit":{"parents":[{"commit":"541b28d21b0feb7314ae284f1f512bb632a2229b","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/541b28d21b0feb7314ae284f1f512bb632a2229b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-07 15:03:36.000000000","tz":0},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ec86791c7f606998a376188efbffaa4506ab92cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ec86791c7f606998a376188efbffaa4506ab92cf"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"4104d83b698fb2d925c74a1edd65a2507beec9a2","ours":"797d4ff09639a1b281ec01b1d4967dec518b17ab","theirs":"541b28d21b0feb7314ae284f1f512bb632a2229b","merge_strategy":"recursive","contains_conflicts":false}},"dff1cc943141d7f15518107f29e958bd829edfd9":{"kind":"REWORK","_number":29,"created":"2026-09-08 10:30:10.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/29"}}},"commit":{"parents":[{"commit":"541b28d21b0feb7314ae284f1f512bb632a2229b","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/541b28d21b0feb7314ae284f1f512bb632a2229b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-08 10:23:51.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  The memmap path now calls\ninsert_resource(\u0026iomem_resource, ...) so the PCI BAR allocator can\nassign addresses inside the e820-reserved window; without this the\nkernel skips the reserved region and SR-IOV VF creation fails with\nENOMEM.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dff1cc943141d7f15518107f29e958bd829edfd9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dff1cc943141d7f15518107f29e958bd829edfd9"}]},"branch":"refs/heads/master"},"b2c98611a875c9a2de076c5f4d346a52eb22ef78":{"kind":"REWORK","_number":30,"created":"2026-09-08 12:49:29.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/30"}}},"commit":{"parents":[{"commit":"541b28d21b0feb7314ae284f1f512bb632a2229b","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/541b28d21b0feb7314ae284f1f512bb632a2229b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-08 12:10:00.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  PF BAR 0 and SR-IOV VF BAR 0 addresses\nare pre-programmed in config space before pci_host_probe() so the\nkernel treats them as firmware-assigned; without this the PCI BAR\nallocator checks the raw e820 table, refuses to place BARs inside\nthe E820_TYPE_RESERVED memmap region, and SR-IOV VF creation fails\nwith ENOMEM.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b2c98611a875c9a2de076c5f4d346a52eb22ef78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b2c98611a875c9a2de076c5f4d346a52eb22ef78"}]},"branch":"refs/heads/master"},"984f55716b417da2056c1c601ddd4ced9333fe72":{"kind":"REWORK","_number":31,"created":"2026-09-09 05:24:02.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/31"}}},"commit":{"parents":[{"commit":"541b28d21b0feb7314ae284f1f512bb632a2229b","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/541b28d21b0feb7314ae284f1f512bb632a2229b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-09 05:11:08.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  PF BAR 0 and SR-IOV VF BAR 0 addresses\nare pre-programmed in config space before pci_host_probe() so the\nkernel treats them as firmware-assigned; without this the PCI BAR\nallocator checks the raw e820 table, refuses to place BARs inside\nthe E820_TYPE_RESERVED memmap region, and SR-IOV VF creation fails\nwith ENOMEM.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/984f55716b417da2056c1c601ddd4ced9333fe72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/984f55716b417da2056c1c601ddd4ced9333fe72"}]},"branch":"refs/heads/master"},"346c240b00496988cb10b651472020e1f21b3537":{"kind":"REWORK","_number":32,"created":"2026-09-09 06:42:58.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/32"}}},"commit":{"parents":[{"commit":"541b28d21b0feb7314ae284f1f512bb632a2229b","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/541b28d21b0feb7314ae284f1f512bb632a2229b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-09 06:40:13.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  PF BAR 0 and SR-IOV VF BAR 0 addresses\nare pre-programmed in config space before pci_host_probe() so the\nkernel treats them as firmware-assigned; without this the PCI BAR\nallocator checks the raw e820 table, refuses to place BARs inside\nthe E820_TYPE_RESERVED memmap region, and SR-IOV VF creation fails\nwith ENOMEM.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/346c240b00496988cb10b651472020e1f21b3537"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/346c240b00496988cb10b651472020e1f21b3537"}]},"branch":"refs/heads/master"},"ff0395aa92d19d85ae49c592b8bcdd0ad3801400":{"kind":"REWORK","_number":33,"created":"2026-09-09 15:08:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/28/999928/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/28/999928/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/28/999928/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/28/999928/33"}}},"commit":{"parents":[{"commit":"541b28d21b0feb7314ae284f1f512bb632a2229b","subject":"pci-sim: introduce personality ops-table dispatch for VF device types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/541b28d21b0feb7314ae284f1f512bb632a2229b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:14:42.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-09 10:20:39.000000000","tz":330},"subject":"pci-sim: add NVMe host kernel module","message":"pci-sim: add NVMe host kernel module\n\nThe pci-sim fake PCI/SR-IOV module has no way to emulate NVMe\ncontrollers, so whitebox Tempest tests for the Cyborg NVMe driver\ncannot run without real hardware.\n\nThis change adds an NVMe 1.4 controller personality that plugs into\nthe ops-table dispatch introduced in the previous commit.  When a PF\u0027s\nvf_personality is set to \"nvme\", its VFs emulate a full NVMe\ncontroller backed by a per-VF file:\n\n- NVMe register set (CAP, VS, CC, CSTS, AQA, ASQ, ACQ)\n- Admin queue: Identify Controller/Namespace/NS-list/NS-descriptors,\n  Create/Delete I/O CQ and SQ, Get/Set Features (number of queues),\n  Get Log Page (Error, SMART, Sanitize), Sanitize (Block Erase,\n  Overwrite, Crypto Erase), Format NVM\n- I/O queue: Read, Write, Write Zeroes, Flush with PRP list chaining\n  up to MDTS\u003d5 (128 KB max transfer)\n- Sanitize state per NVMe 1.4 §5.23: sstat bits[2:0]\u003d0x2 (completed)\n  and progress\u003d0xFFFF on success; 0x3 on backing-file I/O error\n- CQE.SQHD reflects the submission queue head after advancing past\n  the consumed entry (NVMe §4.6)\n- Per-VF file-backed storage; backing path is a module parameter\n\nHost char device driver (pci_sim_nvme_host) registers /dev/nvmeN so\nnvme-cli admin passthrough works without the stock nvme block driver.\n\nPhase 2 polling kthread (fake_pci_sriov_nvme_poll.c) backs VF BAR0\nwith boot-time reserved memory (memmap\u003dSIZE$START) so the stock nvme\ndriver can bind directly.  PF BAR 0 and SR-IOV VF BAR 0 addresses\nare pre-programmed in config space before pci_host_probe() so the\nkernel treats them as firmware-assigned; without this the PCI BAR\nallocator checks the raw e820 table, refuses to place BARs inside\nthe E820_TYPE_RESERVED memmap region, and SR-IOV VF creation fails\nwith ENOMEM.  Interrupt delivery uses msi_get_virq() +\ngeneric_handle_irq_safe() once the software MSI-X domain is present\n(added in the next commit); the poll path is a no-op until then.\n\nWhen personality is pre-selected via memmap module parameters the VF\nDevice ID in the PF SR-IOV capability is updated to match the NVMe\npersonality (0x1002) at probe time so the OS enumerates VFs with the\ncorrect identity.\n\nfake_pci_map_irq() returns -1 unconditionally: NVMe VFs use MSI-X\n(not legacy INTx), and UART VFs are polled via TTY.\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: Ide8d365d236a3bc0ea87fb59b335873d7bde9865\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ff0395aa92d19d85ae49c592b8bcdd0ad3801400"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ff0395aa92d19d85ae49c592b8bcdd0ad3801400"}]},"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":""}}}]}
