)]}'
{"id":"openstack%2Fcyborg~998603","triplet_id":"openstack%2Fcyborg~master~I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d","project":"openstack/cyborg","branch":"master","topic":"bp/generic-nvme-driver-with-secure-cleanup","attention_set":{"39344":{"account":{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},"last_update":"2026-08-06 08:56:47.000000000","reason":"Vote got outdated and was removed: Code-Review+1"},"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-08-21 14:43:13.000000000","reason":"A robot voted negatively on a label"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-08-04 16:13:56.000000000","reason":"\u003cGERRIT_ACCOUNT_34452\u003e replied on the change","reason_account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-08-21 14:43:13.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d","subject":"Add per-PF vf_personality sysfs interface","status":"NEW","created":"2026-07-24 11:13:15.000000000","updated":"2026-08-21 14:43:13.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":36,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"47cc64b74d76f6dd1c34b8c70d4102a4b2786cae","_number":998603,"virtual_id_number":998603,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-08-21 14:43:13.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":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"}],"CC":[{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_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-07-24 11:13:23.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-07-24 12:28:52.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-29 13:31:09.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"CC"},{"updated":"2026-07-29 13:36:14.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-07-30 06:29:21.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"state":"CC"},{"updated":"2026-08-04 14:29:25.000000000","updated_by":{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},"reviewer":{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},"state":"REVIEWER"}],"messages":[{"id":"aa965562cfcf09746d8b3222aea5bb3aed2cd3e2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-24 11:13:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3ee8dc6bbb90e3bf188a469b9db399eaba4f736e","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-24 11:13:23.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f5f0d14ec288a6fa877b2d98c081ea7ab4aeee6a","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-24 11:35:54.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e819caa24c894c36b0c097cdb97b17ed\n\n- teim-code-review https://zuul.teim.app/t/main/build/807fe9042ead4441a5ab205a2e1657fb : SUCCESS in 7m 56s","accounts_in_message":[],"_revision_number":1},{"id":"d9b9fd1a9867e92009263845cbcdb31bc31b908b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 12:28:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7392e1e5884a4f6588b47a246c12ccbc\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bb610fd31cfd4469861ac71c56f40202 : SUCCESS in 4m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9d0653b70820411995af51e8e6c81a09 : SUCCESS in 4m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6104d4248d7747bd963592f99c9da14d : SUCCESS in 7m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/042459aee61c47c688996f7cf2094b24 : SUCCESS in 4m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cae16d31c21c40f1b5b59828479d7b55 : SUCCESS in 3m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f4ba743b26b84173ba814e636b448591 : SUCCESS in 4m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a19f2e43a29944ad8f8aa174d209f434 : SUCCESS in 5m 49s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c71a8e269f974f368764fac29b999401 : SUCCESS in 3m 22s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/683a178871cb46dc8b2ac148554b6ef9 : SUCCESS in 53m 46s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/e1a999dc6fd1472a90d9cbd1f5fcfcaf : SUCCESS in 29m 18s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c90f6480e20549b7a639926b955750e4 : SUCCESS in 27m 23s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f90a8f48d1c34d2d91774a94c237a951 : SUCCESS in 37m 49s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/3c9d341b8c11453cb10f7eab21d61e71 : SUCCESS in 1h 01m 21s","accounts_in_message":[],"_revision_number":1},{"id":"1f4d5154a1c742b0b5183b63da0ad016f8a07fea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-24 13:07:19.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"4e86780cea223836fb33dafebc45d925f3331164","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-24 13:07:27.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a2d8cb01c3e7084564a19bb05bd0e74a2b5e7e90","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-24 13:18:45.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0118b95c773c469b8a80786d863c3d61\n\n- teim-code-review https://zuul.teim.app/t/main/build/a81a0b2626e1486d984d7232b225c36d : SUCCESS in 11m 09s","accounts_in_message":[],"_revision_number":2},{"id":"a170e45f4756e1a726f6b9481dbd281f38bd654c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-24 13:24:57.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3e560d4270c955617804b0b6996015183de84331","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-24 13:25:04.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"f0a053c8ea6b63f226a75d1f1842edc1090d8a0b","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-24 13:35:07.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5edb6a73c84c4b998e7b292c313b146c\n\n- teim-code-review https://zuul.teim.app/t/main/build/52895f56fbe145f5b99d1daca15737c4 : SUCCESS in 9m 52s","accounts_in_message":[],"_revision_number":3},{"id":"45ce15f7c00e914c536f3f5b0b1bcc44c84720ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 14:28:08.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd0cf3a3add54f6a95176c4f269f784a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c1df9b6e0d164b1bbc2978c06ce75b41 : SUCCESS in 3m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/984c8820e40d45f79bbee2c26d0105b2 : SUCCESS in 2m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5282a49a07e643d2b56cc0a72c7516e4 : SUCCESS in 4m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/019b336f73c04456b45ec263227256d8 : SUCCESS in 2m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9db4b9e26cbb406a8e764a1924a2f099 : SUCCESS in 3m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f63917e5320c4799a3fcc2fe25beff8f : SUCCESS in 4m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6d84bfe378fd4716b70d29c8c73be3b3 : SUCCESS in 6m 27s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/6d39134096f04de086976c28b5b419e0 : SUCCESS in 4m 32s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/fc26c759906246eab051f01c175796ab : SUCCESS in 54m 15s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9bfe6cbb65df4b8c876c3a8806f3a701 : SUCCESS in 47m 23s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/10c6c9e80cf24694b4bd40901f3ac0c3 : SUCCESS in 45m 55s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e4792c7c6a3c4cba8c151923c677e0b3 : SUCCESS in 26m 52s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/9c103104576e41299234b37c0e901d73 : SUCCESS in 56m 58s","accounts_in_message":[],"_revision_number":3},{"id":"9b44ae05f7a3c53f79938e8354be15e26fc60135","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-28 16:54:23.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"82fb12988777fa00af5c2f1e6a928f6542cceb81","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-28 16:54:30.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"5598951316dafbec3834cd55cf44151e9c0df992","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-28 17:03:05.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5f57eea5a8e048ad9b6882464f68c9d5\n\n- teim-code-review https://zuul.teim.app/t/main/build/834cdffbda11431c80b58444fe448e39 : SUCCESS in 8m 26s","accounts_in_message":[],"_revision_number":4},{"id":"dfc9e4e7b923e464177c5a5706e7b672d3ca1171","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-28 17:30:24.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"bfe911d34a3ee7dfb1648bbf1c669062aac46e8a","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-28 17:30:31.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"d035a2ba641e7a19c92f1b1535f028d4b8beca0b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-28 17:37:07.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"9128be015774e33a7c9c47617c3fb508ddea2050","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-28 17:37:15.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"6ec01f86ccfc52ac6e8f60135584bcef36ebb158","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-28 17:45:52.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b1025f1e33ce4cab990c247ffc94b442\n\n- teim-code-review https://zuul.teim.app/t/main/build/454e7cff03ba43d7ab5fd2b3f5dd4eb4 : SUCCESS in 8m 29s","accounts_in_message":[],"_revision_number":6},{"id":"cbff5e300e43b2123151c4287ef24ca40b31473b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 18:44:47.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/346f242f6a134b5bbe16adb025149d72\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3782b2c377ef4e298797bf1731f47f97 : SUCCESS in 4m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/84576b7ba20c48a586c3809438fe421f : SUCCESS in 4m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45e9cc00c6d74e49a43d94f15829c50f : SUCCESS in 7m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f77582a0086945ccb641968152b7616e : SUCCESS in 3m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f048b60fc91c4ef4bb43c2a320f2b536 : SUCCESS in 3m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0f5dd6c2917e4afd87c62f3f4d6c4bd7 : SUCCESS in 4m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1e14c62cd1454fca859e57872e6be01d : SUCCESS in 6m 02s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a03d0580502247ed89c757c53ff0e3b7 : SUCCESS in 4m 03s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/4824e33f2eea455daffb1973cbca464b : SUCCESS in 1h 01m 22s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/3620f61239b545c090e40f414438728b : SUCCESS in 24m 22s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/9b00646f1b04494aa400f2fbd8053a8c : SUCCESS in 58m 08s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f447261ca74a49c7b601eb64a9a05d4c : SUCCESS in 26m 42s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/59a4a0a728344fd5877c84a5fd09d05f : SUCCESS in 53m 50s","accounts_in_message":[],"_revision_number":6},{"id":"e76bb25f7e44c5663ee5d6cbde002cc90762455d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-29 10:36:45.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"ab7d9ca9d236a5d4bc827211375ea94b8fdc85a1","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-29 10:37:29.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"a24906f8bcf46838c72f7b0cdba7fa6de6b1098d","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-29 10:45:51.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9cb23e663c8b491ea69a033ebd521fb3\n\n- teim-code-review https://zuul.teim.app/t/main/build/de8324d05c3c4df597a04367c0ae3387 : SUCCESS in 8m 13s","accounts_in_message":[],"_revision_number":7},{"id":"4fa7519c0229133e505939d13db3b1002d367f0b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 11:46:25.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/32b23a29f5f6411e8b3ecf7afce935cd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c0a63a8ca6bf4b9ebad574caa1600d9c : SUCCESS in 5m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e28ac5898c8453783d2e7e3f6fc464c : SUCCESS in 4m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc3ac7f7dddc41bf90d6aa5ed818bd90 : SUCCESS in 7m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/51e5070bd4ef4f98a38140011a1dbaa3 : SUCCESS in 3m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f8bc58fb3a674f4d8eb8de7a4a6b1ca8 : SUCCESS in 4m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/758d3172a91646c5b96d6c624e2d250b : SUCCESS in 3m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4c9fbcae4f2041e5a4eb89418bf86619 : SUCCESS in 6m 19s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/88cca54f39d54547bd0769ccc75f9737 : SUCCESS in 3m 49s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7b0987dd9df24684aa88b251a7e4d8f1 : SUCCESS in 57m 03s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7c9e4c96206c407198447a8e0dd2dbb6 : SUCCESS in 49m 29s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/973226d220ae4979aaee03ae1fc5f5c5 : SUCCESS in 57m 20s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b31187098d1c45528fe837e476b28ca4 : SUCCESS in 44m 12s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/b347cfb706ce41bf9a4c8ada19c8bf5f : SUCCESS in 53m 14s","accounts_in_message":[],"_revision_number":7},{"id":"0935d394ac2471545884e4168e2216b4a0f750da","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-29 13:31:09.000000000","message":"Patch Set 7:\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"2f8040caef40b91e2036a27028075529a5b26c5c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-29 13:36:14.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"a01b7bf4120d4f8fbf6748c77f768145b1e96e3c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-29 13:37:58.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"db5c9b111e8724fb466e73af2d4f57b546d7c795","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-29 14:05:00.000000000","message":"Patch Set 7:\n\n(4 comments)","accounts_in_message":[],"_revision_number":7},{"id":"35f878b3e86058fc9e45a803745140f1d27d6147","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-29 15:19:08.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"49de81c41510d4cdc152a818a009466ededbab78","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-29 15:19:52.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"487058d7e3661ee853fb9fe4d090c35a0fcc68a3","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-29 15:54:20.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0c720a1ad85748c7909862623de546f0\n\n- teim-code-review https://zuul.teim.app/t/main/build/c562de966ccd4408969590e65afe807b : SUCCESS in 7m 03s","accounts_in_message":[],"_revision_number":8},{"id":"af30c1122dc38581b5013845d00dbe588d662526","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 16:13:55.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/52ddfdc5110e4316abc96c0767f1152a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b5cada3c11514c3d9c91bf1d78fb5e2a : SUCCESS in 4m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6662a56cb0774083bfe6d82dbb1b7f31 : SUCCESS in 3m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1de696fab9de4e8987a179618ad706c1 : SUCCESS in 5m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3cecaf1ab6e14e7787a9eb8e9d3011bc : SUCCESS in 5m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/59ec5f8e867d40e5a9a0469cf6aa7e4f : SUCCESS in 3m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/32ba6f35f3e24b3eb68b8f6bf0faff4e : SUCCESS in 6m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4fd38a5b29d343d796e4b917f3169353 : SUCCESS in 7m 46s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/cce4ab45634f4cc985f4375186ef4960 : SUCCESS in 3m 49s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/448383fd3f4f40b9b8858e066f08edbb : SUCCESS in 41m 35s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/859d78408f8c42c8a9ed5d9471df820d : SUCCESS in 46m 56s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/660d198119b64b33a5adacd612b5fb5e : SUCCESS in 26m 23s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d43dc3a2ca7d48d4a6cada6616f6e29e : SUCCESS in 27m 09s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/ef203903cd3142b194cf58829421dfbb : SUCCESS in 31m 36s","accounts_in_message":[],"_revision_number":8},{"id":"fb0905900ce917b5d9afc38d752fcb627d60cbf3","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-30 06:29:21.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"6a22731be8b52cc2d442df29711420781c9e9159","tag":"autogenerated:zuul:experimental","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 08:46:47.000000000","message":"Patch Set 8:\n\nBuild succeeded (experimental pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9a9e3812cc0e4919b6bcd5fe415fb3ec\n\n- cyborg-tempest-centos-10-stream https://zuul.opendev.org/t/openstack/build/2683548db8074dca9f6206a1a2451a4e : SUCCESS in 2h 02m 19s","accounts_in_message":[],"_revision_number":8},{"id":"188233e13b5d8dfce18dd58f2f84a86b774302d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-31 11:34:40.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"fbc37106689ca7bac6c655cf6174180398935ebc","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-31 11:35:21.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"476fca58f62d9cf573388817be6ca38b347ddc0d","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-31 11:50:35.000000000","message":"Patch Set 9:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ed2b655cf29749ff9d4bcd35821e8943\n\n- teim-code-review https://zuul.teim.app/t/main/build/f35d314c29914cf2a95a03848c75a4a2 : SUCCESS in 7m 13s","accounts_in_message":[],"_revision_number":9},{"id":"4e11cced2e530fb8e793549b12f404cc1263033c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 12:40:01.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a11f9e265273422e80aba128452cf9ad\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/acc57e4158af4cdaadb627be11a0d3f4 : SUCCESS in 6m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c761aa882e384653b594320925c80db0 : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a54dcb4dc37f41d4be367d90dd1bad12 : SUCCESS in 5m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/20755782ccd141ee80233010195bb790 : SUCCESS in 3m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9786d894b40e4db2a0b7caf8c67a15e9 : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/800320d11ce8420a9a6aa80dd0174840 : SUCCESS in 2m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3af6fb22f8974642bd50d59299993ea8 : SUCCESS in 6m 21s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a8b291a87b244f079076883344d425c4 : SUCCESS in 2m 57s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6c913f2263384c938023f189996fcea5 : SUCCESS in 53m 22s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/8303b0c437d8438cb992c6b08e9b4370 : SUCCESS in 50m 13s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/84331280951146c48da04d200186a5b0 : SUCCESS in 57m 22s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8bfd42ebe8e646ca9b63e76960ede58b : SUCCESS in 57m 21s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/e762c6d52eca4165a12464487dd373c8 : SUCCESS in 52m 48s","accounts_in_message":[],"_revision_number":9},{"id":"024b90123b54aa4154f8be99b529d3de5c7671e2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-08-03 08:02:03.000000000","message":"Uploaded patch set 10: New patch set was added with same tree, parent tree, and commit message as Patch Set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"2b2dabb4e9829429b528d9ab3ce4588862b4d6f2","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-03 08:02:49.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"f080a54bda19896fc5b3200d880a0066c10f12da","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-03 08:12:20.000000000","message":"Patch Set 10:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1223b457806d4970a03f9fb54909769b\n\n- teim-code-review https://zuul.teim.app/t/main/build/7209e5b9a0224ac4bd73d22db5c88a86 : SUCCESS in 9m 21s","accounts_in_message":[],"_revision_number":10},{"id":"32330e6b8ec26d4cd1fe0f5d1505fa9eca0a0ddb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 09:07:58.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/58ea86f1947749d9865e99f3c9c9f315\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b505593da45749dda1ee3a077bc0240a : SUCCESS in 2m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ce8098239ba942ffbe00fff7bc633233 : SUCCESS in 6m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b18db4de67974cf7912b035a58661f5f : SUCCESS in 6m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d6a8aa2296704f1c9e8d99199dd65de6 : SUCCESS in 5m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bff55691c2cb482aa7033313eb571bcf : SUCCESS in 2m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a4aaaf572043430ebdc494509f1d9a95 : SUCCESS in 3m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/11cb45db392149609c22656ffea77a73 : SUCCESS in 6m 00s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2c0fc16c2ca54ad08df2b36dd0e87501 : SUCCESS in 3m 39s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7b6e6fe2f7604e2fba164de36f2faaf1 : SUCCESS in 42m 37s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9320ab24468b41feb188f2d9d8e48c8a : SUCCESS in 45m 58s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/67c2698f1db94e558e82f41535c511ea : SUCCESS in 55m 37s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f4868bdbcc0b4a92ad2d8429872fe485 : SUCCESS in 28m 25s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/99f3a88370a74268aa8704082dfcb685 : SUCCESS in 58m 09s","accounts_in_message":[],"_revision_number":10},{"id":"a560ef1ed43b45bed9605122fd6e11aaa3ad31bc","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-08-04 14:07:41.000000000","message":"Patch Set 10:\n\n(3 comments)","accounts_in_message":[],"_revision_number":10},{"id":"d82f98364c91a4040cbc19efa6451bbf605d5b3f","author":{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},"date":"2026-08-04 14:29:25.000000000","message":"Patch Set 10: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"957265d233ce4bb361f9dbe14d51afb183e0686b","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-08-04 16:13:56.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"88e4ee162d96589ad756afe007e7559dfb4a850c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-08-04 16:14:06.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"8a2077c11e4cc85e534b6beda05ec9718b480fbe","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-04 16:15:24.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"22fb6f5c668a1eb99d28ce335ccc5c719b4c9164","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 17:25:25.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/866a75df016c4363aa119139cb61cc06\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9473f84b6dcd47138c7b8043f91b0add : SUCCESS in 4m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fde72f6d81124d55800748503ade4c59 : SUCCESS in 4m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ddb7bc3726e348aa90ff1c8cfb7c0c21 : SUCCESS in 7m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c9baaa3f71eb4029b4cf34929685ae20 : SUCCESS in 4m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1c908136ddc44a71931415a91f94a9bd : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9e98650d629b42c996b7be9cc8232a48 : SUCCESS in 4m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/91a5f6ad794d47eebd54822c1216b9d2 : SUCCESS in 6m 55s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a882e52f74d546a69d44ced7bc9aca5e : SUCCESS in 4m 14s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/8322b6903099444a9302ea0d9438d99f : SUCCESS in 55m 47s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/753ade630952488db4d4f606e9d2efeb : SUCCESS in 1h 00m 37s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/92de35e230f1427c8e4c0ee5087a3b23 : SUCCESS in 57m 42s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/15a11816383140c5973284d2841b38ab : SUCCESS in 55m 27s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/560ae4fcdfaa4ce0a188ea6c7d0edd77 : SUCCESS in 53m 25s","accounts_in_message":[],"_revision_number":11},{"id":"91df57639b839dd127cdd697726d208ad654a652","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-04 17:43:13.000000000","message":"Patch Set 11:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/45508de58c104c67954510226aa77c5e\n\n- teim-code-review https://zuul.teim.app/t/main/build/70a8a32816da491396801ac0a20fe55f : SUCCESS in 8m 27s","accounts_in_message":[],"_revision_number":11},{"id":"6c0abb3e3c2b5f64dd03ca13fa90fb9b1a841e42","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 12.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"dd5157fe2a5da30b913f3ff4a589e4dd395abafe","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-06 08:57:46.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"f158281228a7958be5f5291a9da8118a09bf29a2","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:09:39.000000000","message":"Patch Set 12:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3a88470c8bef450984b3f959078bb9d1\n\n- teim-code-review https://zuul.teim.app/t/main/build/c06647a4e08e4e6491a465705f096f0f : SUCCESS in 8m 01s","accounts_in_message":[],"_revision_number":12},{"id":"7d274417716e96fa1de2e7a553ca3fece386f245","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 09:50:33.000000000","message":"Patch Set 12: 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/b881683c961f497b8bca02ea3855ed7f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/96f29ebf5df14d5c8b5af4753ec62102 : SUCCESS in 3m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f37b847da33c4c42bdfe32d3a2c7cb2d : SUCCESS in 3m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/48fdb72ccc7741ecb33e60837dc3b1eb : SUCCESS in 10m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b03ec37c16db47a3903e87f43dda97f8 : SUCCESS in 3m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/afebd0b12c8949e58cd5b33314ecef82 : SUCCESS in 4m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ec2e09ce86124fcba97669dc91b31eea : SUCCESS in 5m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0c761634967144b28112006b3dc11247 : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/be9433eeb52843bd8f3abc63d1dd53ab : SUCCESS in 3m 42s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/0a0bb36554e14e738750da73dca25a78 : FAILURE in 20m 14s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9901112a21794ebfb9aea4f5936073a5 : SUCCESS in 24m 22s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2abed53c94924f87aaeed1c8a8153eac : SUCCESS in 29m 54s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ef47ca4fa7b04ee0bb2fb2f4074b862b : FAILURE in 15m 01s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/d7d4f2b3ab9e4261a73e31e6e3b33ed5 : SUCCESS in 46m 04s","accounts_in_message":[],"_revision_number":12},{"id":"31a67a8729c927bee5044634af94c1ae9fb27d49","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 13.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"767874dffaa3fda466a54bbe5b4081be4eed3275","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:04.000000000","message":"Patch Set 13:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":13},{"id":"8c5b3e9cff8089f103bd0d72d1fd3aca9d231cdb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 06:45:53.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fa4615aeed1f44159cc8587ba082a25d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a18a61398e57460c8d0bd1325273c67d : SUCCESS in 4m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/722a97c7432a479bb1e53ecb010e2945 : SUCCESS in 5m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b669f8bb2fb4dbe8da69c3e83812115 : SUCCESS in 9m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb91f1dfa98547688336bc787867855d : SUCCESS in 3m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/78ec61560e2f40f9a940e6426855deb2 : SUCCESS in 4m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e418fa6b25db4a3e89c9fe1ee86e73ce : SUCCESS in 3m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/53d57ed69d0f474ca92cee6cafcab63e : SUCCESS in 6m 44s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/732bbf9712bd4cafb12c5386b45f4994 : SUCCESS in 4m 02s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/5dd72ba9d2a34ba4b8274a4e2430134c : SUCCESS in 38m 28s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/8e08ec50c77042b3ab8fda6860655033 : SUCCESS in 45m 40s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/be26974fc28a415d9b6037ad2837be39 : SUCCESS in 46m 48s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0a3969c394f248db8cc16013ff12ad10 : SUCCESS in 45m 57s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/c1f137b34042488d86930681c76c3227 : SUCCESS in 43m 28s","accounts_in_message":[],"_revision_number":13},{"id":"fd8e84781d2d6d685176b1124f280bee95dcbe7d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-07 08:18:27.000000000","message":"Patch Set 13:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c1aa961e28e1469fa255a1bded604632\n\n- teim-code-review https://zuul.teim.app/t/main/build/bb3ad2ea96874db283c4bc439f27ecc5 : SUCCESS in 8m 23s","accounts_in_message":[],"_revision_number":13},{"id":"b2cd939610706ddf4d8ab466c13337168d48f06b","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 14: Patch Set 13 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"61cc0c4e67c22fdbef8049b31bd12ed312ccbec5","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:22.000000000","message":"Patch Set 14:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":14},{"id":"91547b053985a62a16db051444d10c2447d253fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 17:31:03.000000000","message":"Patch Set 14: 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/fa23761836824e7989887c9e35726b68\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af1d223d1e9e474caa27b91922870c3d : SUCCESS in 5m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fea68ca319e9485b98f0f21e0fd658bc : SUCCESS in 5m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ceec4479f9d342fb978fbefd991c61db : SUCCESS in 8m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ecadd251973455cb429d4e55a57e1e3 : SUCCESS in 5m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bd123349a1e6407db1851154870ad986 : SUCCESS in 3m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/85cb535b45294e178aefb94ec8a5ff6e : SUCCESS in 5m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b793c071b6b14f1b824e039a1cb6b5b3 : SUCCESS in 6m 42s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1a256e9e4646490faa43d065a82da9ac : SUCCESS in 3m 24s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f1b81bb52bc44d7e8f33133b4a1d4a4e : FAILURE in 56m 20s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6d496b5d703148c3a4bb1985629fca61 : FAILURE in 23m 21s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4fd1448ddb4346bf833fcabc74f7b180 : FAILURE in 55m 46s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2cfecb5af3c44b6ebe0c2f35156fcb89 : FAILURE in 53m 31s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/b8b62a6e9d46447f842fecccb23562b8 : FAILURE in 35m 21s","accounts_in_message":[],"_revision_number":14},{"id":"b547722cf6d1f63168e36ad780ccfea39d3bdafe","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 17:43:49.000000000","message":"Patch Set 14:\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/45e5431c764448f4b20581c9296b9155\n\n- teim-code-review https://zuul.teim.app/t/main/build/a0ab8d86ca65437cb98e607e449983bd : FAILURE in 20m 16s","accounts_in_message":[],"_revision_number":14},{"id":"105a92b38d47af589412ac1067688e88340659a0","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:13:53.000000000","message":"Patch Set 15: Patch Set 14 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"3a61bae98b01e99a4d9e9c8e6d546a6977d8319c","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:14:21.000000000","message":"Patch Set 15:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":15},{"id":"e08c7126f2f4235bb1c0ac54a698aad96a91d288","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-09 05:13:53.000000000","message":"Patch Set 15: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/b0c63017263041d4a10ab3ac1afc79c5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0f24bd423c4e415d945c7bf18d324bf9 : SUCCESS in 3m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f33c77bf3e44d1b9db57f322991e861 : SUCCESS in 6m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d0ff6a98eed4f67b99a5398d35c2754 : SUCCESS in 7m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79838779e70240cf8cc7a3a6b40f6114 : SUCCESS in 3m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a76cc9e72bf5414c98c46286bb514080 : SUCCESS in 4m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b29288963b6b4d148be25c50ccec82cc : SUCCESS in 5m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3ed608d2e6354c43bfb685f14f002154 : SUCCESS in 6m 13s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/5771a1c32232417c8d1a937dd1e83493 : SUCCESS in 4m 20s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/abbb976b353e41c59066f33a862a44ee : FAILURE in 54m 24s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4bf228611deb4841aa761e9ad44548c5 : FAILURE in 35m 45s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/63bd596dde3b48da9461274fc0d64539 : FAILURE in 43m 22s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/aa84b7df320a4ae6afea41bdb67accd2 : FAILURE in 40m 36s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/141e942cf6354bdfb975123fa025f798 : FAILURE in 30m 50s","accounts_in_message":[],"_revision_number":15},{"id":"47e464d8a705bf1e4d0a638601fc4aed8d0b1d9d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-09 06:32:04.000000000","message":"Patch Set 15:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/7d892286502e457e902eed391376432a\n\n- teim-code-review https://zuul.teim.app/t/main/build/eeaf49a54c0c415d8a28e11bfef2e2c0 : SUCCESS in 6m 27s","accounts_in_message":[],"_revision_number":15},{"id":"4acb131c42ccc8c109bba66eec789eed8e1270f5","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 16.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"e0a5c50d5d1194ac530f799b1ac349ba2105122f","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:20.000000000","message":"Patch Set 16:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":16},{"id":"5d4e465180334c519b6245af32e8c3329f045071","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 09:26:30.000000000","message":"Patch Set 16: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/a3f8db329e4d4c058bf607bc733c8aac\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b56bf9c9be114fd7ba91a651adccc199 : SUCCESS in 4m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/acaea00be00b457ca08ef58eabd3eea0 : SUCCESS in 3m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55bc201f64494bdd9bb87994ed9fd4de : SUCCESS in 8m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8bea86f0b6ff4d1ab78eb46448c02dbc : SUCCESS in 3m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/743e08ebd7d04f44bd4179b67106cb0d : SUCCESS in 3m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b3f1e4e685164c0d835dfef3ad7163f0 : SUCCESS in 4m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b155ddd9870f4f3b8bf1ff90b709159c : SUCCESS in 6m 36s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/5a982c1052cd403c9cbd2b850c5ee697 : SUCCESS in 2m 33s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/395467c649d548f29515747b4be198bb : SUCCESS in 28m 26s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/2d23ea52e8b64066a5e6447b2c218084 : FAILURE in 47m 32s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/5f826a7e601744af92f1735043aa7129 : SUCCESS in 56m 45s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/16ce1b20788f425a803db070557d8a9f : SUCCESS in 58m 30s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/971cf5bacba34fdf92313a02d34acccc : SUCCESS in 52m 23s","accounts_in_message":[],"_revision_number":16},{"id":"0813c1b2d5ae993b8e743e6d7418d109c1fe1f1b","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 10:43:43.000000000","message":"Patch Set 16:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e2e1f22c74324fc2a4a31fe41adf3221\n\n- teim-code-review https://zuul.teim.app/t/main/build/dcf1c99c97324034a475071d7bd024d6 : SUCCESS in 7m 30s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/2828778a60deaf32ddfd8bf19a7bbe42 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/a42de01a3336fc28d623ff20c5c27920 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":16},{"id":"69fc9d92c4a0ffc5b3a226f25aaf6041bd037b7d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 13:59:52.000000000","message":"Uploaded patch set 17: Patch Set 16 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":17},{"id":"cd1f5951729d75d1cbb88c58d84c46226b71c0c7","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-11 14:01:40.000000000","message":"Patch Set 17:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":17},{"id":"94f13c3f92d59b0897650a3d12c42361d0ad6088","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 15:11:19.000000000","message":"Patch Set 17: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/e120189de12341399a835044c037fc5d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/992351fdd3ab4a21a07e289fd94017da : SUCCESS in 5m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c8e7a616b934495a931f6bfab33b580a : SUCCESS in 4m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3be79af7736140c2a4137bafb9928d11 : SUCCESS in 8m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08b2220d565d4542bd6c824ad1f6619b : SUCCESS in 4m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/87685ba561484519a57b179bc13af1d4 : SUCCESS in 4m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dc33c74aca934b6daa367c6ac773893b : SUCCESS in 6m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d19cbee5b3c54bcd9f9e0d7d1056e432 : SUCCESS in 7m 17s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/bd08044db99b41bf8a29f3b5ee75387f : SUCCESS in 4m 35s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/dd8251aa44bc47d2ada4eff348408001 : FAILURE in 53m 01s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9c0e0fbbdd334437838052be581a59ad : FAILURE in 48m 04s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/160d8505f4394797971bade41998bbc1 : FAILURE in 32m 39s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fe98ea471b9e4dc0a79f72b8ed5b0220 : FAILURE in 56m 03s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/2b340aa7ed494a1da23215c829d154ae : FAILURE in 55m 22s","accounts_in_message":[],"_revision_number":17},{"id":"5c518f608227b608560dc0bd254741eaa145aded","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 17:30:50.000000000","message":"Patch Set 17:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/17cd925e738a4378b483b971712f8e38\n\n- teim-code-review https://zuul.teim.app/t/main/build/e543024ec3664a5ab234e6334a494f73 : SUCCESS in 28m 51s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/762e7606445849c864402705b45ce123 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/f54202e79cae8e1a4c1fc10474d06c7a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":17},{"id":"2d696851138b714ba0c133f84006627157ca8865","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-12 07:26:32.000000000","message":"Uploaded patch set 18: Patch Set 17 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":18},{"id":"280013bacb7846b0fe8fec7ffa218db376c99c28","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 07:28:40.000000000","message":"Patch Set 18:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":18},{"id":"5ff6aa0bd3682e53be74bc0d74739bacee7e2f52","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 08:34:57.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/88df62400a0945439ae3aca6e8e9b1c0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/099db68e0c5543c5b973168f1b3fb889 : SUCCESS in 5m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/55dc090e250a4eb7a4db2f25ed86fad7 : SUCCESS in 4m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/03f2381ba45a4ca09faeca9713ba348d : SUCCESS in 8m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/33879135c5a2497fa5d52b709e141ed9 : SUCCESS in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8e46c3e0f6cf44e8820aa75f0deb4737 : SUCCESS in 4m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/364ed449833443008ba64fe4cd5b8c4d : SUCCESS in 4m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d20a2014473c4705818ffd8b35a6c884 : SUCCESS in 6m 23s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/458e1f2f0baf4dd9ac4ed2065fb793ac : SUCCESS in 5m 28s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/5c7188f0270e4e5fa0a6daad7b330645 : SUCCESS in 52m 38s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/62f73567d2074dbbb8254464ed7aa30a : SUCCESS in 43m 39s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/a52f036a524e4b7d87da708b2a2f6ce2 : SUCCESS in 53m 59s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/50b3ed4cad614cf584563e8947b6bd6f : SUCCESS in 40m 31s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/e2cf99b617a84658a65f1051a775892c : SUCCESS in 55m 06s","accounts_in_message":[],"_revision_number":18},{"id":"ba02b40bdf101c40ea778030d3bea8548798f39b","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 10:48:28.000000000","message":"Patch Set 18:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1d466a5764da48b58b8442d0e93210cf\n\n- teim-code-review https://zuul.teim.app/t/main/build/28697b742cb04744b9ba11c7d9b085c1 : SUCCESS in 9m 25s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/633816721bc07bdda0fbf06ed9b188a8 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/34e40a483ba3c2fa268dc384eda8266a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/c5d2c48c68a3c71d25fc9bc05d8a9144 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":18},{"id":"c750cbf091881b484e0d69ccae3f5d9ad9ec4880","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-12 14:59:18.000000000","message":"Uploaded patch set 19: Patch Set 18 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":19},{"id":"0a8d006e2c61eccdb8c086a54f34f0b4b0a3df62","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 15:01:13.000000000","message":"Patch Set 19:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":19},{"id":"a892b65f00b6c95676962b8654aeaaef33a8d83d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 16:05:11.000000000","message":"Patch Set 19: 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/59ca3bd6450d45d4a06e9d9b71018f2c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8766799ebfcb426f91be29c844732b42 : SUCCESS in 4m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e82af0599a944123b65a58419eb99b60 : SUCCESS in 5m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/af4c59d61b86441da21bb4a8fa4e2967 : SUCCESS in 8m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7477f03e77a44b4ca85c2c106b41c1cb : SUCCESS in 3m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cfacf0fb35354d35beb386b4bc14554d : SUCCESS in 3m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2359dd5c8ea449838e4cc96766725270 : SUCCESS in 4m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3eba08e3e7064cfbb0195a45bfe88769 : SUCCESS in 6m 50s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/f0fa748b8ef443f2a55ce555e3d7ce11 : SUCCESS in 4m 17s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/25e9e52b401845a2b1c901bd52ae065b : SUCCESS in 55m 45s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6bd415465f2e43199f5d3353713b10fa : SUCCESS in 43m 25s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/ce49ddedd6d740dca91c873b5b4b5b64 : FAILURE in 54m 14s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/844f25505a0045cfa6c9d62fcafa8bd7 : FAILURE in 53m 57s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/81fd3bc994b846d089f374df81b46311 : SUCCESS in 58m 42s","accounts_in_message":[],"_revision_number":19},{"id":"ced86ab71f193641bffdcd84acba2e5c8d6b454e","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-12 16:26:33.000000000","message":"Patch Set 19:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/57502ea0fb87492a91b87496c707f687\n\n- teim-code-review https://zuul.teim.app/t/main/build/ff26b9bbf1204c91bdb9273b4a221e47 : SUCCESS in 10m 35s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/829f255153eb3bac5924c1395599a64a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/64bb8818767ee53eb9f04ea0997a7ef9 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/9ed598181689b7ba479b060ed0f3ba7e found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":19},{"id":"a9ff20ce89bf250e91b3ac369576ea1b99bc954f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-13 03:32:48.000000000","message":"Uploaded patch set 20: Patch Set 19 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":20},{"id":"15562e0f92aaef0a2100fbe16a365ab79f1f31ea","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 03:34:44.000000000","message":"Patch Set 20:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":20},{"id":"7c6a3a8408fe07c80a6738385cd9ff79968ecd35","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 04:34:18.000000000","message":"Patch Set 20: 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/d16015878cb44aba8f24c3366879d60e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e2bbb023c08a4761a1ac0e3a4d1fabf3 : SUCCESS in 4m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/58149bc1d8214a8e8f112ce4c409f89f : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7dbdbf308cbf4749a702892fadfc38a9 : SUCCESS in 8m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/298e19008ea04e47920fe0c83a59ea17 : SUCCESS in 4m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/383a01422a9c41708e6410f262219056 : SUCCESS in 4m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/70ec35400eb74a74b145bf76c33fc127 : SUCCESS in 4m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b3aaf03678b94ce4be8b92e7e4dcec10 : SUCCESS in 8m 05s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/e12e6459c7c24fc98cddaf1034fa4c63 : SUCCESS in 4m 54s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/cce77afa3cc241f590463e9adcefccae : SUCCESS in 35m 23s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/1c3f90bd4f474652b7ddd2ad7e9b3598 : SUCCESS in 51m 20s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/27cd5f2a7a8b40b48488fd52f0b50df5 : FAILURE in 45m 13s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c578484a6d5b4b5d892a0d587f544a11 : FAILURE in 42m 07s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/ebef91a0c98146deb965de2dc92af525 : SUCCESS in 54m 10s","accounts_in_message":[],"_revision_number":20},{"id":"6e0c68c1ca0cf357bf25bff32bc02245d1eca449","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 07:05:56.000000000","message":"Patch Set 20:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d55571fc71fe43308291eabcb0a03976\n\n- teim-code-review https://zuul.teim.app/t/main/build/b03a06e35fc84ad5bb3db902afe04381 : SUCCESS in 14m 46s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/762e7606445849c864402705b45ce123 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/5d6ec245f855ced60908a544f340db02 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":20},{"id":"8a2632c1eb9f7e2a4cabb2f6d2c684f3efd0c33c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-13 13:57:53.000000000","message":"Uploaded patch set 21: Patch Set 20 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":21},{"id":"e6e7ee15e7cabd0a8858fead6621dc365267fc37","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 13:59:46.000000000","message":"Patch Set 21:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":21},{"id":"f2664af4378c25da9aea1b9deff3e5fa2cb6c859","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 15:15:21.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/afd42ca94755402c98c3c0bf009f70b0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/62b0d3e607da4f4cabd1b1242edd9fb6 : SUCCESS in 4m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ed90a407c86544eea6f0ef9a5797c887 : SUCCESS in 2m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/465acf5efe354e75b80a9635ebc9fe1a : SUCCESS in 8m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d9cc5f88fdc42b3ae51308f9c0fc918 : SUCCESS in 3m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/70db63f18370467c8e3db9d3cfbb0759 : SUCCESS in 5m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c585dd42885f4daa90f9bb10f5865efc : SUCCESS in 6m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f0d9abfc2be441c1a78e528a6017a8f8 : SUCCESS in 5m 32s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/51851df5cfe748709e99d55c0b8ace67 : SUCCESS in 3m 07s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a7324f3d80b9466597d59a0d8355fc9f : SUCCESS in 1h 03m 52s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/41e87a3ace8045938ceab78274610087 : SUCCESS in 43m 57s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/94b9bad7e35e44f287aeeb5cffbc6f01 : SUCCESS in 1h 03m 19s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e2d7eb13e6864f4aa34f2e32dbd27adb : SUCCESS in 57m 53s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/a09874937bd149d8886cecddd08ea5ea : SUCCESS in 26m 01s","accounts_in_message":[],"_revision_number":21},{"id":"68d79c7540496538f26385b24a44861f51118836","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-13 15:41:45.000000000","message":"Patch Set 21:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/afdd4af1af974f888be195a20242be56\n\n- teim-code-review https://zuul.teim.app/t/main/build/e011220c3b1f438f9040c28db76af880 : SUCCESS in 11m 05s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/f6c297faaa59bf3b224705307298722f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/762e7606445849c864402705b45ce123 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/a42de01a3336fc28d623ff20c5c27920 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":21},{"id":"cd80ddc065b8d33b57ade1af5c3771b20a0c202d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-14 14:35:36.000000000","message":"Uploaded patch set 22: New patch set was added with same tree, parent tree, and commit message as Patch Set 21.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":22},{"id":"ae90fd526049adddee665e73aea640b7daf5c9d4","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-14 14:37:32.000000000","message":"Patch Set 22:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":22},{"id":"5defc29081798a429c31fe89fa4580c140e3ca0b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 15:50:02.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bee8b8cbfa1242dab6726bc3bf257641\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b47ce4e9423d467ba1004b82f7bfdf05 : SUCCESS in 4m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1c793f731d18436784223b9eeb4a5a81 : SUCCESS in 5m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/248df73c79714cfe8b43054b0c62d07c : SUCCESS in 7m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/475e0f8149754ca3bcc05c0e4c892751 : SUCCESS in 4m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ab6ec5ea5d7a49f3adfcc08b8d664178 : SUCCESS in 4m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/15289fb8f346434fa98984f6e8f1381e : SUCCESS in 2m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0544b4102f1646938785878648ff3d96 : SUCCESS in 4m 44s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c30dbba0aa744101b6108b2adcc819e5 : SUCCESS in 3m 17s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6bc341c23e244c1682d93617c2177b43 : SUCCESS in 57m 24s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/8ef195262f154a9192452820bbc98b06 : SUCCESS in 32m 24s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d15d97e63204418f883aedc672a685dd : SUCCESS in 1h 05m 48s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/919d8467a254464b994c7a8aed14d4d3 : SUCCESS in 1h 01m 01s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7375ae4b855b441885b0cb4b2fe9ee7a : SUCCESS in 58m 28s","accounts_in_message":[],"_revision_number":22},{"id":"21391c3f0d4e4336418fe6bb83d1ba81023057e1","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-14 17:07:43.000000000","message":"Patch Set 22:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a84c58b4cac7493ba46a7923227a7bdd\n\n- teim-code-review https://zuul.teim.app/t/main/build/b2008ca8a35c4b27b79bae78f9bd62eb : SUCCESS in 9m 33s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/1bf6615d5b7909b72468fb732c2ada5f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/9ed598181689b7ba479b060ed0f3ba7e found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":22},{"id":"f0f840f346ccb33b8d14673c1c5b742641f1b9d4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-15 15:12:22.000000000","message":"Uploaded patch set 23: Patch Set 22 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":23},{"id":"9a627578d6c1706d41c6094a52b94681387f667d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-15 15:14:21.000000000","message":"Patch Set 23:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":23},{"id":"dfcf3d56c17daff84a97d99ce6e9ac9c4d77b82c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-15 16:23:07.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4e5ff556938247c28dda26dac49a79f6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ee4fa9c91df04c6382d345b83dd9c685 : SUCCESS in 6m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d998503b9cfe4048adf0e4bf1f8b4225 : SUCCESS in 4m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc1651a209b84bd9a6a4f20dfa922771 : SUCCESS in 4m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/67c4a6dc448d4634882aaeb53cd8e9fa : SUCCESS in 4m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e1d5416c432c4c07984f7814f46e677b : SUCCESS in 7m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4828fd2ea8294ba8871facacc49ef82f : SUCCESS in 3m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5d4376ea3af14d138dae504dea03ba96 : SUCCESS in 6m 55s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/e9c20f03a4e946bb9e64d3120a6ac1d1 : SUCCESS in 4m 11s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/016740fb9e6c4dddbd316e2898d37268 : SUCCESS in 56m 17s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/870ea18878a048959c58ce8d770608ad : SUCCESS in 35m 22s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/6101dd9ed3d54bfcb5d3fa0664a796ca : SUCCESS in 1h 02m 37s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/068c43d416b448bfa17c6a449c3e3cbb : SUCCESS in 53m 50s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/0d2e552f562346bd936541eb048016f0 : SUCCESS in 40m 43s","accounts_in_message":[],"_revision_number":23},{"id":"77b00cdac0aa6b8216b5e32ac58897dd17a1bcdf","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-15 17:50:08.000000000","message":"Patch Set 23:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/273c24847a2b4413aa3d8c19d1825e0b\n\n- teim-code-review https://zuul.teim.app/t/main/build/19c224d86332490c857e537e8cde154b : SUCCESS in 9m 22s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/90306f74b49106f94697ce06ef1932a9 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e1cf206076d306ed6d6e6b917d103ab3 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/2828778a60deaf32ddfd8bf19a7bbe42 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":23},{"id":"86010b394dbd6f23763c2127fb74e62b5503fbf0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-17 07:05:01.000000000","message":"Uploaded patch set 24: Patch Set 23 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":24},{"id":"f0a1da63e6e77431127bfa67fc965a2292568437","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-17 07:11:28.000000000","message":"Patch Set 24:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":24},{"id":"36ac25e066e41c79a3310b3081a7857f4d730b6e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 08:13:37.000000000","message":"Patch Set 24: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/01058ec7a8b945c7b0ef4ba9f9d12ec0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a3a6af8a9a864cb7a22328673989a2ba : SUCCESS in 3m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3e50ae9e788d4185bcccf65b5e9bc2ae : SUCCESS in 4m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3eced02ef77a4bbcbfed57b16cf5c349 : SUCCESS in 8m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9e2d11ac221940cfa519665389ef7b4a : SUCCESS in 5m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/63a50ef792b644aaa969c0845da8226b : SUCCESS in 6m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d71a98eeb38e43b781816a12f8dc744a : SUCCESS in 4m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d3491f6858ea4520b8518f618db0e3c5 : SUCCESS in 6m 46s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a7b3d2c92b6d4c5388f12419c0873c9c : SUCCESS in 4m 43s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9a9ddfd160584df5bb314c110ed94d2d : SUCCESS in 53m 35s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7e288643d2934cefa1ca00d565f1bf32 : SUCCESS in 22m 53s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/9de422814cbd43b29df8a7c296e8e2f7 : SUCCESS in 57m 17s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c19ded3529464943b12944086e60a048 : SUCCESS in 54m 22s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/95d2c2620f8f49ceaf598845574090eb : SUCCESS in 43m 09s","accounts_in_message":[],"_revision_number":24},{"id":"60b1cf99e8e5edda73bed3832d7f9a0410859f4e","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-17 09:15:54.000000000","message":"Patch Set 24:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e2c9316a30dd45039ad8f2ed356228c0\n\n- teim-code-review https://zuul.teim.app/t/main/build/11f764ba3e784d0ca2adde88cca5fab7 : SUCCESS in 7m 41s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/633816721bc07bdda0fbf06ed9b188a8 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/829f255153eb3bac5924c1395599a64a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/5f7396584ca8f4559de3d42516fb55b8 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":24},{"id":"835d66e390b679fda71a4f0bee28e084c5448934","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-18 05:32:30.000000000","message":"Uploaded patch set 25: Patch Set 24 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":25},{"id":"22cb7255a7409b323d7c578533f0927e2b2b3f1a","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-18 05:34:21.000000000","message":"Patch Set 25:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":25},{"id":"481743ff821cdcc0c16770cc3ffd9d5d1baa0a7d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-18 06:38:00.000000000","message":"Patch Set 25: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/18224b6285f24bebab4ffae45978eedd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f51de13760d94bf8809475f5ec1cbd5d : SUCCESS in 5m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/96ec618a94204a33825efde9bda4927a : SUCCESS in 3m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14d18362fa4a44ba8fbf1d24bf3b32b5 : SUCCESS in 9m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/279d100c0c284d258742b12005bc3001 : SUCCESS in 4m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/94db703ab7fd4b19b742f7efdcae04d3 : SUCCESS in 3m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/44949e3c7cc047beb36dbca53ff6fc33 : SUCCESS in 4m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/69a3baaefad443a5813a13864284ffad : SUCCESS in 7m 12s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/915b5dac7f6740b992afe1ce7fb276cd : SUCCESS in 5m 13s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/bd1cef5487d84cc89c6cbf6c19cc2a92 : SUCCESS in 57m 59s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/21307a5fe9e04250aec214aa6694cdf4 : SUCCESS in 22m 55s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/a8e92d067e8147b8b5f4d06a510543de : SUCCESS in 58m 04s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ae20e6a4237541ef846b2640adf2bf26 : SUCCESS in 26m 53s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/90c82c5e8ec74d81871597fa5e250cca : SUCCESS in 54m 17s","accounts_in_message":[],"_revision_number":25},{"id":"768a264d4849cc622dfa96e05361a86c4006c049","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-18 07:42:46.000000000","message":"Patch Set 25:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1b467ea5da5a427c9becdf7e7c4666aa\n\n- teim-code-review https://zuul.teim.app/t/main/build/fbd6e02217854763a8bb347933996d98 : SUCCESS in 12m 44s","accounts_in_message":[],"_revision_number":25},{"id":"0cd69e309ccae68854d3733ed74714e3059f4f5f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-21 11:34:17.000000000","message":"Uploaded patch set 26: Patch Set 25 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":26},{"id":"362908342154a4c0c0e647ffcc1268c529a64c20","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-21 11:35:56.000000000","message":"Patch Set 26:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":26},{"id":"6747d38b4bcbb09d59bdbcaec240e949104b479d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 12:46:07.000000000","message":"Patch Set 26: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/45af95dc91614e409a6dbe03e635214a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8b551e10a2454e83a8e6949af64d01bc : SUCCESS in 6m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4d1ed07f0acf4e52b8b117f5748fc478 : SUCCESS in 4m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e6b5b1fab00a4cf8b8ab79fbb70e3706 : SUCCESS in 10m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/285ba74771314cdeba79f96c5ec14c16 : FAILURE in 4m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7cce6596d3e543f3aa6c990f56156946 : SUCCESS in 4m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/885f2fca2c1b4d1ca8cc72b9229bff44 : SUCCESS in 4m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c8b3a03516cc449ab5cf4db82304030e : SUCCESS in 4m 20s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/f1985de37da1483087969a4d1ade7e96 : SUCCESS in 4m 56s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/815af2c3121849429c0b96a50ff1b411 : FAILURE in 43m 20s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/3c6e93c289534f12a19968db072ee255 : FAILURE in 39m 04s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/90afa358cfc24f03b334fb8456b69a8e : FAILURE in 59m 44s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5f95ca3fbbeb4fcf91d411eac1058ca0 : FAILURE in 54m 19s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/6261a5bc8dea43f784167afc2c0babd3 : FAILURE in 28m 21s","accounts_in_message":[],"_revision_number":26},{"id":"e97c552c9f2c51c76f78821110ccd0f328c13d6c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-21 13:00:54.000000000","message":"Patch Set 26:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/44e502f0cd73469d866eb8dfe117b1b0\n\n- teim-code-review https://zuul.teim.app/t/main/build/9e5ef325c3494122a7f08b33eba1eb36 : SUCCESS in 8m 28s","accounts_in_message":[],"_revision_number":26},{"id":"81609565e1957732564a73b5217192ff488202a9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-21 13:35:09.000000000","message":"Uploaded patch set 27: Patch Set 26 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":27},{"id":"47cc64b74d76f6dd1c34b8c70d4102a4b2786cae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 14:43:13.000000000","message":"Patch Set 27: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/303f5610547a428399a18974939f0a70\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3d018c26450a4cb7ac3fb2602ee11bb4 : SUCCESS in 5m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3469812a11b44ea3ace540dc495958b1 : SUCCESS in 5m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9dc925dd9b5e43c4822bc1508ea710ae : SUCCESS in 9m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/13c79648e787458c979d8087e1a11c97 : SUCCESS in 3m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7c7fffb2766d4d55b9926cc53389092e : SUCCESS in 3m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/169e9d1f684c4ca4ad169693486447d4 : SUCCESS in 5m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dab6e9d0c771478497d42bab7f219630 : SUCCESS in 9m 30s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/136318c32b59463fb9789153839aec1b : SUCCESS in 4m 40s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ace4dc8af31545e394e3553f53cce44c : FAILURE in 32m 06s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5d2c862b1f92459ea562b666da0c15ba : FAILURE in 28m 10s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/91cd5eda49f444b9b2fb133e57f25971 : FAILURE in 58m 08s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b6814ebdaa9846ba8860aa8815a69bf5 : FAILURE in 59m 43s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/23913c4e588043aeac2ff287dbd59c8e : FAILURE in 37m 52s","accounts_in_message":[],"_revision_number":27}],"current_revision_number":27,"current_revision":"b35fe16a12fe06be642d9bc71ed793118743a0b8","revisions":{"89776f318e8d60c79e81f26d9715dc7f9659cc91":{"kind":"REWORK","_number":1,"created":"2026-07-24 11:13:15.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/1"}}},"commit":{"parents":[{"commit":"24e13c6a1807a6d285b3175bb96be6f3d52a690c","subject":"Merge \"Remove no-op deprecated policy bridges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/24e13c6a1807a6d285b3175bb96be6f3d52a690c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:09:34.000000000","tz":120},"subject":"Add per-PF device type via pf_mode parameter","message":"Add per-PF device type via pf_mode parameter\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  This patch introduces a pf_mode module\nparameter that assigns each PF an independent device type,\nenabling mixed configurations on the same host.\n\nCurrently supported types are sriov (default);\nadditional types (e.g. mdev and NVMe) may be added in the future.\nA PF whose type is not sriov rejects sriov_numvfs writes\nwith -ENODEV.\n\nKernel changes:\n- Add enum pci_sim_pf_mode and host-\u003emode field\n- Add pf_mode parameter parsing in fake_pci_sriov_core.c\n- Guard sriov_configure in fake_pci_sriov_cfg.c\n\nDevStack changes:\n- Add PCI_SIM_ENABLE_MDEV toggle for round-robin assignment (to exemplify\n  usage, mdev support is not added yet)\n- Add PCI_SIM_PF_MODE_LIST for explicit per-PF type control\n- Skip non-sriov PFs in VF creation and collection\n- Pass pf_mode\u003d to module when mixed types are active\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/89776f318e8d60c79e81f26d9715dc7f9659cc91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/89776f318e8d60c79e81f26d9715dc7f9659cc91"}]},"branch":"refs/heads/master"},"c01e392739db3d48c48bba1023322edf60cc4f3b":{"kind":"REWORK","_number":2,"created":"2026-07-24 13:07:19.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/2"}}},"commit":{"parents":[{"commit":"24e13c6a1807a6d285b3175bb96be6f3d52a690c","subject":"Merge \"Remove no-op deprecated policy bridges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/24e13c6a1807a6d285b3175bb96be6f3d52a690c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:46:14.000000000","tz":120},"subject":"Add per-PF device type via pf_mode parameter","message":"Add per-PF device type via pf_mode parameter\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  This patch introduces a pf_mode module\nparameter that assigns each PF an independent device type,\nenabling mixed configurations on the same host.\n\nCurrently supported types are sriov (default);\nadditional types (e.g. mdev and NVMe) may be added in the future.\nA PF whose type is not sriov rejects sriov_numvfs writes\nwith -ENODEV.\n\nKernel changes:\n- Add enum pci_sim_pf_mode and host-\u003emode field\n- Add pf_mode parameter parsing in fake_pci_sriov_core.c\n- Guard sriov_configure in fake_pci_sriov_cfg.c\n\nDevStack changes:\n- Add PCI_SIM_ENABLE_MDEV toggle for round-robin assignment (to exemplify\n  usage, mdev support is not added yet)\n- Add PCI_SIM_PF_MODE_LIST for explicit per-PF type control\n- Skip non-sriov PFs in VF creation and collection\n- Pass pf_mode\u003d to module when mixed types are active\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c01e392739db3d48c48bba1023322edf60cc4f3b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c01e392739db3d48c48bba1023322edf60cc4f3b"}]},"branch":"refs/heads/master"},"bc316e148aa9bfd06f6f8b78fbf010d7859ff9c3":{"kind":"REWORK","_number":3,"created":"2026-07-24 13:24:57.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/3"}}},"commit":{"parents":[{"commit":"24e13c6a1807a6d285b3175bb96be6f3d52a690c","subject":"Merge \"Remove no-op deprecated policy bridges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/24e13c6a1807a6d285b3175bb96be6f3d52a690c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 13:24:49.000000000","tz":120},"subject":"Add per-PF device type via pf_mode parameter","message":"Add per-PF device type via pf_mode parameter\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  This patch introduces a pf_mode module\nparameter that assigns each PF an independent device type,\nenabling mixed configurations on the same host.\n\nCurrently supported types are sriov (default);\nadditional types (e.g. mdev and NVMe) may be added in the future.\nA PF whose type is not sriov rejects sriov_numvfs writes\nwith -ENODEV.\n\nKernel changes:\n- Add enum pci_sim_pf_mode and host-\u003emode field\n- Add pf_mode parameter parsing in fake_pci_sriov_core.c\n- Guard sriov_configure in fake_pci_sriov_cfg.c\n\nDevStack changes:\n- Add PCI_SIM_ENABLE_MDEV toggle for round-robin assignment (to exemplify\n  usage, mdev support is not added yet)\n- Add PCI_SIM_PF_MODE_LIST for explicit per-PF type control\n- Skip non-sriov PFs in VF creation and collection\n- Pass pf_mode\u003d to module when mixed types are active\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bc316e148aa9bfd06f6f8b78fbf010d7859ff9c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bc316e148aa9bfd06f6f8b78fbf010d7859ff9c3"}]},"branch":"refs/heads/master"},"4a9886992b69a702597bb7428205fd0ab9710161":{"kind":"REWORK","_number":4,"created":"2026-07-28 16:54:23.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/4"}}},"commit":{"parents":[{"commit":"24e13c6a1807a6d285b3175bb96be6f3d52a690c","subject":"Merge \"Remove no-op deprecated policy bridges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/24e13c6a1807a6d285b3175bb96be6f3d52a690c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-28 16:54:02.000000000","tz":120},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nOnly the uart personality (default) supports SR-IOV VF creation;\nother personalities reject sriov_numvfs writes with -ENODEV.\nThe sriov_configure callback holds host-\u003elock across the\npersonality and num_vfs_enabled checks so a concurrent\nvf_personality_store cannot race.\n\nCurrently registered personalities are uart and mdev.  The uart\npersonality preserves existing SR-IOV + UART loopback behavior.\nThe mdev personality is registered in the names table but has no\nfunctional implementation yet; that comes in a follow-up patch.\n\nKernel changes:\n- Add enum pci_sim_vf_personality and host-\u003epersonality field\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attributes\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n\nDevStack changes:\n- Add PCI_SIM_ENABLE_MDEV toggle for round-robin personality\n  assignment (mdev support is not added yet)\n- Add PCI_SIM_PF_MODE_LIST for explicit per-PF personality control\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load\n- Skip non-uart PFs in VF creation and target collection\n- Fix printf format in pci_sim_collect_target_vfs\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4a9886992b69a702597bb7428205fd0ab9710161"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4a9886992b69a702597bb7428205fd0ab9710161"}]},"branch":"refs/heads/master"},"4318173efe37365e91b091b75160aad08fc40ac7":{"kind":"REWORK","_number":5,"created":"2026-07-28 17:30:24.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/5"}}},"commit":{"parents":[{"commit":"24e13c6a1807a6d285b3175bb96be6f3d52a690c","subject":"Merge \"Remove no-op deprecated policy bridges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/24e13c6a1807a6d285b3175bb96be6f3d52a690c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-28 17:20:37.000000000","tz":120},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nOnly the uart personality (default) supports SR-IOV VF creation;\nother personalities reject sriov_numvfs writes with -ENODEV.\nThe sriov_configure callback holds host-\u003elock across the\npersonality and num_vfs_enabled checks so a concurrent\nvf_personality_store cannot race.\n\nCurrently registered personalities are uart and mdev.  The uart\npersonality preserves existing SR-IOV + UART loopback behavior.\nThe mdev personality is registered in the names table but has no\nfunctional implementation yet; that comes in a follow-up patch.\n\nKernel changes:\n- Add enum pci_sim_vf_personality and host-\u003epersonality field\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attributes\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n\nDevStack changes:\n- Add PCI_SIM_ENABLE_MDEV toggle for round-robin personality\n  assignment (mdev support is not added yet)\n- Add PCI_SIM_PF_MODE_LIST for explicit per-PF personality control\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load\n- Skip non-uart PFs in VF creation and target collection\n- Fix printf format in pci_sim_collect_target_vfs\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4318173efe37365e91b091b75160aad08fc40ac7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4318173efe37365e91b091b75160aad08fc40ac7"}]},"branch":"refs/heads/master"},"8ac5a938c87c39b58f4664235f20365da075b5e6":{"kind":"REWORK","_number":6,"created":"2026-07-28 17:37:07.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/6"}}},"commit":{"parents":[{"commit":"24e13c6a1807a6d285b3175bb96be6f3d52a690c","subject":"Merge \"Remove no-op deprecated policy bridges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/24e13c6a1807a6d285b3175bb96be6f3d52a690c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-28 17:36:56.000000000","tz":120},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nOnly the uart personality (default) supports SR-IOV VF creation;\nother personalities reject sriov_numvfs writes with -ENODEV.\nThe sriov_configure callback holds host-\u003elock across the\npersonality and num_vfs_enabled checks so a concurrent\nvf_personality_store cannot race.\n\nCurrently registered personalities are uart and mdev.  The uart\npersonality preserves existing SR-IOV + UART loopback behavior.\nThe mdev personality is registered in the names table but has no\nfunctional implementation yet; that comes in a follow-up patch.\n\nKernel changes:\n- Add enum pci_sim_vf_personality and host-\u003epersonality field\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attributes\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n\nDevStack changes:\n- Add PCI_SIM_ENABLE_MDEV toggle for round-robin personality\n  assignment (mdev support is not added yet)\n- Add PCI_SIM_PF_MODE_LIST for explicit per-PF personality control\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load\n- Skip non-uart PFs in VF creation and target collection\n- Fix printf format in pci_sim_collect_target_vfs\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8ac5a938c87c39b58f4664235f20365da075b5e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8ac5a938c87c39b58f4664235f20365da075b5e6"}]},"branch":"refs/heads/master"},"734e2cd8b07bf5978c9aa8dd13b0d73d790d9754":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-07-29 10:36:45.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/7"}}},"commit":{"parents":[{"commit":"65c76dc8188a2c0d6c838751c92395b0e660c8b2","subject":"Merge \"Add Intel XXV710 25GbE backplane NIC to known NIC list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/65c76dc8188a2c0d6c838751c92395b0e660c8b2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-29 09:34:09.000000000","tz":120},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nOnly the uart personality (default) supports SR-IOV VF creation;\nother personalities reject sriov_numvfs writes with -ENODEV.\nThe sriov_configure callback holds host-\u003elock across the\npersonality and num_vfs_enabled checks so a concurrent\nvf_personality_store cannot race.\n\nCurrently registered personalities are uart and mdev.  The uart\npersonality preserves existing SR-IOV + UART loopback behavior.\nThe mdev personality is registered in the names table but has no\nfunctional implementation yet; that comes in a follow-up patch.\n\nKernel changes:\n- Add enum pci_sim_vf_personality and host-\u003epersonality field\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attributes\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n\nDevStack changes:\n- Add PCI_SIM_ENABLE_MDEV toggle for round-robin personality\n  assignment (mdev support is not added yet)\n- Add PCI_SIM_PF_MODE_LIST for explicit per-PF personality control\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load\n- Skip non-uart PFs in VF creation and target collection\n- Fix printf format in pci_sim_collect_target_vfs\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/734e2cd8b07bf5978c9aa8dd13b0d73d790d9754"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/734e2cd8b07bf5978c9aa8dd13b0d73d790d9754"}]},"branch":"refs/heads/master"},"548180334db02379e6ab83cbd8493caf872c55fd":{"kind":"REWORK","_number":8,"created":"2026-07-29 15:19:08.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/8"}}},"commit":{"parents":[{"commit":"65c76dc8188a2c0d6c838751c92395b0e660c8b2","subject":"Merge \"Add Intel XXV710 25GbE backplane NIC to known NIC list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/65c76dc8188a2c0d6c838751c92395b0e660c8b2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-29 14:46:01.000000000","tz":120},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/548180334db02379e6ab83cbd8493caf872c55fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/548180334db02379e6ab83cbd8493caf872c55fd"}]},"branch":"refs/heads/master"},"0be5c10c997a57536883b1cbe9be0c11c9a1bce6":{"kind":"REWORK","_number":9,"created":"2026-07-31 11:34:40.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/9"}}},"commit":{"parents":[{"commit":"65c76dc8188a2c0d6c838751c92395b0e660c8b2","subject":"Merge \"Add Intel XXV710 25GbE backplane NIC to known NIC list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/65c76dc8188a2c0d6c838751c92395b0e660c8b2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-30 13:20:11.000000000","tz":120},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0be5c10c997a57536883b1cbe9be0c11c9a1bce6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0be5c10c997a57536883b1cbe9be0c11c9a1bce6"}]},"branch":"refs/heads/master"},"4defd35a0cb4e409835b27533c546161f2ed31d1":{"kind":"NO_CHANGE","_number":10,"created":"2026-08-03 08:02:03.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/10"}}},"commit":{"parents":[{"commit":"65c76dc8188a2c0d6c838751c92395b0e660c8b2","subject":"Merge \"Add Intel XXV710 25GbE backplane NIC to known NIC list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/65c76dc8188a2c0d6c838751c92395b0e660c8b2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-08-03 08:01:55.000000000","tz":120},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4defd35a0cb4e409835b27533c546161f2ed31d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4defd35a0cb4e409835b27533c546161f2ed31d1"}]},"branch":"refs/heads/master"},"785578fbe5fe3c8c68db4ec7ef2bbd3b15e440be":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2026-08-04 16:14:06.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/11"}}},"commit":{"parents":[{"commit":"ae0f4a469abd6a79840f270e05af60e6ebd32190","subject":"Add generic mdev driver documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ae0f4a469abd6a79840f270e05af60e6ebd32190"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-08-04 14:19:45.000000000","tz":120},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/785578fbe5fe3c8c68db4ec7ef2bbd3b15e440be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/785578fbe5fe3c8c68db4ec7ef2bbd3b15e440be"}]},"branch":"refs/heads/master"},"95e5a70a3f04befb3686d7d164592b005e93719c":{"kind":"REWORK","_number":12,"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/03/998603/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/12"}}},"commit":{"parents":[{"commit":"65c76dc8188a2c0d6c838751c92395b0e660c8b2","subject":"Merge \"Add Intel XXV710 25GbE backplane NIC to known NIC list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/65c76dc8188a2c0d6c838751c92395b0e660c8b2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 05:09:07.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/95e5a70a3f04befb3686d7d164592b005e93719c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/95e5a70a3f04befb3686d7d164592b005e93719c"}]},"branch":"refs/heads/master"},"b59f16209ad7afbf35a71134faffdae2a3efea4b":{"kind":"REWORK","_number":13,"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/03/998603/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/13"}}},"commit":{"parents":[{"commit":"b2c5109ed500b8b76ace36b0da4594efcc74ce49","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/b2c5109ed500b8b76ace36b0da4594efcc74ce49"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 05:47:16.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b59f16209ad7afbf35a71134faffdae2a3efea4b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b59f16209ad7afbf35a71134faffdae2a3efea4b"}]},"branch":"refs/heads/master"},"8adab509f3817f3f66c290eaf2d4bff6a201c05b":{"kind":"TRIVIAL_REBASE","_number":14,"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/03/998603/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/14"}}},"commit":{"parents":[{"commit":"e01f8aff6f3ad59bc4ca3a1fea6b67ee864840ac","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/e01f8aff6f3ad59bc4ca3a1fea6b67ee864840ac"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 16:07:55.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8adab509f3817f3f66c290eaf2d4bff6a201c05b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8adab509f3817f3f66c290eaf2d4bff6a201c05b"}]},"branch":"refs/heads/master"},"6fdf22d53d8eebba5ba5d315c5041391a386dfee":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2026-08-09 04:13:53.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/15"}}},"commit":{"parents":[{"commit":"826e5547dc93a2e64b7dee5a3e53e476c0abb597","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/826e5547dc93a2e64b7dee5a3e53e476c0abb597"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-09 04:13:53.000000000","tz":0},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6fdf22d53d8eebba5ba5d315c5041391a386dfee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6fdf22d53d8eebba5ba5d315c5041391a386dfee"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"e01f8aff6f3ad59bc4ca3a1fea6b67ee864840ac","ours":"8adab509f3817f3f66c290eaf2d4bff6a201c05b","theirs":"826e5547dc93a2e64b7dee5a3e53e476c0abb597","merge_strategy":"recursive","contains_conflicts":false}},"20f90a922107fc6d98b319ea918f298d233c613f":{"kind":"REWORK","_number":16,"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/03/998603/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/16"}}},"commit":{"parents":[{"commit":"56600fe8c0bf7e97fb0f67c1954aa456450d743d","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/56600fe8c0bf7e97fb0f67c1954aa456450d743d"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 07:06:08.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20f90a922107fc6d98b319ea918f298d233c613f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20f90a922107fc6d98b319ea918f298d233c613f"}]},"branch":"refs/heads/master"},"758fe6407228cd6d052f3acee65302930c0ed40b":{"kind":"TRIVIAL_REBASE","_number":17,"created":"2026-08-11 13:59:52.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/17"}}},"commit":{"parents":[{"commit":"47d84a100aad5437ba01c5a508a9d355a2701f5a","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/47d84a100aad5437ba01c5a508a9d355a2701f5a"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 13:39:05.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/758fe6407228cd6d052f3acee65302930c0ed40b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/758fe6407228cd6d052f3acee65302930c0ed40b"}]},"branch":"refs/heads/master"},"aac4812319cfedd4b09cc34f0672828b1b33ef18":{"kind":"TRIVIAL_REBASE","_number":18,"created":"2026-08-12 07:26:32.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/18"}}},"commit":{"parents":[{"commit":"926fbdc9e7da51d1d0f794490a3cb6cfad57a08e","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/926fbdc9e7da51d1d0f794490a3cb6cfad57a08e"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-12 07:17:22.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/aac4812319cfedd4b09cc34f0672828b1b33ef18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/aac4812319cfedd4b09cc34f0672828b1b33ef18"}]},"branch":"refs/heads/master"},"ef95f594e48c02749d4ac4bb3d36587d7585a227":{"kind":"TRIVIAL_REBASE","_number":19,"created":"2026-08-12 14:59:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/19"}}},"commit":{"parents":[{"commit":"5c701c65d7a858a5fc36a84bd03a440b4223472b","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5c701c65d7a858a5fc36a84bd03a440b4223472b"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-12 13:56:44.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ef95f594e48c02749d4ac4bb3d36587d7585a227"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ef95f594e48c02749d4ac4bb3d36587d7585a227"}]},"branch":"refs/heads/master"},"8a32a3256a3c1277ce44652bcc1228ec4eac5bc7":{"kind":"TRIVIAL_REBASE","_number":20,"created":"2026-08-13 03:32:48.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/20"}}},"commit":{"parents":[{"commit":"765b9840fd84af9b2c828d95c35d99cca6d64651","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/765b9840fd84af9b2c828d95c35d99cca6d64651"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-13 03:29:51.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8a32a3256a3c1277ce44652bcc1228ec4eac5bc7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8a32a3256a3c1277ce44652bcc1228ec4eac5bc7"}]},"branch":"refs/heads/master"},"2904d3a0fe78aaf75564ca1a8a63aed5f7caa904":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2026-08-13 13:57:53.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/21"}}},"commit":{"parents":[{"commit":"f4d12aec1c42ccd92cb8e8f51350a7718bee9416","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f4d12aec1c42ccd92cb8e8f51350a7718bee9416"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-13 13:14:22.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2904d3a0fe78aaf75564ca1a8a63aed5f7caa904"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2904d3a0fe78aaf75564ca1a8a63aed5f7caa904"}]},"branch":"refs/heads/master"},"1403576271197363227f163a4f018e737bb1d4dd":{"kind":"NO_CHANGE","_number":22,"created":"2026-08-14 14:35:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/22"}}},"commit":{"parents":[{"commit":"6fdaf7c94cc45d261a6372159740a7e68e181dfe","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6fdaf7c94cc45d261a6372159740a7e68e181dfe"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-14 13:11:50.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1403576271197363227f163a4f018e737bb1d4dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1403576271197363227f163a4f018e737bb1d4dd"}]},"branch":"refs/heads/master"},"9451e0f4bb694fb6551aef2be1c09c21dfd66a8f":{"kind":"TRIVIAL_REBASE","_number":23,"created":"2026-08-15 15:12:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/23"}}},"commit":{"parents":[{"commit":"a486cd95b1139b745196975c4268130597f8da7a","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a486cd95b1139b745196975c4268130597f8da7a"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-15 14:52:39.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9451e0f4bb694fb6551aef2be1c09c21dfd66a8f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9451e0f4bb694fb6551aef2be1c09c21dfd66a8f"}]},"branch":"refs/heads/master"},"91214700e105f3c882c1ce74ebea28fd6f082809":{"kind":"TRIVIAL_REBASE","_number":24,"created":"2026-08-17 07:05:01.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/24"}}},"commit":{"parents":[{"commit":"e8b31c9b040734c1f740701ae9022906052cfde5","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e8b31c9b040734c1f740701ae9022906052cfde5"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-17 06:59:15.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/91214700e105f3c882c1ce74ebea28fd6f082809"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/91214700e105f3c882c1ce74ebea28fd6f082809"}]},"branch":"refs/heads/master"},"2fd36a1f31ae07e0c2da3e30f9c6d807b2dd7533":{"kind":"TRIVIAL_REBASE","_number":25,"created":"2026-08-18 05:32:30.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/25"}}},"commit":{"parents":[{"commit":"4ac62f0cae017da2ae9fea4c42437277049b49d9","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ac62f0cae017da2ae9fea4c42437277049b49d9"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-18 04:20:30.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2fd36a1f31ae07e0c2da3e30f9c6d807b2dd7533"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2fd36a1f31ae07e0c2da3e30f9c6d807b2dd7533"}]},"branch":"refs/heads/master"},"8117592524cb42766ad0b721c5619cfeea8df514":{"kind":"TRIVIAL_REBASE","_number":26,"created":"2026-08-21 11:34:17.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/26"}}},"commit":{"parents":[{"commit":"06a86b81d4eae0121ec60823dcfc6953521166f8","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/06a86b81d4eae0121ec60823dcfc6953521166f8"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-21 11:24:45.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8117592524cb42766ad0b721c5619cfeea8df514"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8117592524cb42766ad0b721c5619cfeea8df514"}]},"branch":"refs/heads/master"},"b35fe16a12fe06be642d9bc71ed793118743a0b8":{"kind":"TRIVIAL_REBASE","_number":27,"created":"2026-08-21 13:35:09.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/27"}}},"commit":{"parents":[{"commit":"f8bbc0bf19554c7d39b0fd8e6602ca37ccc20228","subject":"Add NVMe driver admin guide and API reference for microversion 2.4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f8bbc0bf19554c7d39b0fd8e6602ca37ccc20228"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-24 11:07:58.000000000","tz":120},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-21 13:24:28.000000000","tz":330},"subject":"Add per-PF vf_personality sysfs interface","message":"Add per-PF vf_personality sysfs interface\n\nThe pci-sim kernel module currently treats every PF identically\nas an SR-IOV device.  To support future device types (mdev, NVMe)\neach PF needs its own configurable personality.\n\nThis patch adds two sysfs files per PF, following the cpufreq\nscaling_governor pattern:\n\n  vf_personality          (rw) - current personality name\n  vf_personality_available (ro) - all names, current in brackets\n\nThe files are attached to the PF driver via dev_groups so the\nkernel driver core manages their lifecycle automatically.\nWrites are rejected with -EBUSY while VFs are active, and with\n-EINVAL for unknown names.\n\nPFs start with personality \"unset\"; the user must assign a\npersonality before the PF can create VFs.  Only the uart\npersonality supports SR-IOV VF creation; other personalities\nreject sriov_numvfs writes with -ENODEV.  The sriov_configure\ncallback holds host-\u003elock across the personality and\nnum_vfs_enabled checks so a concurrent vf_personality_store\ncannot race.\n\nKernel changes:\n- Add enum pci_sim_vf_personality with UNSET and UART values\n- Add personality names table in fake_pci_sriov_cfg.c\n- Add vf_personality / vf_personality_available sysfs attrs\n  via DEVICE_ATTR and ATTRIBUTE_GROUPS on the PF driver\n- Guard sriov_configure with personality check under host-\u003elock\n- Default personality is UNSET (must be set before VF creation)\n\nDevStack changes:\n- Add pci_sim_configure_personalities to write vf_personality\n  sysfs files after module load (sets all PFs to uart)\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I13ef8374dcf60bf8d5ff9c967eaa386e178ace9d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b35fe16a12fe06be642d9bc71ed793118743a0b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b35fe16a12fe06be642d9bc71ed793118743a0b8"}]},"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":""}}}]}
