)]}'
{"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-09-04 08:10:38.000000000","reason":"Someone else replied on the change"},"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-09-04 08:10:38.000000000","reason":"Someone else replied on the change"}},"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-09-30 11:51:11.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":46,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"940baaf5b282633030b05fc37772dba97dafb1e5","_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":{"recommended":{"_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-09-30 11:51:11.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},{"id":"5e9c671cb60c1337084aaef847e911d44088df16","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-25 03:24:19.000000000","message":"Uploaded patch set 28: Patch Set 27 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":28},{"id":"20400d6b1e133462a4aeb34c803e44f4e9713173","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 04:21:00.000000000","message":"Patch Set 28: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/5cf298afe7e94662871eff0b7920f2cf\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c22451b23d954f8a806d9237b3465b9a : SUCCESS in 3m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/72e0d980bf6d40fda3b0e78bea2ab4e7 : SUCCESS in 5m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f36a64cf74944c7ac6c805670ec2208 : SUCCESS in 4m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d573a2a7779e4850bc76214d8765c2d4 : SUCCESS in 2m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cc12bf10e0c74e4d9e53abd6b964f094 : SUCCESS in 4m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8f33d82d96f2411392fb61875147fdcb : SUCCESS in 4m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ecc67a67eb7b424d8f14d683770f32f9 : SUCCESS in 6m 04s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/95933541e7cb44e0874cff4deb2c3487 : SUCCESS in 2m 45s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9a5857ed4fea4e38942c9024c9a37246 : FAILURE in 31m 53s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/fefe0ce295f64997b8e555d538c8b40a : FAILURE in 35m 32s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/cc9f5d0379bb4c94902f199ca895d1e6 : FAILURE in 30m 39s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4182237e111d45e8877f02db419a400e : FAILURE in 27m 08s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/86d028d5609b4d2587794ff3492efc21 : FAILURE in 53m 02s","accounts_in_message":[],"_revision_number":28},{"id":"c8d0bcc7c588e3b7acd5a30c50413de43746221c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-25 06:43:13.000000000","message":"Patch Set 29: Patch Set 28 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":29},{"id":"335b08a73f0b42039153096b77db4a62f1dbb10d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 07:37:13.000000000","message":"Patch Set 29: 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/904caf8f93dd4c37929acfe5d959581c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5db71261b54048f9b586c6d55ae2ad2f : SUCCESS in 5m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/26045cada3bf45dc8fce95f3bf99a138 : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/579d29d9b2a944acb82f0ff6fbd73e84 : SUCCESS in 7m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/de53a1a7f737445fb02487e991a36caf : SUCCESS in 4m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/34ee990a222741c6a059bfd3d7af4e4b : SUCCESS in 4m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5ce9f415ca2946bba1ca4ecbb0cb15ff : SUCCESS in 3m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/268e790f753c461bb1200d1594d94f8e : SUCCESS in 5m 34s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/249d22a1b8054f3bbc566c4fbf324f15 : SUCCESS in 5m 44s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/2f8570a7ff064dfbb02e726b1f25b112 : SUCCESS in 52m 03s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c84fe7bc00ed4e4d954a14e35e784607 : SUCCESS in 21m 36s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/6304a6b52a464c369e4900cb3842ffed : FAILURE in 26m 18s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0ab8a98b44794893b5622500be481137 : FAILURE in 25m 17s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/35a35748437d4f36ad13af57e6bc2487 : SUCCESS in 26m 11s","accounts_in_message":[],"_revision_number":29},{"id":"6da132c4893308467a8136a8ea526a899a0e0861","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-25 08:57:15.000000000","message":"Patch Set 30: Patch Set 29 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":30},{"id":"b9c824c140ca03649ec1f33c3d6eee741ae1694c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 10:02:48.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bf7cc6557b4e4ac59a78f510e24aae23\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/204ce183248e47b58e0eca15cc86aad4 : SUCCESS in 6m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2b8edd7caefe40838ac015f316e6b83f : SUCCESS in 4m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4511f0646feb40b08671c9f926bdc82c : SUCCESS in 8m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/82bba33cfd2a4c94b353d1ddacb5c978 : SUCCESS in 4m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b7241a56c4fd4728bc9a86d0c05fbc4d : SUCCESS in 4m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/671d5f542edf4124b7be57568e43b025 : SUCCESS in 2m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/51ea0f8e04044e058762f6dd582d2bc6 : SUCCESS in 6m 46s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1205c32df38549ba881cba8bcef45f37 : SUCCESS in 2m 31s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/67b7f72300454f119856cfb419639183 : SUCCESS in 57m 15s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/cff77bfd33b2424cb208e6963ef13720 : SUCCESS in 20m 35s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/5b951437d53248f389781adc3cad521e : SUCCESS in 32m 02s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/810157e012324d9f883cb81e3607de77 : SUCCESS in 58m 16s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/bec7a1da169743718e74dfb417af0179 : SUCCESS in 45m 19s","accounts_in_message":[],"_revision_number":30},{"id":"ff61f76a1cca54d1876f827223bb4497188cbfb1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 06:05:49.000000000","message":"Patch Set 31: Patch Set 30 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":31},{"id":"cc6cee25d3a667d945ee4c5803277f2753bdf98d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 06:19:52.000000000","message":"Patch Set 32: Patch Set 31 was rebased","accounts_in_message":[],"_revision_number":32},{"id":"631e561e6132a1418f8b6efc1a84e65d38d8c0e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 07:32:13.000000000","message":"Patch Set 32: 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/5d8c2aedf57441bd841df512e43f5311\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b603ed32d3de4747a7955f02610dc0b3 : FAILURE in 5m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0932185da6394e598a44bc6be9d4436f : SUCCESS in 5m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c947002ed88943efb25090930a51aad0 : SUCCESS in 5m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ec3730d9988744ec809e1d6025c94097 : SUCCESS in 4m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fe8c715a8abd42d89a0993dc17faa56b : FAILURE in 4m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2d449593c83246aa866f445b646a3ddc : FAILURE in 4m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/46646e6954b04f7b87f881002f10f0a3 : FAILURE in 7m 39s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/85889a5a9d8b41d9a9c72945a3250b71 : SUCCESS in 5m 30s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ae63f63cd08e437fb575e6532f8cc491 : SUCCESS in 59m 26s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/d0e5d1601ebe448d85a9b834804a84b3 : SUCCESS in 46m 41s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4418ed0cbc9841ee8cd0b900bf68cc97 : SUCCESS in 1h 01m 54s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e5332727e09141b097caa879d236ddef : SUCCESS in 1h 01m 11s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/bfb642a123574f9686810372c93d3ade : SUCCESS in 45m 58s","accounts_in_message":[],"_revision_number":32},{"id":"dd764502fc1f8ef30cf36a92e26e1621e08dd1a6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 08:34:17.000000000","message":"Patch Set 33: Patch Set 32 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":33},{"id":"18784675ec01aa49e9ccc6bcc4a747ff059a49a1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 09:37:38.000000000","message":"Patch Set 33: 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/43bd8c317157458dbfe2e8bb4794982f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fabb7b7234d74f9cb871f844cd0bbf1d : SUCCESS in 3m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5c8e57ddabae43cf9424f45e28df933f : SUCCESS in 4m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1ba2c7d12084aadae2b28bb0987539f : SUCCESS in 7m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f3e49811acf0424a8f1c6f040e75af3f : SUCCESS in 3m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/856ca98fa50c472f88d5ed35aa6d7ec5 : SUCCESS in 2m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0436fd7e5e2b4787a0581559cd6be424 : SUCCESS in 2m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/66aad34b57224270b84088f682f5802b : SUCCESS in 6m 13s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/6e327993088b48e18bfcefa3346ecff3 : SUCCESS in 3m 23s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/873e4b6565204f369dcc81bf4502f91c : SUCCESS in 54m 28s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/881bcdc1720445199328f91e52c192e7 : FAILURE in 44m 43s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/6cba18075c5d45868de4c6532eb2c507 : SUCCESS in 54m 44s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/17b0f9efd21346299c9caf824bd9ea3b : SUCCESS in 30m 31s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/fd6c2687e28a490d8fc3fe72dee85380 : SUCCESS in 56m 41s","accounts_in_message":[],"_revision_number":33},{"id":"a433a1f50bc9b7b02469d53b1c4b2f294a7d9680","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 11:32:22.000000000","message":"Patch Set 33:\n\n(1 comment)","accounts_in_message":[],"_revision_number":33},{"id":"60c3ae741fba941ee433e937241be326abd44da2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 12:41:18.000000000","message":"Patch Set 33: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca0c63787d0a4a149f0d1495de3bef54\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/00c4101a45f044cd9991096be0d7952b : SUCCESS in 3m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3e796c4d1e2c462fbfdfdc01788556b7 : SUCCESS in 4m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a812ffee58784533b1a3438d23d453e9 : SUCCESS in 5m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dfdf6eaec93e4a328d321b032ec3c032 : SUCCESS in 3m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d6de6efbc48346bb964092bd401bb3bd : SUCCESS in 6m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/150871bdd28d40b6ba4de0d94e0a068a : SUCCESS in 3m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/85325f63c04a415ab5d4334cebf68056 : SUCCESS in 4m 11s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/3988d1a956c546a9bf430b70fdfdd7a2 : SUCCESS in 3m 35s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b2339e8facad487bad03e84a0653edab : SUCCESS in 1h 01m 17s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/06555b3da336464dbfd37ef7ee09ca1d : SUCCESS in 52m 24s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/be72beef69224970acca92146002eb84 : SUCCESS in 1h 02m 37s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/67950dbe9b114299bad4353b31f8fb6a : SUCCESS in 59m 49s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/04f3d8ec852a4f719256cda4a2ba2392 : SUCCESS in 1h 01m 26s","accounts_in_message":[],"_revision_number":33},{"id":"b7068779d261656717d40e83dd9a135d49600a3e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-08-31 12:33:18.000000000","message":"Uploaded patch set 34.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":34},{"id":"949b08bcacc794972496fef467770ad52cd0687b","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-31 12:34:07.000000000","message":"Patch Set 34:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":34},{"id":"3d8b2452c42c22102925b1281fb5481acd356e3e","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-31 13:37:56.000000000","message":"Patch Set 34:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/cfe291c86adc4898b40438ab48d80195\n\n- teim-code-review https://zuul.teim.app/t/main/build/727c545a656546869d4dd69eac50a55f : SUCCESS in 10m 31s","accounts_in_message":[],"_revision_number":34},{"id":"84c8c15160ce921c3c0ad06578ff06bc55e93068","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-31 14:24:16.000000000","message":"Patch Set 34: 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/3f868ea78944461fb077e97104d91dad\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac651fba4980422f827932be93c12de4 : SUCCESS in 5m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/edc8977ec48b44518cfe14173abee9b2 : SUCCESS in 4m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f5de23e516d4516bc24cdb675cdd11b : SUCCESS in 8m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e3380e3c52ed44338bbaa17551a7c5e2 : SUCCESS in 4m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1e3ae777b5af425ca940fdc239dd7f90 : SUCCESS in 4m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8ffb2aa251d74eff9430ab1739c3f165 : SUCCESS in 5m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a5b6e56eab444590b3a7f1871276723e : SUCCESS in 7m 16s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/f0906d46eb714b69b0756c5d9371403c : SUCCESS in 6m 05s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/60b901478910477a92d6b040a7efc9c4 : FAILURE in 21m 12s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/0d1a27a45cf94267aa30c210c20968ce : SUCCESS in 21m 57s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/57be3f2439104e0f9e37dbe06127e6b8 : POST_FAILURE in 19m 44s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/225fd42b7f2f4f79a7f793ce1221232f : FAILURE in 1h 07m 06s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/4ea56bc920fb460896d1d6dd1424762d : SUCCESS in 30m 50s","accounts_in_message":[],"_revision_number":34},{"id":"d0d131ff465a6dd09e99ab22debe6be4759fdf52","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-08-31 15:06:57.000000000","message":"Uploaded patch set 35: Patch Set 34 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":35},{"id":"4120a144264d511d1eaa0dbb859003c08cbc1f1f","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-31 15:07:42.000000000","message":"Patch Set 35:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":35},{"id":"51b480a8b8c6e83ffcfecccbe7603e0d86a00358","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-31 16:06:21.000000000","message":"Patch Set 35:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/cabf84808f684f5daf385ddbbc5115a1\n\n- teim-code-review https://zuul.teim.app/t/main/build/8a019d7a9ec545b7a83d394f0462ea16 : SUCCESS in 11m 41s","accounts_in_message":[],"_revision_number":35},{"id":"50aac7fb8135d0b66890e65529282633f9766272","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-31 16:24:59.000000000","message":"Patch Set 35: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f9d48f8337fe4bddafe96a02c05289a3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/13d3eb4bab71404b94dd9cbd3d617ad4 : SUCCESS in 5m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7aec5d55e800418f8fcd105ebf126467 : SUCCESS in 4m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac06bbfc2ee546c098d745e439bef5bc : SUCCESS in 4m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1cae3d7fd04247f2bcc0aecab39c3136 : SUCCESS in 4m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/daab5e5f2e8f4d628d5d319441917c9c : SUCCESS in 5m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e28341e386af4856aab95770b81f7558 : SUCCESS in 3m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4cc23bdfd4404a1eb9a067ff9f2a0948 : SUCCESS in 7m 18s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c01d426282ff447ab0b6e38bd55edf36 : SUCCESS in 3m 01s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/47d2a99063e54b1e8d77fbfd8139cb30 : SUCCESS in 44m 01s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c41dc5e193354390b31e019d1f37973a : SUCCESS in 45m 10s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/762994827c724ed39496e120e67d88fa : SUCCESS in 53m 14s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/57429aea431d4858a044371b8cae7a8d : SUCCESS in 1h 10m 23s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7ca8df30073c4c03955f6a01037acf40 : SUCCESS in 26m 50s","accounts_in_message":[],"_revision_number":35},{"id":"3fda29c5ec0a96ca0c084374a8038e437cecc382","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-01 09:52:29.000000000","message":"Uploaded patch set 36: Patch Set 35 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":36},{"id":"da64f44d1dec2222c31f6b82e188f7184e13d9c7","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-01 09:53:25.000000000","message":"Patch Set 36:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":36},{"id":"f0b35b18226adabcfed4b559156e50c972e26a67","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-01 10:50:42.000000000","message":"Patch Set 36:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/704ba671dae4461ca60d61d37b92f963\n\n- teim-code-review https://zuul.teim.app/t/main/build/df274544cd7a4dc28a12d5f618c687a3 : SUCCESS in 13m 40s","accounts_in_message":[],"_revision_number":36},{"id":"513772a178c94f990ab34c631872337e3408b659","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 11:13:31.000000000","message":"Patch Set 36: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6829f93162fb40298c8062c0d77d2eb5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2a79e24119a547908834298bb3da86f8 : SUCCESS in 6m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3b1b5a9e229b491a9c9c8c0db64a9f76 : SUCCESS in 4m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ea68787a7b98459eb9b066e97749a378 : SUCCESS in 8m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/47f52e0ce0be46e8a0c8a2d5d1ab457f : SUCCESS in 6m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/efee40fc254e4c9f94be00d83216bb8e : SUCCESS in 4m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/148578a71fb44560ac2bc0b10f512b81 : SUCCESS in 4m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/67de8bb8239f4cc5b96c105c1730cc16 : SUCCESS in 7m 50s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/de6a76f2818b45b682d32e0aadf5d158 : SUCCESS in 4m 50s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/53935f71f3dc4beabc00556a38a0da6c : SUCCESS in 28m 04s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4b2f21c74f344b12a5321d5bbf9d5643 : SUCCESS in 43m 54s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/7fe43f98c39f4da48b34c06708662e85 : SUCCESS in 1h 04m 48s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0f923ff42e6d4476a21d0cd426e71acc : SUCCESS in 55m 13s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/c2405cc195c349d9af544449ac0ca497 : SUCCESS in 27m 31s","accounts_in_message":[],"_revision_number":36},{"id":"7acbe12334d053fc89bfa659bdbcb704e4d87def","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-01 11:19:57.000000000","message":"Uploaded patch set 37.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":37},{"id":"67d761cf35c68c50832631e2a96376cdbb461019","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-01 11:20:36.000000000","message":"Patch Set 37:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":37},{"id":"1df45021cc6df56ba467fa7bd1c0d7a18718c683","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-01 11:45:10.000000000","message":"Patch Set 37:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/385ceaa1962e469d9953a761ec3f3e2b\n\n- teim-code-review https://zuul.teim.app/t/main/build/8bc0e9456ee84c6b959be5abbafe3a48 : SUCCESS in 11m 12s","accounts_in_message":[],"_revision_number":37},{"id":"1872345ed7a60f124c9b73fb5f649ce8280f82ec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 12:31:52.000000000","message":"Patch Set 37: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6e573befc01544c089bc68116eb2429c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5e6c59a7d03e4919b1c4f0fc1451d76e : SUCCESS in 6m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9e4a386a835f4d32a2e91a27554f18fb : SUCCESS in 6m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a106d8841ff4672867fe82f7f829b37 : SUCCESS in 8m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ee2dda127c64a9fb4a4e707f29f5632 : SUCCESS in 5m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1a3102ef1fd94c968407061d17f4001c : SUCCESS in 4m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2ef616b9a944a24ab263fc97e404c0a : SUCCESS in 4m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/16781b96ea204c0ebce1589a300ea93e : SUCCESS in 7m 17s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/4d6dac17d78447d4aa5eb65bdcecaed9 : SUCCESS in 6m 10s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/cccdbcf745d543fe9aab2bd180060673 : SUCCESS in 1h 00m 03s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4456b1f33074461f9064c493813c17b1 : SUCCESS in 25m 23s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/db72655d1be24592a7401f84f6377232 : SUCCESS in 1h 02m 56s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/48258d67e5564c45a7693b158eaa6bfa : SUCCESS in 1h 00m 04s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/65f59150868b416b8c7291747b57f854 : SUCCESS in 59m 41s","accounts_in_message":[],"_revision_number":37},{"id":"d60cfce3e486e900ec0103ba2edf904c0eff7304","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-03 16:51:49.000000000","message":"Patch Set 38: Patch Set 37 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":38},{"id":"d6aaae0ef3f466083f1b990ea3b4069c5fe183b8","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-03 16:52:04.000000000","message":"Patch Set 38:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":38},{"id":"b832cf13aa27cf787203803645c3ea7e1396beaa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 18:03:44.000000000","message":"Patch Set 38: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/93f8ab962d3440ab90f2d85faf80d43a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a0eaafea03694bcd822af53ac777b921 : SUCCESS in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28ab62c601be46d2a96bb305dc4099fe : SUCCESS in 4m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/873a6d59f3b04c3a8d6a70a2b1b8bd92 : SUCCESS in 5m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3fa9812efde4ce8989c53bab08a194b : SUCCESS in 4m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fd5f1a3112ad42e6b42fe8f7b14a4691 : SUCCESS in 4m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1db4e2a736b74dcf92d7e6e135017ff5 : SUCCESS in 6m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1db176ce82334d6a8ca50efe3dbdb634 : SUCCESS in 6m 52s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1f2b0209ce684d409dffa7864dbb4385 : SUCCESS in 4m 57s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/46058f8ebfac4a4dba5cfbb26ee6f43a : SUCCESS in 58m 41s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/47a04f6f9774450cb161dc0c54cb7ebe : SUCCESS in 38m 49s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/8517b57a956f4060a06ff91f871ef09c : SUCCESS in 1h 04m 27s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/88e71144e96d4daab9cdcb3e5f1160c5 : SUCCESS in 53m 59s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/af0052c0db344f5085b59375f5d03f65 : SUCCESS in 31m 17s","accounts_in_message":[],"_revision_number":38},{"id":"501d9fb11c4966dcf64a188f29d2478c63859154","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-03 18:31:17.000000000","message":"Patch Set 38:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/eff95cf15cea4ccfa2440cc384f833f3\n\n- teim-code-review https://zuul.teim.app/t/main/build/244e1b4e09584353a3402afabc764799 : SUCCESS in 10m 30s","accounts_in_message":[],"_revision_number":38},{"id":"b88456af742ab2a1abc477f3331d5e575b23f8df","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-04 04:57:43.000000000","message":"Patch Set 39: Patch Set 38 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":39},{"id":"0d7bd3e69c32cd60f447cf54ddaa37488fdb38b7","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-04 04:58:00.000000000","message":"Patch Set 39:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":39},{"id":"16c83116fff165506c86fd9e4b6a75c8936c487b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-04 06:08:55.000000000","message":"Patch Set 40: Patch Set 39 was rebased","accounts_in_message":[],"_revision_number":40},{"id":"5bed0e453ebd9ac8533dbefc89edae80cd4d94f0","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-04 06:09:16.000000000","message":"Patch Set 40:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":40},{"id":"4b8c4972ed5415afa88fce8507fa42262ebe9e29","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 07:07:00.000000000","message":"Patch Set 40: 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/257308e7bf2449f8a1678d845777bc3b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/79fc696fb4f84aa587432b86ca1ab2ba : SUCCESS in 6m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8c14b84a66ac4d83ac4b975e4c2f80f5 : SUCCESS in 5m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c464d3b637044139afce4895b3df27c0 : SUCCESS in 10m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b037a4c082a45329d7b015af0e3ce49 : SUCCESS in 5m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/be5941a51da444a3a7c5d89f3ac9747a : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2f20c3c7b2f34b45b5a62849937e95ef : SUCCESS in 5m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7d025fd324744cb9999d44e5b3d43d76 : SUCCESS in 5m 05s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/4e225c9c320d450dbb3f252706b5f638 : SUCCESS in 4m 19s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/8ad564a273374e3fada9f7ca6d51d1b6 : FAILURE in 44m 31s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7554c2ee23284b3d8cd5cbad2cdfc367 : SUCCESS in 28m 58s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d0865d0b9dfe4e85901e65154946ad41 : SUCCESS in 26m 13s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/213f2e22e3bd48a082ae6e53e2ce6b43 : SUCCESS in 40m 28s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7017913675e940599d22cb9a72ccb1ea : SUCCESS in 51m 03s","accounts_in_message":[],"_revision_number":40},{"id":"496c2d683b5a897eac0ec9d220d08834dbf49d4e","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-04 08:10:38.000000000","message":"Patch Set 40:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/aa034fbd6e484dc5b36e8164f31b8d9a\n\n- teim-code-review https://zuul.teim.app/t/main/build/617e2f3ec3fa49ac8af92cdf6a286c75 : SUCCESS in 11m 26s","accounts_in_message":[],"_revision_number":40},{"id":"aa471937688167c96115fad3ecd35789a8fa438c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-05 04:12:39.000000000","message":"Patch Set 41: Patch Set 40 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":41},{"id":"ed2590dd3be6d125f8f8fb0ce522673687fafdc4","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-05 04:12:58.000000000","message":"Patch Set 41:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":41},{"id":"11b30e01cfe7dcb948aceb87a4bab6952d2abf11","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 05:16:20.000000000","message":"Patch Set 41: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc3ffa9da66444fbaf1bc7b4a8527ecd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad05fc0c3b534e32acb93732fe058031 : SUCCESS in 4m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e186b707f18e42a2a7b393841e0f17af : SUCCESS in 5m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/09a7d67ece534550a3eccb1d2b1a781b : SUCCESS in 8m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7beb4871e3343a29b6315b024cb977c : SUCCESS in 4m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d3f972d2442f4218a955a3b0955c1cc1 : SUCCESS in 3m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ea4eda480afe4ea3b9117ef4a679305e : SUCCESS in 4m 23s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/edc93d3d855742b88e2508d91e311b00 : SUCCESS in 6m 17s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/d8a0b14b01c14382bf4d4106fb6ae38d : SUCCESS in 3m 57s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d0e6f098450941dcb367d3ecbe038b46 : SUCCESS in 52m 26s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/99c0687dc43a40af974dddbd244bb792 : SUCCESS in 53m 21s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/fb882138e7394d60995dc2f78db38bd2 : SUCCESS in 25m 40s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d54e803ba9cb4d1f8ac5ec1256139622 : SUCCESS in 33m 07s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/8acb654289474e3695fc64eda8c4c2f6 : SUCCESS in 54m 16s","accounts_in_message":[],"_revision_number":41},{"id":"8f1cc69602818daff963cf0b5c569c3daa3d08df","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-05 05:37:42.000000000","message":"Patch Set 41:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/28bd63e4b85d404db18702de72f4327c\n\n- teim-code-review https://zuul.teim.app/t/main/build/7651e2a1cfda49a4ac7d5b5233f1a928 : SUCCESS in 9m 36s","accounts_in_message":[],"_revision_number":41},{"id":"688a59a5cfcbe04cc379c967b71a2e2d3f399f8f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-07 15:03:01.000000000","message":"Patch Set 42: Patch Set 41 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":42},{"id":"99c30163d8cd10c07b4366fbc4f652d32830f43a","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-07 15:03:16.000000000","message":"Patch Set 42:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":42},{"id":"77f5fe52629e2138d1e9fab99feef011a4a1991b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-07 16:08:46.000000000","message":"Patch Set 42: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/647c61a23b6b4025b0c1c44c3d52f023\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5570e16b8b564e18ba081bb9a3050234 : SUCCESS in 7m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/46ade13d558443b5baaed306e3c242fa : SUCCESS in 2m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c57a27d221a4a2cbf75f35c9c52875f : SUCCESS in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dda9496424db4e34a63fce4483f9f31d : SUCCESS in 6m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e7243399fab7455c9c77107531bd2659 : SUCCESS in 4m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ea9553abdaee4970a0401781a59e3c58 : SUCCESS in 3m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4e9dc87fcbf74e5996294168b9615084 : SUCCESS in 6m 29s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/fd8280c478a54cb1bff5518c80b7982d : SUCCESS in 5m 55s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b57495bc9dd3426aab23b354255992af : SUCCESS in 52m 19s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/150e189039d44284a810599dd4de1d82 : SUCCESS in 45m 25s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4b5b80d173be4c59bd3d91cb58b8b816 : SUCCESS in 41m 23s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8af679269e67456d82e05e5165819318 : SUCCESS in 59m 42s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/26929283e4e34ab4927798493b62ee68 : SUCCESS in 26m 27s","accounts_in_message":[],"_revision_number":42},{"id":"211efdba91f01bd997fd77f6a79031d5df164b22","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-07 16:33:09.000000000","message":"Patch Set 42:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/fc4c4e2793964bd8a12aaf73c0b0db24\n\n- teim-code-review https://zuul.teim.app/t/main/build/affc2bf8fd2f4c22b037eac7643c2408 : SUCCESS in 13m 15s","accounts_in_message":[],"_revision_number":42},{"id":"75950a1b3c473282e440fae52d21a857f528aa32","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-18 13:41:50.000000000","message":"Uploaded patch set 43.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":43},{"id":"356d7d191f174d8192b8bc5f69984d3cf2d47f88","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-18 13:42:32.000000000","message":"Patch Set 43:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":43},{"id":"d335c614b7eadc42ac4a0d36e504fcc0c60fc83f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 14:43:41.000000000","message":"Patch Set 43: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d7ab507d1df74cee892995065dbfe792\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/09adedc8c419461caf6209d7fcd5b037 : SUCCESS in 5m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6c686819bff7420c8b4f06d7938f6d16 : SUCCESS in 6m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/def7dd4cccbc4cb2a23a5cc853174e7c : SUCCESS in 5m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c315aee2889e486bba7eb6be2444b3b3 : SUCCESS in 2m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0b834b97b3164afb8a796d4a5355bb62 : SUCCESS in 3m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ff6899ef7d2f4f0da471d33c6d67bc3f : SUCCESS in 4m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d875c05652534c93ac1ebdbd120193b6 : SUCCESS in 7m 00s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/3ce53147b5f14e9aa0b45a640832c852 : SUCCESS in 3m 38s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/77eeca26ce854182bc9e1453e34e0246 : SUCCESS in 53m 14s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7719fa61646844158d79be73980d56fc : SUCCESS in 45m 21s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c176a604cb0144a2844fe807de95fb1f : SUCCESS in 57m 16s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/16403723582a4026837e267418439deb : SUCCESS in 54m 12s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/b3c86e847d4c428c98e689cb017ee5ba : SUCCESS in 29m 55s","accounts_in_message":[],"_revision_number":43},{"id":"fa1fee171c9ba3b7355799b57b82b75b54449225","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-18 15:14:23.000000000","message":"Patch Set 43:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/90aa758c28154dbf9737fa1c43b0d218\n\n- teim-code-review https://zuul.teim.app/t/main/build/80ecaf1d4ccd46eb888eb212486cc3d9 : SUCCESS in 14m 30s","accounts_in_message":[],"_revision_number":43},{"id":"3abed2c7acdd32764d8748cafd9d7d0ed2482786","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-30 10:47:11.000000000","message":"Uploaded patch set 44: Patch Set 43 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":44},{"id":"940baaf5b282633030b05fc37772dba97dafb1e5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-30 11:51:11.000000000","message":"Patch Set 44: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7a696cb4669440bb272db9d2cd45807\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/61d197ec46c144d68c7c8fff88178384 : SUCCESS in 5m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a08db0a015824a38abeb7ed9b88388ca : SUCCESS in 4m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/17ddaec8f4624b3abd9a90f37db347f1 : SUCCESS in 4m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cfa5f3e39e144d3a9fe5fff04a38dbf8 : SUCCESS in 2m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3bff06a7e66d45bf9328347354778731 : SUCCESS in 4m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7fb93f3a540545bcb2f0461a97e77d29 : SUCCESS in 6m 55s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/0ccabdc2e4a746c4a5315f995bc5f8f2 : SUCCESS in 3m 05s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f3293034bfc8408390e2de970aec98f6 : SUCCESS in 51m 43s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/d8cf1e6efa3b4bb9bffdf4908f9d1cc2 : SUCCESS in 24m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d9da83c2e8624738875ac2d0ca011b2f : SUCCESS in 44m 39s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d3025e9ced1146788143a8b7f6edc819 : SUCCESS in 56m 09s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/e32182c0cb5a4884b6d302aaeafce82e : SUCCESS in 52m 12s","accounts_in_message":[],"_revision_number":44}],"current_revision_number":44,"current_revision":"5f12e95f3c97f0794c906e35d4597335a563371f","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"},"a21a9ce109d792a37738953e2bb8550c6dbece53":{"kind":"TRIVIAL_REBASE","_number":28,"created":"2026-08-25 03:24:19.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/28"}}},"commit":{"parents":[{"commit":"2224d94d51b01ff22af0ffe67e2944d76e12c10c","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/2224d94d51b01ff22af0ffe67e2944d76e12c10c"}]}],"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-25 03:22:48.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/a21a9ce109d792a37738953e2bb8550c6dbece53"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a21a9ce109d792a37738953e2bb8550c6dbece53"}]},"branch":"refs/heads/master"},"b3c65c3a0db2826e9fb36ead2a8f5d5591c5d182":{"kind":"TRIVIAL_REBASE","_number":29,"created":"2026-08-25 06:43:13.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/29"}}},"commit":{"parents":[{"commit":"c7b6569e3e30676c3918aa6f3bd1d0f610101a6f","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/c7b6569e3e30676c3918aa6f3bd1d0f610101a6f"}]}],"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-25 06:43:13.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/b3c65c3a0db2826e9fb36ead2a8f5d5591c5d182"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b3c65c3a0db2826e9fb36ead2a8f5d5591c5d182"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"2224d94d51b01ff22af0ffe67e2944d76e12c10c","ours":"a21a9ce109d792a37738953e2bb8550c6dbece53","theirs":"c7b6569e3e30676c3918aa6f3bd1d0f610101a6f","merge_strategy":"recursive","contains_conflicts":false}},"4c5e4fc7c8300107160814c47c4b19efb6ab57a4":{"kind":"TRIVIAL_REBASE","_number":30,"created":"2026-08-25 08:57:15.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/30"}}},"commit":{"parents":[{"commit":"357ed4c8fd06a5d9578ea0341a0b0426c99f6d8a","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/357ed4c8fd06a5d9578ea0341a0b0426c99f6d8a"}]}],"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-25 08:57:15.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/4c5e4fc7c8300107160814c47c4b19efb6ab57a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4c5e4fc7c8300107160814c47c4b19efb6ab57a4"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"c7b6569e3e30676c3918aa6f3bd1d0f610101a6f","ours":"b3c65c3a0db2826e9fb36ead2a8f5d5591c5d182","theirs":"357ed4c8fd06a5d9578ea0341a0b0426c99f6d8a","merge_strategy":"recursive","contains_conflicts":false}},"845a9372ec24240a77e7842b767f84cf3eb478df":{"kind":"TRIVIAL_REBASE","_number":31,"created":"2026-08-26 06:05:49.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/31"}}},"commit":{"parents":[{"commit":"4714c6a599ca6893297cf29ec1abb3fe328d5cd3","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/4714c6a599ca6893297cf29ec1abb3fe328d5cd3"}]}],"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-26 06:05:49.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/845a9372ec24240a77e7842b767f84cf3eb478df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/845a9372ec24240a77e7842b767f84cf3eb478df"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"357ed4c8fd06a5d9578ea0341a0b0426c99f6d8a","ours":"4c5e4fc7c8300107160814c47c4b19efb6ab57a4","theirs":"4714c6a599ca6893297cf29ec1abb3fe328d5cd3","merge_strategy":"recursive","contains_conflicts":false}},"f8dcba052e9b10c976a3d16dde4d329aed8cd955":{"kind":"TRIVIAL_REBASE","_number":32,"created":"2026-08-26 06:19:52.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/32"}}},"commit":{"parents":[{"commit":"e4d08debc36ec0bb7484ea904507e6e2c2eba9c6","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/e4d08debc36ec0bb7484ea904507e6e2c2eba9c6"}]}],"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-26 06:19:52.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/f8dcba052e9b10c976a3d16dde4d329aed8cd955"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f8dcba052e9b10c976a3d16dde4d329aed8cd955"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"4714c6a599ca6893297cf29ec1abb3fe328d5cd3","ours":"845a9372ec24240a77e7842b767f84cf3eb478df","theirs":"e4d08debc36ec0bb7484ea904507e6e2c2eba9c6","merge_strategy":"recursive","contains_conflicts":false}},"e0aaa4324b1b27c4819222a0dc3303139cf6de43":{"kind":"TRIVIAL_REBASE","_number":33,"created":"2026-08-26 08: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/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/33"}}},"commit":{"parents":[{"commit":"67ae4a21c1e65f44f2f7f55cfcca9b24d711d000","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/67ae4a21c1e65f44f2f7f55cfcca9b24d711d000"}]}],"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-26 08:34:17.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/e0aaa4324b1b27c4819222a0dc3303139cf6de43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e0aaa4324b1b27c4819222a0dc3303139cf6de43"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"e4d08debc36ec0bb7484ea904507e6e2c2eba9c6","ours":"f8dcba052e9b10c976a3d16dde4d329aed8cd955","theirs":"67ae4a21c1e65f44f2f7f55cfcca9b24d711d000","merge_strategy":"recursive","contains_conflicts":false}},"77bb8f79b5e9a79a6c22fc0f43f8d97d32ab60e6":{"kind":"REWORK","_number":34,"created":"2026-08-31 12:33:18.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/34"}}},"commit":{"parents":[{"commit":"485a938888ae6a75ca1f76488fba9443d76568f3","subject":"Add generic mdev driver documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/485a938888ae6a75ca1f76488fba9443d76568f3"}]}],"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-31 12:33:06.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/77bb8f79b5e9a79a6c22fc0f43f8d97d32ab60e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/77bb8f79b5e9a79a6c22fc0f43f8d97d32ab60e6"}]},"branch":"refs/heads/master"},"7b252a2e7171151f607807a1a4d66645707a3b69":{"kind":"TRIVIAL_REBASE","_number":35,"created":"2026-08-31 15:06:57.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/35","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/35","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/35"}}},"commit":{"parents":[{"commit":"1315a85f8ed35a9e46ae686f5d89d6a1a2c60491","subject":"Add generic mdev driver documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1315a85f8ed35a9e46ae686f5d89d6a1a2c60491"}]}],"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-31 13:39: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/7b252a2e7171151f607807a1a4d66645707a3b69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7b252a2e7171151f607807a1a4d66645707a3b69"}]},"branch":"refs/heads/master"},"f2ef09940861c24d4920794f0d950f7c63a8b890":{"kind":"TRIVIAL_REBASE","_number":36,"created":"2026-09-01 09:52:29.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/36","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/36","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/36"}}},"commit":{"parents":[{"commit":"6ea921c2b0bc9c69f5bcc0efbf1a5cdea4d4b61d","subject":"Add generic mdev driver documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6ea921c2b0bc9c69f5bcc0efbf1a5cdea4d4b61d"}]}],"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-31 15:37:16.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/f2ef09940861c24d4920794f0d950f7c63a8b890"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f2ef09940861c24d4920794f0d950f7c63a8b890"}]},"branch":"refs/heads/master"},"4b8c1b1de4b28dbc143abe449c4d37d3b36d2cfe":{"kind":"REWORK","_number":37,"created":"2026-09-01 11:19:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/37","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/37","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/37"}}},"commit":{"parents":[{"commit":"dd0f8392948266425deb5e61a573dc6a82c1cb6f","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/dd0f8392948266425deb5e61a573dc6a82c1cb6f"}]}],"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-09-01 09:48:47.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/4b8c1b1de4b28dbc143abe449c4d37d3b36d2cfe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4b8c1b1de4b28dbc143abe449c4d37d3b36d2cfe"}]},"branch":"refs/heads/master"},"04d29c755ed78b08b108caffea8997a9d45cc49f":{"kind":"TRIVIAL_REBASE","_number":38,"created":"2026-09-03 16:51:49.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/38","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/38","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/38"}}},"commit":{"parents":[{"commit":"b2b5e954f10ccb3dd6d979a036087c2b08ac06ef","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/b2b5e954f10ccb3dd6d979a036087c2b08ac06ef"}]}],"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-09-03 16:51:49.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/04d29c755ed78b08b108caffea8997a9d45cc49f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/04d29c755ed78b08b108caffea8997a9d45cc49f"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"dd0f8392948266425deb5e61a573dc6a82c1cb6f","ours":"4b8c1b1de4b28dbc143abe449c4d37d3b36d2cfe","theirs":"b2b5e954f10ccb3dd6d979a036087c2b08ac06ef","merge_strategy":"recursive","contains_conflicts":false}},"2a489f96955b3037dc9fc53e4f840de77237e006":{"kind":"TRIVIAL_REBASE","_number":39,"created":"2026-09-04 04:57:43.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/39","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/39","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/39"}}},"commit":{"parents":[{"commit":"ac18cc0a658e130a74cd4169c92b46310a6d8904","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/ac18cc0a658e130a74cd4169c92b46310a6d8904"}]}],"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-09-04 04:57:43.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/2a489f96955b3037dc9fc53e4f840de77237e006"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2a489f96955b3037dc9fc53e4f840de77237e006"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"b2b5e954f10ccb3dd6d979a036087c2b08ac06ef","ours":"04d29c755ed78b08b108caffea8997a9d45cc49f","theirs":"ac18cc0a658e130a74cd4169c92b46310a6d8904","merge_strategy":"recursive","contains_conflicts":false}},"ab86f8495bd9fbff104f90415efee879ca3cffd3":{"kind":"TRIVIAL_REBASE","_number":40,"created":"2026-09-04 06:08:55.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/40","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/40","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/40"}}},"commit":{"parents":[{"commit":"dcf37afd5a87f6b4562a1219031bb9a8196f09e4","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/dcf37afd5a87f6b4562a1219031bb9a8196f09e4"}]}],"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-09-04 06:08:55.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/ab86f8495bd9fbff104f90415efee879ca3cffd3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ab86f8495bd9fbff104f90415efee879ca3cffd3"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"ac18cc0a658e130a74cd4169c92b46310a6d8904","ours":"2a489f96955b3037dc9fc53e4f840de77237e006","theirs":"dcf37afd5a87f6b4562a1219031bb9a8196f09e4","merge_strategy":"recursive","contains_conflicts":false}},"cedf693357207168a2b72f581e90accfceb60638":{"kind":"TRIVIAL_REBASE","_number":41,"created":"2026-09-05 04:12:39.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/41","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/41","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/41"}}},"commit":{"parents":[{"commit":"d2ca0bcbf2f3cfd4bd209789bca5f95bee22d850","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/d2ca0bcbf2f3cfd4bd209789bca5f95bee22d850"}]}],"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-09-05 04:12:39.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/cedf693357207168a2b72f581e90accfceb60638"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cedf693357207168a2b72f581e90accfceb60638"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"dcf37afd5a87f6b4562a1219031bb9a8196f09e4","ours":"ab86f8495bd9fbff104f90415efee879ca3cffd3","theirs":"d2ca0bcbf2f3cfd4bd209789bca5f95bee22d850","merge_strategy":"recursive","contains_conflicts":false}},"6d6170581beced50c91be40846d6a8b63bbb6e0e":{"kind":"TRIVIAL_REBASE","_number":42,"created":"2026-09-07 15:03:01.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/03/998603/42","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/42","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/42"}}},"commit":{"parents":[{"commit":"a3aa14527a9c4dab7d9c5f7271aee82cc398aaa3","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/a3aa14527a9c4dab7d9c5f7271aee82cc398aaa3"}]}],"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-09-07 15:03:01.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/6d6170581beced50c91be40846d6a8b63bbb6e0e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d6170581beced50c91be40846d6a8b63bbb6e0e"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d2ca0bcbf2f3cfd4bd209789bca5f95bee22d850","ours":"cedf693357207168a2b72f581e90accfceb60638","theirs":"a3aa14527a9c4dab7d9c5f7271aee82cc398aaa3","merge_strategy":"recursive","contains_conflicts":false}},"badca2358c927d27e04019d19966c2c192ca2617":{"kind":"REWORK","_number":43,"created":"2026-09-18 13:41:50.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/43","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/43","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/43 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/43 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/43 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/43"}}},"commit":{"parents":[{"commit":"724c07d296c8c07dd0623f70fec807fc78dbc294","subject":"Add generic mdev driver documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/724c07d296c8c07dd0623f70fec807fc78dbc294"}]}],"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-09-18 11:51:40.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/badca2358c927d27e04019d19966c2c192ca2617"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/badca2358c927d27e04019d19966c2c192ca2617"}]},"branch":"refs/heads/master"},"5f12e95f3c97f0794c906e35d4597335a563371f":{"kind":"TRIVIAL_REBASE","_number":44,"created":"2026-09-30 10:47:11.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/03/998603/44","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/03/998603/44","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/44 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/44 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/03/998603/44 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/03/998603/44"}}},"commit":{"parents":[{"commit":"e2703cbf17261e2e7299a2fa712c1ca9b7ea0935","subject":"Add generic mdev driver documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e2703cbf17261e2e7299a2fa712c1ca9b7ea0935"}]}],"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-09-30 10:46:58.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/5f12e95f3c97f0794c906e35d4597335a563371f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5f12e95f3c97f0794c906e35d4597335a563371f"}]},"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":""}}}]}
