)]}'
{"id":"openstack%2Fcyborg~994575","triplet_id":"openstack%2Fcyborg~master~I8e0f4f3f0d1d4e4c9b7b0f93c3a7d49a8c2fb601","project":"openstack/cyborg","branch":"master","topic":"bp/support-vfio-variant-driver-managed-mode","attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-07-09 22:34:32.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I8e0f4f3f0d1d4e4c9b7b0f93c3a7d49a8c2fb601","subject":"Add managed mode support to generic PCI driver","status":"NEW","created":"2026-06-24 01:27:54.000000000","updated":"2026-07-15 15:54:28.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"994e44fb43c02c4f51cdb56acd9483a2c8c7ec4d","_number":994575,"virtual_id_number":994575,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-07-09 22:34:32.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":{"recommended":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":1,"date":"2026-07-15 15:54:28.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"_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":{"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"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-24 01:28:15.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-06-24 02:46:44.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-07-15 15:54:28.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"}],"messages":[{"id":"fdaa54536523ab20811e90663f313a917a120198","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-24 01:27:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f55bd8f48b5a87de0051f1a8d43ac03b54367f0c","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-06-24 01:28:15.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"16cba177cf1e15007983fb3013b9743cd5dc605b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-24 01:44:45.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"90df1fa1fc248b77a7ec1ff30ec0f50568072185","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-06-24 01:45:06.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"9ae9a2c07bc25f771a355f32ab59e65a736c4720","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-06-24 02:18:56.000000000","message":"Patch Set 2:\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/c11d05fde3e9409d97a02e9f8259e38f\n\n- teim-code-review https://zuul.teim.app/t/main/build/65b7cb4435ea488c90c1b8f6d5d8d912 : FAILURE in 29m 04s","accounts_in_message":[],"_revision_number":2},{"id":"aac3be0348e335c9cf08d99d89e9a0dc5ef58696","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 02:46:44.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/1321a25bae1d4b69abcbe3c2cdc9db7d\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/687b096b995846beae1dc99d5aece1a4 : SUCCESS in 4m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6d7c966873184c688053ee408e136c16 : SUCCESS in 3m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/48ee4b67774d4b21a42ec39ffa6da63e : SUCCESS in 3m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfe4ed5b98644c0c9a4ae41792b5336f : SUCCESS in 7m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3bb63e28808e4177b00a34cec7ec4baf : FAILURE in 3m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b455edf704fc4018bbc8acbdc7a6cf5f : SUCCESS in 5m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3ad8cbe19ebf4e3e98a38109605febf1 : SUCCESS in 4m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/24b813b713be4a309e55ccafa5115aed : SUCCESS in 6m 34s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/04ddbfcd8b044beb9c9bcfb0c7627967 : SUCCESS in 28m 53s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/e1829a2fdd384b7db6944b6386a97244 : SUCCESS in 13m 35s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/aa9e75a0326a4b98b145bc36b1c39526 : SUCCESS in 55m 32s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b0315f270d1447b9ba20790289276371 : SUCCESS in 37m 01s","accounts_in_message":[],"_revision_number":2},{"id":"4a5a93b67382849c7a1bb0aa1e94758a4dd1237e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-09 21:37:16.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":"b11acf62864777b0cdc624b7b6448ad09edb02c7","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-07-09 21:37:32.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"14b4e1429e76f5613d2b008a2d8dac5f1cdfbbb3","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-07-09 21:56:57.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/2ef6c8ad39854e8b98039d5fd2b0b1c3\n\n- teim-code-review https://zuul.teim.app/t/main/build/c00b09d86bac45e9a6868d91a8322aa3 : SUCCESS in 9m 42s","accounts_in_message":[],"_revision_number":3},{"id":"4f00226fb64207c9e5cfb1ac03a4131a725cb001","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 22:34:32.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/1031d461fcb642c4995e78f292b6fac8\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/1f395327ad264ee5a87910d9d515e1d1 : SUCCESS in 4m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6b8b3d9340e44dcbb29bb679e87b60c2 : SUCCESS in 3m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8206635e461e4426a8b587d322eae977 : SUCCESS in 3m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de1a89bd763d449f9e8ad1f610dfea91 : SUCCESS in 9m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f25508df0452441a959ce9c0d34af45d : FAILURE in 3m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1e737a45677e4c958a1ada33cf65e892 : SUCCESS in 2m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6f98c41993c04fdcab6d46a049568e7d : SUCCESS in 3m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5dce93297255449c8c432db5eb3dca07 : SUCCESS in 6m 09s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/939dfc08756f495a8b015e6930a9f0a2 : FAILURE in 15m 53s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/70ef698cf4ad4d29bb9776c5e1ff2fdf : FAILURE in 25m 23s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e87fa1ccd9764e70bd67b0511232c3af : FAILURE in 50m 23s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9eace4a767b840899f3b719fc0c9d67b : FAILURE in 51m 07s","accounts_in_message":[],"_revision_number":3},{"id":"994e44fb43c02c4f51cdb56acd9483a2c8c7ec4d","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-15 15:54:28.000000000","message":"Patch Set 3: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"9103dec080d6a65fad4a98abf1393b0115ce4bee","revisions":{"7332f6eeef79a47de98e09e3ac475d50e62aaf54":{"kind":"REWORK","_number":1,"created":"2026-06-24 01:27:54.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/75/994575/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/75/994575/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/75/994575/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/75/994575/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/75/994575/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/75/994575/1"}}},"commit":{"parents":[{"commit":"04cf82afa538228b15f39b38e6eccf8c05288fe6","subject":"Fix microversion header parsing for service type prefix","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/04cf82afa538228b15f39b38e6eccf8c05288fe6"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-22 17:09:45.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-23 00:00:43.000000000","tz":0},"subject":"Add managed mode support to generic PCI driver","message":"Add managed mode support to generic PCI driver\n\nExtend Cyborg\u0027s generic PCI driver and ARQ API so Nova can compose\nCyborg-managed PCI accelerators with the correct libvirt hostdev managed\nmode. This allows PCI devices using kernel VFIO variant drivers to be\nassigned to guests without libvirt rebinding them.\n\nThe PCI whitelist parser accepts an optional managed tag. The discovery\npath propagates that value into attach_info as a lowercase string. API\nmicroversion 2.4 includes managed in PCI ARQ attach info. Older\nmicroversions continue to hide it.\n\nUnit tests cover whitelist parsing and PCI discovery attach_info output.\nThey also cover API filtering and object/DB propagation of managed.\n\nImplements: blueprint support-vfio-variant-driver-managed-mode\nChange-Id: I8e0f4f3f0d1d4e4c9b7b0f93c3a7d49a8c2fb601\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nAssisted-By: pi opus 4.6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7332f6eeef79a47de98e09e3ac475d50e62aaf54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7332f6eeef79a47de98e09e3ac475d50e62aaf54"}]},"branch":"refs/heads/master"},"7e4ff26490ac879a292dcf243ef017a1ef8d7621":{"kind":"REWORK","_number":2,"created":"2026-06-24 01:44:45.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/75/994575/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/75/994575/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/75/994575/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/75/994575/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/75/994575/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/75/994575/2"}}},"commit":{"parents":[{"commit":"04cf82afa538228b15f39b38e6eccf8c05288fe6","subject":"Fix microversion header parsing for service type prefix","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/04cf82afa538228b15f39b38e6eccf8c05288fe6"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-22 17:09:45.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-24 01:37:38.000000000","tz":0},"subject":"Add managed mode support to generic PCI driver","message":"Add managed mode support to generic PCI driver\n\nExtend Cyborg\u0027s generic PCI driver and ARQ API so Nova can compose\nCyborg-managed PCI accelerators with the correct libvirt hostdev managed\nmode. This allows PCI devices using kernel VFIO variant drivers to be\nassigned to guests without libvirt rebinding them.\n\nThe PCI whitelist parser accepts an optional managed tag. The discovery\npath propagates that value into attach_info as a lowercase string. API\nmicroversion 2.4 includes managed in PCI ARQ attach info. Older\nmicroversions continue to hide it.\n\nUnit tests cover whitelist parsing and PCI discovery attach_info output.\nThey also cover API filtering and object/DB propagation of managed.\n\nImplements: blueprint support-vfio-variant-driver-managed-mode\nChange-Id: I8e0f4f3f0d1d4e4c9b7b0f93c3a7d49a8c2fb601\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nAssisted-By: pi opus 4.6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7e4ff26490ac879a292dcf243ef017a1ef8d7621"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7e4ff26490ac879a292dcf243ef017a1ef8d7621"}]},"branch":"refs/heads/master"},"9103dec080d6a65fad4a98abf1393b0115ce4bee":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-09 21:37:16.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/75/994575/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/75/994575/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/75/994575/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/75/994575/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/75/994575/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/75/994575/3"}}},"commit":{"parents":[{"commit":"d08ef3fab9dc695c59a10f96ce755e13859d3c73","subject":"Fix microversion header parsing for service type prefix","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d08ef3fab9dc695c59a10f96ce755e13859d3c73"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-22 17:09:45.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-07-09 21:25:41.000000000","tz":60},"subject":"Add managed mode support to generic PCI driver","message":"Add managed mode support to generic PCI driver\n\nExtend Cyborg\u0027s generic PCI driver and ARQ API so Nova can compose\nCyborg-managed PCI accelerators with the correct libvirt hostdev managed\nmode. This allows PCI devices using kernel VFIO variant drivers to be\nassigned to guests without libvirt rebinding them.\n\nThe PCI whitelist parser accepts an optional managed tag. The discovery\npath propagates that value into attach_info as a lowercase string. API\nmicroversion 2.4 includes managed in PCI ARQ attach info. Older\nmicroversions continue to hide it.\n\nUnit tests cover whitelist parsing and PCI discovery attach_info output.\nThey also cover API filtering and object/DB propagation of managed.\n\nImplements: blueprint support-vfio-variant-driver-managed-mode\nChange-Id: I8e0f4f3f0d1d4e4c9b7b0f93c3a7d49a8c2fb601\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nAssisted-By: pi opus 4.6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9103dec080d6a65fad4a98abf1393b0115ce4bee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9103dec080d6a65fad4a98abf1393b0115ce4bee"}]},"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","applied_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},{"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":""}}}]}
