)]}'
{"id":"openstack%2Fcyborg~999945","triplet_id":"openstack%2Fcyborg~master~I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c","project":"openstack/cyborg","branch":"master","topic":"bp/generic-nvme-driver-with-secure-cleanup","attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-08-11 09:29:55.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c","subject":"Add NVMe driver devstack plugin support","status":"NEW","created":"2026-08-06 08:56:47.000000000","updated":"2026-08-11 09:29:55.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cb22a56df0a0e6a78e412898f7d3f062ed38c4f8","_number":999945,"virtual_id_number":999945,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-08-11 09:29:55.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":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":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":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 09:00:53.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-08-06 10:51:27.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"6175ab6f5dba8a10eaf8228f44f1598ea4e7c1e4","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":"c940c282b6f96149524ed64e40d0444567ce5970","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:00:53.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"7c196edf512603c3e127e774edb484ca73381c5d","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:04:24.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0c58ea2463edb27531c3127368f6a12dff22d95e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:33:22.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"7b0fc7ca275aa93297347fc75072cc1a80ed3fd1","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:34:08.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"c9076d440ba169ae6b9123766c96efb435d2304e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 10:51:27.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/8dba5d71001f4d4f9d7d4cec9817a9c6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0da367e399d48a590b03fa40e283237 : FAILURE in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/23afdb0db98f4a52a4adefdbac6538a5 : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91e05e0b547941f982513059e5902ded : SUCCESS in 9m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/983f282037d949e7bbe0709fdb6fa686 : SUCCESS in 5m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9d3e0c5e1cd54ec9bcccc7f469ec9582 : SUCCESS in 4m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b4ff77fde2c84f8d9348859a323c40c7 : SUCCESS in 4m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8671c7e99f284e178d2dfab7beca0f58 : SUCCESS in 7m 41s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/00bb48fba3d84b4b9bd553dd5b94b3cd : FAILURE in 5m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1b8b76b3a3b743c5b3824f2deb5ff8a9 : RETRY_LIMIT in 16m 08s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/ba577623ffea434c880cc73c6d63455f : FAILURE in 23m 49s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/38adfee19add4bcf896f61832c01bc2b : FAILURE in 49m 19s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5f7f07c0811e4d518de6d2fceb22ae8e : FAILURE in 26m 08s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/9fb3e9111c7f4ca4a3b780b5e579f07c : RETRY_LIMIT in 6m 52s","accounts_in_message":[],"_revision_number":2},{"id":"da0a6eabdaef67d314071d38276f3de67e3507c0","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 11:06:01.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"5f55da5d73869e156fba9af92a81e79cfb4c8c15","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 11:06:13.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"86d6e34ca0984d7bb554d80f0d14373adebe57c9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 12:03:48.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/3881455b8af24224b04ee9c150c1316b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3ecf8f72baa8471c82a6fce55fb82203 : FAILURE in 4m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/965cf69a1a2f458e89fcb6266e4675f5 : SUCCESS in 4m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/640a50011a7e4c31bad151294bd3f381 : SUCCESS in 9m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ecf250c97014b999f819a5ed9ab9c88 : SUCCESS in 4m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dfd23fd1bce94dc4be71f1b01ca3ffe3 : SUCCESS in 4m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6d39c4d5bcb54b5f9cbba8bcb6c3368b : SUCCESS in 4m 23s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cff4937098db4792bfb00f54906b820e : SUCCESS in 6m 43s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a603f5410d5e47f999f771158295916c : FAILURE in 4m 28s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/262b1674f5b6413f9181f1a3af248dd5 : FAILURE in 23m 13s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/8a352f76f8b9413bb24013344073aedf : FAILURE in 22m 48s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/71466faf866f493cb1d325e1e3198450 : FAILURE in 51m 25s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/53ce6800c50e4b06a3408d57d3592ca9 : FAILURE in 47m 03s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/211094b63d3b4d9db19db40682042480 : FAILURE in 28m 44s","accounts_in_message":[],"_revision_number":3},{"id":"55c40eaf92c2b96c946f9dc689a14fb63942fed8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 13:38:36.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"141cea0c5910db18bd3041056327783f6f5b8c64","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 13:42:55.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"38ae54a69e867b709f26eb400512dafead16f698","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 13:46:06.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"742acc4ff734de1c44d0eebe47536e36e8638f94","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 13:48:03.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"1ad42c448a96a4140a8c5da8d3621d7005a4a8cf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 15:08:08.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/58c3e5eb23ae433093466107f98a6b6b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/66d6c891b1ec4714bc421146e6b822c7 : FAILURE in 5m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d9b5f61e716e452abd4f1f9cc01e7f0b : SUCCESS in 4m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/97cc8378d4b34100923890947c6c713e : SUCCESS in 9m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90ea5ee163194211824a66a931b27a1f : FAILURE in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cfbe72d32e8b44e18af7189829607b12 : SUCCESS in 5m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/688dbcbf470e454bb499e7feb4cdf322 : SUCCESS in 4m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f863d5d6484141bd9fb9c74a95bfcd20 : SUCCESS in 7m 54s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/187772d9c5784ba8911127b659ef8fe9 : FAILURE in 5m 04s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/77beb11d10484e26818b245d37f378e9 : FAILURE in 35m 01s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c53e1deff7b64102865560ff0f66eb64 : FAILURE in 14m 20s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/3de0a7b272b442c5ad062943078c8608 : FAILURE in 56m 58s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/264566a5f38148bdbd2cb0221f52bdb7 : FAILURE in 29m 47s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/eb68431136094616803a5fe75cdf441e : FAILURE in 34m 29s","accounts_in_message":[],"_revision_number":5},{"id":"72edfd93d8456d4de3f32595d794e7d888e5652e","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 15:31:25.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"4d3c9ac2cc14025924b80e317fd36336330fca60","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 15:35:11.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"5d02444773fe9dc4c52ad311731452248232dc6e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 17:14:03.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/6c3bf73dca894a1b8609ce3b655e86e7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d4d50fb7aa934c5d8a2595595af3ef83 : FAILURE in 4m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cb12ff9ab4274006bb5e687526fbd04f : SUCCESS in 2m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cd051c1dfad94c36866ce07221e7e072 : SUCCESS in 11m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/338a865a8ccd409199e5c90dcb50e2a0 : SUCCESS in 5m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/73176f980eb34857a10513075b0949fd : SUCCESS in 5m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9f92e640059c42d1b042e4820dd82a81 : SUCCESS in 4m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/538c5e530b284abdb537b67622e59bcc : SUCCESS in 7m 16s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c3526cfcab5e408ebca483e19f07c6c6 : FAILURE in 7m 21s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/4fdc2c8b4d90421abb10161a8dba2b27 : FAILURE in 40m 26s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/558843f1523c48128e62ad2038c4c082 : FAILURE in 1h 06m 08s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/bcc70923ec0e4de7bfd1f55734753a9b : FAILURE in 40m 24s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2baba434f7fb43779a4a6bcd2da855e4 : FAILURE in 46m 52s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/1f97523c666047eb9532fa76b3e6087a : FAILURE in 1h 18m 33s","accounts_in_message":[],"_revision_number":6},{"id":"eba0ac5f2ec01c3e55d769bce0d272744ea2d60b","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 17:50:14.000000000","message":"Patch Set 6:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0dd1a9dfd735423eacbf442649a807a2\n\n- teim-code-review https://zuul.teim.app/t/main/build/68ed53224e6343ef9ef5766d90b05e7c : SUCCESS in 7m 30s","accounts_in_message":[],"_revision_number":6},{"id":"13030f5087c38ef6e9d1ebe248bb1dd3bb7b87d1","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 7.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"6d90ce4804ef0ea8cabc52ddf47bc52bf1cbd4b6","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:20.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"823e886a75df70c7cbc1f61e0d25678b6b3d1a4e","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 07:26:47.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"2d6ba7e0487cd9a951d6f6f8f6cfb9919fe5ac05","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 07:27:24.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"bcf2e10092f93fd3a18203729820d0183e9f90bd","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 09:01:08.000000000","message":"Patch Set 8:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3d327e5f14cd48daa8c0f1b4cfc03289\n\n- teim-code-review https://zuul.teim.app/t/main/build/e4a4432704424cce9e542840c1be27a5 : SUCCESS in 11m 27s","accounts_in_message":[],"_revision_number":8},{"id":"eecacfc23b62e44f274b411f78adb68846d4baff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 09:53:38.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/39c49aa35f6c4762b86298323d0660df\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/420768cf5d0345d18c05bd532f07585a : SUCCESS in 4m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/81e015837ec84b9db6e4bdb8cda31eb2 : SUCCESS in 2m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78ab509eb58545dca89855b2962c6922 : SUCCESS in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dcb6633ff2f64b5da3dae652ef47103a : SUCCESS in 2m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b7a5cd91acf746dda88ec0cc9321953d : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/613ce4946e7f432a8f89da752c9f8393 : SUCCESS in 2m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/62fa533b1a794703900c6095ab1c88b6 : SUCCESS in 8m 46s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9a1500d9df424180aa971cac24e22237 : SUCCESS in 3m 33s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6d21876330cf474aa46b642b15d98d41 : RETRY_LIMIT Host unreachable in 30m 30s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/68406ce2553b4d44a31e4cfa0bdf07c9 : RETRY_LIMIT Host unreachable in 28m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/707a518811114c9fa2308819e57e2057 : SUCCESS in 50m 32s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b86b2aaea90e438c9ba527c15747a7aa : SUCCESS in 30m 53s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/8e8c5610ac6f45ecb39249ef1ebe717a : RETRY_LIMIT Host unreachable in 30m 25s","accounts_in_message":[],"_revision_number":8},{"id":"9bd7b89863ba403fc32f3c42746ac12204beb281","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 9.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"edba8720fc84365f35d64d1a7d7aae0b0525ca50","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 16:16:27.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"dc230422164f4a3b3b6a0618176e7e3469e03952","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 17:10:08.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/d93028fce5cd41158600638d27a00917\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8b32ed514f8e467d8c6dbabc6b274bc8 : SUCCESS in 6m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3b8f73de1c654f528beba498d0238320 : SUCCESS in 4m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68d73f883827406988237416a490b8ec : SUCCESS in 9m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c02c96ff559947089e990061937f6d53 : SUCCESS in 3m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5dfae647368346f6896574f4125cfce4 : SUCCESS in 2m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d543f26315084e8d8a8b1e839db1092e : SUCCESS in 2m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/779b4cd1e1674e24ac3d07479d34c0c5 : SUCCESS in 6m 46s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8f65a6ea4c534e248b41f74a83da26aa : SUCCESS in 5m 27s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7adeec29912f4a2685487339b5984c02 : FAILURE in 23m 20s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/35ca1a94ef4b4387814220ee7bc104c8 : FAILURE in 21m 53s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/667c777a6d624ecc82e20f73857aaeaa : FAILURE in 30m 49s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/985702135ccd430d9125fa3de864f46f : FAILURE in 39m 12s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/35a52d82cdd34443883398247a68405e : FAILURE in 41m 46s","accounts_in_message":[],"_revision_number":9},{"id":"c733ff2fbcaffc8cb9ac17f92e3109bf5277e99a","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:27:41.000000000","message":"Patch Set 9:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e03dd42c97e54f3ab81e51464252eb5d\n\n- teim-code-review https://zuul.teim.app/t/main/build/3caa361b79214cea8b70acddf08e0912 : SUCCESS in 10m 10s","accounts_in_message":[],"_revision_number":9},{"id":"98df1bc3d7e711c21fc03599bb7b63d4fa8617b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-09 04:15:32.000000000","message":"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":"106e9209f7411a9f6281e01da2b73b1b06c41d82","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:16:14.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"5c62bf35fe645f7e0d60c545a0d25791a48ff236","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-09 04:29:19.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"b8b8a25aa51e0ca7598ad6afa706320298985ed1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-09 05:19:30.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/4639108048694dfc8127e7e410458b6f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4f79c2c34474422898d0b1ecc6072af1 : SUCCESS in 4m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8296096c82034ee89d533b08397c6a40 : SUCCESS in 3m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/746511ff101140819b44b72aeeb94f95 : SUCCESS in 5m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/853d8d288f2048e48300f37cb1646217 : SUCCESS in 3m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f1a3e0810f94432096ad86ad025a35f8 : SUCCESS in 3m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6143737352394da1a7cec438ddd7739f : SUCCESS in 4m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a73524620ff94a52998c4424e2b52da8 : SUCCESS in 4m 38s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/cb934d671bd248859f50fb2f07217398 : SUCCESS in 5m 02s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/46d58a75770c4d359489b2e9b122e105 : FAILURE in 39m 49s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/f9bb010d0cf54335b523d2f7edfdfaa4 : FAILURE in 30m 48s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/f29c893f8d814830b66cc26236faefb6 : FAILURE in 56m 49s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9b3036d12f714b8d872a9956a4f50558 : FAILURE in 41m 12s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/4ddf012ed20d43a698fc1940dda07c61 : FAILURE in 42m 05s","accounts_in_message":[],"_revision_number":10},{"id":"a616e0c3faa84f30642b542373e28ce06edc00f3","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 07:08:23.000000000","message":"Patch Set 10:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9dbd3ea5410542abb82d858349dc3953\n\n- teim-code-review https://zuul.teim.app/t/main/build/bcab24c673244b4699bbd7c2b491abb5 : SUCCESS in 8m 09s","accounts_in_message":[],"_revision_number":10},{"id":"9592b2a14ffbb47c27de55055903065c24b844a3","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 11.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"4505051fd454f61ccba68c591dae920dbf5e4ef4","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:28.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"cb22a56df0a0e6a78e412898f7d3f062ed38c4f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 09:29:55.000000000","message":"Patch Set 11: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/b0a69022531e4b7c9c8c0c8a2dacc364\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/16ef5db64f144be5a3a6a3dca7520109 : SUCCESS in 3m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a6ea648a3ecd4bcca343b79f5799a9fa : SUCCESS in 4m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3b573919b33b4eba9d05867669d435b9 : SUCCESS in 8m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/23fc350b2b2248c6aac2c5be148d4a38 : SUCCESS in 6m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b50d481cc9994e8a8663cafa8962569b : SUCCESS in 4m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/83f26145e0ac470b98768fdaf63bc4e6 : SUCCESS in 4m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5a071139344f403eab78c8dc8b5c7646 : SUCCESS in 6m 17s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/39741ad2352a44d995d86279d31dda9a : SUCCESS in 3m 20s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/23070bb45cfe409b9a41df461e4e0253 : FAILURE in 40m 36s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c990e25219f64f93848499620d61ec5c : FAILURE in 21m 46s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c9cdef20994646048a605905598fe8ee : FAILURE in 1h 00m 22s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dc59804a116f43cc87afa44f7e885c5e : SUCCESS in 41m 18s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/6539bb3e7e1b4f33b5917099229ee1dd : FAILURE in 20m 10s","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"527dc487e0d574aaa45f1544613c47405b74daa6","revisions":{"eec55c99af60d8dfca54aa63354b0fa8a144035c":{"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/45/999945/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/1"}}},"commit":{"parents":[{"commit":"ffba02cd0a0efba05e76afeb0cbabdbd53e1c0d6","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ffba02cd0a0efba05e76afeb0cbabdbd53e1c0d6"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 08:54:36.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/eec55c99af60d8dfca54aa63354b0fa8a144035c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/eec55c99af60d8dfca54aa63354b0fa8a144035c"}]},"branch":"refs/heads/master"},"6d0a2158b1066a6b4e07b3a354328844e2b1d420":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-06 09:33:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/2"}}},"commit":{"parents":[{"commit":"57bb4b8bd69d542850f795a49fe4cd4fb10e2b78","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/57bb4b8bd69d542850f795a49fe4cd4fb10e2b78"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 09:30:37.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d0a2158b1066a6b4e07b3a354328844e2b1d420"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d0a2158b1066a6b4e07b3a354328844e2b1d420"}]},"branch":"refs/heads/master"},"20c85e186e114947137057394d483f85122f6cb6":{"kind":"REWORK","_number":3,"created":"2026-08-06 11:06:01.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/3"}}},"commit":{"parents":[{"commit":"57bb4b8bd69d542850f795a49fe4cd4fb10e2b78","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/57bb4b8bd69d542850f795a49fe4cd4fb10e2b78"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 11:05:48.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20c85e186e114947137057394d483f85122f6cb6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20c85e186e114947137057394d483f85122f6cb6"}]},"branch":"refs/heads/master"},"30755229a61ea328994da24d64cade1e1f81d14f":{"kind":"REWORK","_number":4,"created":"2026-08-06 13:38:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/4"}}},"commit":{"parents":[{"commit":"7a1b5c6623e29fe1e683081585577ab95cd85b38","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7a1b5c6623e29fe1e683081585577ab95cd85b38"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 13:37:56.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/30755229a61ea328994da24d64cade1e1f81d14f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/30755229a61ea328994da24d64cade1e1f81d14f"}]},"branch":"refs/heads/master"},"b0ca6cc13765e053287de152a5c60b3cdeb439ec":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-08-06 13:46:06.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/5"}}},"commit":{"parents":[{"commit":"eb34a7ef269d1fde0a35dbec6b7610b0ce9452ec","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/eb34a7ef269d1fde0a35dbec6b7610b0ce9452ec"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 13:44:52.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b0ca6cc13765e053287de152a5c60b3cdeb439ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b0ca6cc13765e053287de152a5c60b3cdeb439ec"}]},"branch":"refs/heads/master"},"82c0903f3af2f7acfb4d04cb36ba94d87345060b":{"kind":"REWORK","_number":6,"created":"2026-08-06 15:31:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/6"}}},"commit":{"parents":[{"commit":"bb70a18e8a6fb11c2ad1c1726929694612fb0f2b","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bb70a18e8a6fb11c2ad1c1726929694612fb0f2b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 15:27:53.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/82c0903f3af2f7acfb4d04cb36ba94d87345060b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/82c0903f3af2f7acfb4d04cb36ba94d87345060b"}]},"branch":"refs/heads/master"},"41f9973de2ea59a8a30f10264d1ac67efc242723":{"kind":"REWORK","_number":7,"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/45/999945/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/7"}}},"commit":{"parents":[{"commit":"45d6aee6924cc65f30a6bd2847bc383e5dace922","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/45d6aee6924cc65f30a6bd2847bc383e5dace922"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 05:47:17.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size, memmap start/size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nAdd pre-run-nvme-memmap.yaml Ansible playbook to reserve kernel memory\nvia memmap\u003d boot parameter for NVMe BAR0, with GRUB update and reboot.\nWire the playbook and NVMe localrc vars into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file, and memmap settings\nin devstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41f9973de2ea59a8a30f10264d1ac67efc242723"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41f9973de2ea59a8a30f10264d1ac67efc242723"}]},"branch":"refs/heads/master"},"32ae22c70e8062289a5957aa007bd4580f6dca44":{"kind":"REWORK","_number":8,"created":"2026-08-07 07:26:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/8"}}},"commit":{"parents":[{"commit":"45d6aee6924cc65f30a6bd2847bc383e5dace922","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/45d6aee6924cc65f30a6bd2847bc383e5dace922"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 07:24:59.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size, memmap start/size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nAdd pre-run-nvme-memmap.yaml Ansible playbook to reserve kernel memory\nvia memmap\u003d boot parameter for NVMe BAR0, with GRUB update and reboot.\nWire the playbook and NVMe localrc vars into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file, and memmap settings\nin devstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/32ae22c70e8062289a5957aa007bd4580f6dca44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/32ae22c70e8062289a5957aa007bd4580f6dca44"}]},"branch":"refs/heads/master"},"168490e1eb143156044c20382ef9cf779aba0b7b":{"kind":"REWORK","_number":9,"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/45/999945/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/9"}}},"commit":{"parents":[{"commit":"4c6117bc422318ba030df0eb8b69f905f2d803a4","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4c6117bc422318ba030df0eb8b69f905f2d803a4"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 16:07:55.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nWire PCI_SIM_DEVICES into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file settings in\ndevstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/168490e1eb143156044c20382ef9cf779aba0b7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/168490e1eb143156044c20382ef9cf779aba0b7b"}]},"branch":"refs/heads/master"},"4ff6dcc2792847b875d0c5ea31e67a800e7e0cc5":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2026-08-09 04:15:32.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/10"}}},"commit":{"parents":[{"commit":"5182110137936698270581cd333a8c9115103a6e","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5182110137936698270581cd333a8c9115103a6e"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-09 04:15:32.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nWire PCI_SIM_DEVICES into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file settings in\ndevstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ff6dcc2792847b875d0c5ea31e67a800e7e0cc5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ff6dcc2792847b875d0c5ea31e67a800e7e0cc5"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"4c6117bc422318ba030df0eb8b69f905f2d803a4","ours":"168490e1eb143156044c20382ef9cf779aba0b7b","theirs":"5182110137936698270581cd333a8c9115103a6e","merge_strategy":"recursive","contains_conflicts":false}},"527dc487e0d574aaa45f1544613c47405b74daa6":{"kind":"REWORK","_number":11,"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/45/999945/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/11"}}},"commit":{"parents":[{"commit":"20d852e26b1d22e84c74bddf1a4d3472482ab058","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20d852e26b1d22e84c74bddf1a4d3472482ab058"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 08:13:54.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nFix create_pci_sim_cyborg_device_profile to filter Cyborg VFs to only\nuart VFs (PCI_SIM_VF_DEVICE_ID) before picking the product ID for the\nPCI device profile. Previously the function took cyborg_vfs[0] without\nchecking device type, so when the first Cyborg VF was a 0x1002 NVMe\ndevice the profile got CUSTOM_PCI_PRODUCT_ID_1002 while the PCI driver\nonly registers 0x1001 uart VFs in Placement, causing \"No valid host\nwas found\" for all PCI lifecycle tests.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nWire PCI_SIM_DEVICES into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file settings in\ndevstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/527dc487e0d574aaa45f1544613c47405b74daa6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/527dc487e0d574aaa45f1544613c47405b74daa6"}]},"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":""}}}]}
