)]}'
{"id":"openstack%2Fcinder~1005164","triplet_id":"openstack%2Fcinder~master~I48fa11f80f7740b1ab6f662fec00b7ac5c2b1209","project":"openstack/cinder","branch":"master","topic":"everpure-lock-names","attention_set":{"36171":{"account":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"last_update":"2026-09-17 12:53:04.000000000","reason":"\u003cGERRIT_ACCOUNT_13425\u003e replied on the change","reason_account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"}}},"removed_from_attention_set":{"13425":{"account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"last_update":"2026-09-17 12:53:04.000000000","reason":"\u003cGERRIT_ACCOUNT_13425\u003e replied on the change","reason_account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"}},"4523":{"account":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"last_update":"2026-09-15 15:57:15.000000000","reason":"\u003cGERRIT_ACCOUNT_4523\u003e replied on the change","reason_account":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"}}},"hashtags":[],"change_id":"I48fa11f80f7740b1ab6f662fec00b7ac5c2b1209","subject":"Everpure: key the connection lock on the array, not the host","status":"NEW","created":"2026-09-11 03:42:46.000000000","updated":"2026-09-17 12:53:04.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ce49084f27daa092fa2cac2f0db3edb7bcb2eb9d","_number":1005164,"virtual_id_number":1005164,"owner":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-11 06:02:35.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"all":[{"value":1,"date":"2026-09-16 05:30:03.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},{"value":2,"date":"2026-09-15 15:57:15.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"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":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_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},"Review-Priority":{"all":[{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"}],"REVIEWER":[{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-11 04:06:57.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":"CC"},{"updated":"2026-09-11 04:20:44.000000000","updated_by":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"reviewer":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"state":"CC"},{"updated":"2026-09-11 04:36:14.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-09-11 05:54:39.000000000","updated_by":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-09-11 06:02:35.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-09-11 06:02:44.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2026-09-11 06:34:13.000000000","updated_by":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-09-11 08:39:39.000000000","updated_by":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"reviewer":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"state":"CC"},{"updated":"2026-09-11 10:04:57.000000000","updated_by":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"reviewer":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"state":"CC"},{"updated":"2026-09-11 18:55:55.000000000","updated_by":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"reviewer":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"state":"REVIEWER"},{"updated":"2026-09-16 05:30:03.000000000","updated_by":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"reviewer":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"state":"REVIEWER"}],"messages":[{"id":"fb114cfbdd26ae9597d1807b0c765ac75f9db98d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-11 03:42:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c3446546e3d0e28304145ece5f0a58cb88126aa4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-11 04:06:57.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0cb8423663914bbb818e308aef54386f\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c4a0c1cce2fd4d71aefc3eebbaf8a365 : SUCCESS in 11m 55s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2a1e4c33ab9f40bf8d8b6b53b903e262 : SUCCESS in 16m 24s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/cb79089f891245ab8b80b8944fdb3172 : SUCCESS in 18m 30s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a3f40cc3e5789267d6b95876e1d7016f1cb45d44","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-09-11 04:20:44.000000000","message":"Patch Set 1:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/bb7a76d771e94bc79c70ec8bafb1f134/","accounts_in_message":[],"_revision_number":1},{"id":"14d0f80e2f0d23f332b3dd9a102fc35e9cb00ad2","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-11 04:36:14.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I48fa11f80f7740b1ab6f662fec00b7ac5c2b1209 .","accounts_in_message":[],"_revision_number":1},{"id":"02ec5b8eedb2687f430a0eb13e74d79aef6b49cf","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"date":"2026-09-11 05:54:39.000000000","message":"Patch Set 1:\n\nHPE AlletraMP CI\n\nBuild succeeded.\n\n- iSCSI    : SUCCESS in 0h 48m 12s\n- FC       : SUCCESS in 0h 47m 43s\n- NVMe/TCP : SUCCESS in 0h 47m 54s\n\nLogs: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/logs/1005164","accounts_in_message":[],"_revision_number":1},{"id":"bcbbeb45083d6b0332cc3343980d82c664df1247","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-09-11 05:58:16.000000000","message":"Patch Set 1:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/bb7a76d771e94bc79c70ec8bafb1f134\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/aca3b70e664442e29bd7af150c9a3f62 : SUCCESS in 42m 43s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/69026111c5c84823aa38290543d8c530 : SUCCESS in 34m 19s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/c40023225aa3455ba3981eaae6b169b7 : SUCCESS in 42m 32s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/fffa7d54b8bc4ce6a565583f273f57e3 : SUCCESS in 36m 42s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/6635a779a23b4fa08ee68267157d09a1 : FAILURE in 12m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4daef78995565ea9c0ee0b1d242f854b1289f609","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-11 06:02:35.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9403c37eb8ed401baa053ecc3efdaa73\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c9cb11ff9d4e4f4689929320c0614b92 : SUCCESS in 3m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c85fb80121de4257859eff97205884c6 : SUCCESS in 8m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/25a8673394e041fb9c324dfa4e5ee14c : SUCCESS in 7m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/513ae0eb106f404d87a36b4a26edd4fe : SUCCESS in 15m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5f29e6e99a35419ab70a89388282fa8d : SUCCESS in 15m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/988dd84c4edc4d42ac8cd59591bb850f : SUCCESS in 1h 01m 06s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f05a005b21ae44fdb04dd2b4dfaec868 : SUCCESS in 30m 57s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/eaf1871d1f3a4078ae508c807dbff458 : SUCCESS in 1h 10m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5321f5fef5124649a43b0a5c0ead8c05 : SUCCESS in 58m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7d6e57a35c944871a886a50d6e774a17 : SUCCESS in 5m 25s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/784d5bd0451c4d73be703e86c1febfe8 : SUCCESS in 24m 29s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/163855ecf2674c9daf86e1d4db63a78c : SUCCESS in 4m 24s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/2b7e7575f42245c2b0c81f95adfde389 : SUCCESS in 6m 11s (non-voting)\n- cinder-tox-py312-threading https://zuul.opendev.org/t/openstack/build/343f3c215f1e4044ae2f3de353ac9222 : FAILURE in 12m 21s (non-voting)\n- cinder-tox-py313-threading https://zuul.opendev.org/t/openstack/build/8338474b9d3c46c29f209a3e4ef0f5e8 : FAILURE in 9m 52s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/d00e5fba7f9246a6b400bdc8429674df : SUCCESS in 5m 40s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/341d9bf6cc38431fafad4f4b6ebde239 : SUCCESS in 8m 38s\n- cinder-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/1905570ca764401cac2749a9537edb81 : FAILURE in 6m 07s (non-voting)\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/cf6c5de47ad54a3fb75bb5de7f81eb38 : SUCCESS in 7m 56s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/96a8a84e3f334756b6b83123c82afdfa : SUCCESS in 35m 08s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/ec810d1485af4b46a98949e50210d92d : FAILURE in 6m 34s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/2077e0850ee9499ca6b91d2c5936c371 : SUCCESS in 46m 02s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/316bf6917e9a4746835b85fd159ebbd9 : FAILURE in 2h 09m 40s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/22d36e984070492c8b92e277c6396e23 : SUCCESS in 1h 36m 46s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/2a814c093a474a458337542837f1771c : FAILURE in 1h 52m 33s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/4b0d6546c279477883f44f4dbd179919 : SUCCESS in 1h 25m 11s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/b3aefe4881a848aeb0e25c151f433ae5 : SUCCESS in 27m 53s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/18213e52973b46f59ef0f0ae28b1316a : SUCCESS in 1h 07m 10s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/4fbf8ebaff134a7687066829b29e032f : SUCCESS in 1h 26m 03s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/84d90c1f1f304ef38f26f1b469fcdbaa : SUCCESS in 34m 30s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/44996bc326cb4970853df80c73bebd14 : SUCCESS in 1h 26m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/98a4f217ecd846f2bda9d502a921339f : SUCCESS in 36m 40s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"436aad670100baf2326fd72d5ee3ade1a6b3531d","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-09-11 06:12:08.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/11_09_2026_06_06_11\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"b369b515fe154774535c3d1cca0f58810b0e8c19","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-09-11 06:34:13.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/d78379a261fb4ed98a4921f1ce07cd34 : SUCCESS in 43m 05s\n- cinder-storpool-tempest-iscsi-multipath build/ed4716a0342a4965806d9ce5b0054041 : SUCCESS in 47m 30s","accounts_in_message":[],"_revision_number":1},{"id":"2708d17b3c91b3c2d0655276c696ab26a98e180c","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-09-11 08:39:39.000000000","message":"Patch Set 1:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5511/.","accounts_in_message":[],"_revision_number":1},{"id":"2339bd6eca3b4028ce0ab00f174e0d87b79f0b58","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-09-11 08:48:54.000000000","message":"Patch Set 1:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/5334/.","accounts_in_message":[],"_revision_number":1},{"id":"9d4b5f9c115e11d995531edb49775a8c92a2bfb1","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-09-11 10:04:57.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-64-1005164-1-fc : NODE_FAILURE\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-64-1005164-1-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"b4e1a1bc7dca3f3e696588cbecf4d30b31ee8124","author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"date":"2026-09-15 15:57:15.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"0656d9e1fe3bde874388619fcea81445d85a6c77","author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"date":"2026-09-16 05:30:03.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ce49084f27daa092fa2cac2f0db3edb7bcb2eb9d","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-17 12:53:04.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"686500aa9a5ce4e1c228b89230dccd37b6cf7a60","revisions":{"686500aa9a5ce4e1c228b89230dccd37b6cf7a60":{"kind":"REWORK","_number":1,"created":"2026-09-11 03:42:46.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/64/1005164/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/64/1005164/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/64/1005164/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/64/1005164/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/64/1005164/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/64/1005164/1"}}},"commit":{"parents":[{"commit":"437878533baadcf0a1f2445e9192a1ec63f30f84","subject":"Merge \"NetApp: Fix iSCSI target LIF pagination\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/437878533baadcf0a1f2445e9192a1ec63f30f84"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-09-11 03:38:43.000000000","tz":540},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-09-11 03:38:43.000000000","tz":540},"subject":"Everpure: key the connection lock on the array, not the host","message":"Everpure: key the connection lock on the array, not the host\n\nThe per-host coordination lock added for bug #2138744 is named\npure-\u003cconnector host\u003e, with nothing in it identifying the array. Every\nPure backend in the deployment therefore contends on a single lock per\ncompute host, even when they serve entirely different arrays.\n\nLUN numbers are handed out per Purity host object, and those are per\narray. A stale device left behind on one array cannot be confused with a\nLUN reused on another, because the two present different targets to the\ninitiator, so backends on different arrays never needed to exclude each\nother. Backends pointing at the same array still do, which is why the\nname carries the array id rather than the backend name: two stanzas\nagainst one array have to keep colliding.\n\nName the lock pure-\u003carray id\u003e-\u003chost\u003e, and take one for every array a\nconnection change can touch - the array serving the volume, the driver\u0027s\ncurrent array, and the uniform ActiveCluster targets. That set is a\nsuperset of what any single operation touches, which costs only\ncontention, where an array left out would cost correctness.\n\nNothing about the scope of the lock changes: it is acquired at the same\npoint and held for the same work. Two operations that could race still\nshare a name, because to race they must share an array. Only pairs on\ndisjoint arrays stop colliding, and those have disjoint Purity host\nobjects and disjoint LUN namespaces.\n\nThe names are no longer fixed at decoration time, so the decorator on\neach driver\u0027s initialize_connection gives way to a single locked entry\npoint on the base class that delegates to the per-protocol\nimplementation, mirroring what terminate_connection already does.\n\nThis does not fix bug #2167043, where the lock is held across timeouts\nagainst unreachable ActiveCluster secondaries, but it does confine it:\na degraded pod will stall only the backends that use those arrays,\nrather than every Pure backend serving the same compute host.\n\nAssisted-By: Claude Opus 5 (claude-opus-5)\nCloses-Bug: #2167044\nRelated-Bug: #2167043\nChange-Id: I48fa11f80f7740b1ab6f662fec00b7ac5c2b1209\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/686500aa9a5ce4e1c228b89230dccd37b6cf7a60"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/686500aa9a5ce4e1c228b89230dccd37b6cf7a60"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\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":""}}}]}
