)]}'
{"id":"openstack%2Fcinder~1002961","triplet_id":"openstack%2Fcinder~master~I3fb5b39dfa6713203804728442380ac9fb93963e","project":"openstack/cinder","branch":"master","attention_set":{"4523":{"account":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"last_update":"2026-09-04 13:50:41.000000000","reason":"\u003cGERRIT_ACCOUNT_36686\u003e replied on the change","reason_account":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"}},"36686":{"account":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"last_update":"2026-09-05 11:17:41.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I3fb5b39dfa6713203804728442380ac9fb93963e","subject":"RBD: add Changed Block Tracking backup support","status":"NEW","created":"2026-08-30 10:43:07.000000000","updated":"2026-09-05 11:17:41.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4d789bee357efe42ba9f7a5037894e54d9fc9bb7","_number":1002961,"virtual_id_number":1002961,"owner":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-09-05 11:17:41.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":-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":[{"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":[{"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":{"REVIEWER":[{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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"},{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-30 10:53:25.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-08-30 11:26:23.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-08-30 11:29:22.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-08-30 11:36:36.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-08-30 11:37:48.000000000","updated_by":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"reviewer":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"state":"CC"},{"updated":"2026-08-30 11:46:02.000000000","updated_by":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"reviewer":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"state":"CC"},{"updated":"2026-08-30 11:46:45.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-08-30 11:47:09.000000000","updated_by":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"reviewer":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"state":"CC"},{"updated":"2026-08-30 13:27:31.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-08-30 13:27:38.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-08-30 13:38:34.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-08-31 16:12:21.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-04 14:59:44.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"}],"messages":[{"id":"3876d9e5603b7baf4755611cdd44a2a1f5101ef6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-08-30 10:43:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"106217f93d264133205097c5427135b0fc1e71eb","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-08-30 10:46:43.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"73477f85b913257832b3b592efd1565358de5e5b","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-30 10:53:25.000000000","message":"Patch Set 1:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5320/.","accounts_in_message":[],"_revision_number":1},{"id":"6b5aeea2927cdd60deb454f243d4b8b2cc7615fc","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-08-30 10:55:38.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"eb9ea4ba98e0b518240de9784e7bb7b89b0446c8","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-30 11:04:44.000000000","message":"Patch Set 2:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5321/.","accounts_in_message":[],"_revision_number":2},{"id":"ca26ffc55238152605a70054da1f36a073377902","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-30 11:26:23.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f04d0389e49442f5a638164da5201375\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ae138a6a810d4d019a448530242f509d : SUCCESS in 19m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/155d28abb71a45b1b9760d4f137d9f75 : SUCCESS in 20m 29s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b5cda33777414964a18616bc442d43a1 : SUCCESS in 16m 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"798bb33b7de1ece0cec5ac4c9b8b0e0c81b570dc","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-08-30 11:29:22.000000000","message":"Patch Set 2:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/b7596f9bbc4e4da3a012d3af5bb6b350/","accounts_in_message":[],"_revision_number":2},{"id":"f88f3872a1625551a7beb641078de086924cd3d7","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-30 11:36:36.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I3fb5b39dfa6713203804728442380ac9fb93963e .","accounts_in_message":[],"_revision_number":1},{"id":"8ddbd03c581e65047c7a512d49f9ccc9e9658910","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-08-30 11:37:48.000000000","message":"Patch Set 2:\n\nHPE AlletraMP iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1366 : FAILURE in 0h 38m 44s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/1002961","accounts_in_message":[],"_revision_number":2},{"id":"609aa42b39e968cbc59245de4074f97df67644b0","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-08-30 11:43:14.000000000","message":"Patch Set 2:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/b7596f9bbc4e4da3a012d3af5bb6b350\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/b3f7963e15704fc891828126bc091bf1 : SUCCESS in 42m 42s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/0260c70a1afa42d894ac2cbd3e29ba50 : SUCCESS in 33m 05s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/9c40c120da5347919b116818472ce288 : SUCCESS in 46m 55s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/0d390e73373b410f8dbc19e24fe8c8c7 : SUCCESS in 35m 10s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/4ad0975361e046fcac2d8453698a3dac : FAILURE in 14m 47s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b3fbab45387356f83edd1267f3824d3d7c77979f","author":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"date":"2026-08-30 11:46:02.000000000","message":"Patch Set 2:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/1005 : SUCCESS in 0h 46m 57s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/1002961","accounts_in_message":[],"_revision_number":2},{"id":"432c6b734b153c81d35b36f938cf7308748042da","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-30 11:46:45.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/f85319a396f74fb1a34308c968a0f490 : SUCCESS in 49m 29s\n- cinder-storpool-tempest-iscsi-multipath build/9e1a4d290f06456cb544a4ca890b10ed : SUCCESS in 46m 44s","accounts_in_message":[],"_revision_number":2},{"id":"10f6ed8aef3c9ec8ae067ba2ac27b13ae591b509","author":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"date":"2026-08-30 11:47:09.000000000","message":"Patch Set 2:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/1097 : SUCCESS in 0h 48m 11s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/1002961","accounts_in_message":[],"_revision_number":2},{"id":"f250567e950ce7256025a74cf8882bd54a2b1d61","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-30 11:49:05.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I3fb5b39dfa6713203804728442380ac9fb93963e .","accounts_in_message":[],"_revision_number":2},{"id":"c6389532c04c59d71ec7105b3c93715c10c816b0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-30 13:27:31.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69319aeba2bb4f59a8a2b732b58756a1\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/db6f61fff0644afc9ed1fa4197bbd627 : SUCCESS in 4m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0799a624fe4a4aa3b03e6d6bee24f59f : SUCCESS in 12m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2e27a2d70ef64d7483fee1aa891e4798 : SUCCESS in 12m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/817ad799dca84e7baf3b4903d58a869f : SUCCESS in 14m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f0ce87a27d7c4b7cae79f52c3f0a6df1 : SUCCESS in 7m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/f41dafff4ca84fb3ae9e58282bda46a2 : SUCCESS in 1h 04m 50s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/95cb07cabc0944bf819a43c7a5dec291 : SUCCESS in 1h 00m 54s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/4e9eb69f2b7b4149bfb72d26f5bc49bd : SUCCESS in 1h 00m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6400b4f815884347816a83dd56d1fd29 : SUCCESS in 55m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/85708a8cb0ac408282e9141bb5c0d8ff : SUCCESS in 8m 44s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/5885153246c040d4b93ab54496c60bca : TIMED_OUT in 41m 09s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/4560df90a2dd4cfdb0a1f141dc5e18c3 : SUCCESS in 4m 59s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/563e60853027494fb81eb609948b9c40 : SUCCESS in 5m 01s (non-voting)\n- cinder-tox-py312-threading https://zuul.opendev.org/t/openstack/build/45cf28bd201f4dfbaaaa9cfb1b6b3c46 : FAILURE in 10m 31s (non-voting)\n- cinder-tox-py313-threading https://zuul.opendev.org/t/openstack/build/9084d561e26842dc85dd1e0a7f05c972 : FAILURE in 10m 58s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/10668ec2cd3c433e8cd8f1927ea5b7dc : SUCCESS in 9m 17s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a57ba190697943c6b66ec2cb1cdb3225 : SUCCESS in 5m 52s\n- cinder-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/cee8d836aadb40009cc8c6e815a9dd0c : FAILURE in 3m 51s (non-voting)\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/64b82fb2db3846b5b39f94cdd7983aef : SUCCESS in 6m 16s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/153487511ea54afcb50c52e2f0f1e42a : SUCCESS in 34m 42s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/c91ba94838ad44cf8ecc8fd01458fcc8 : FAILURE in 5m 24s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/16e50a19808e46bba67a1426519b8cca : SUCCESS in 1h 42m 48s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/aaededb673704e0a87c6eaaf893c5d2b : FAILURE in 1h 53m 34s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/9dc56674e8234968ad4f2868f6c06556 : SUCCESS in 1h 56m 18s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/3cde9ef9ec9f4714b2f5ed52a52dd6e3 : FAILURE in 2h 25m 51s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/9e15d635b9ea4aeaba816a2da27a9f39 : SUCCESS in 1h 21m 57s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/c1fecd8dcb4243a09e7dfdd9e97cef0c : SUCCESS in 24m 30s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/a435b500f0a14e19a627cb2aa6e5d7e7 : SUCCESS in 1h 11m 36s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/f3b4727c5a7e4fe29ea7d090a4908bd3 : SUCCESS in 1h 04m 18s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/a1cab6c96cbc437daee09a58c883657c : SUCCESS in 41m 50s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/353b036f54d643229709f7599828a04f : SUCCESS in 1h 45m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e4d7a350053a4940baa91db7e69eabed : SUCCESS in 54m 47s\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":2},{"id":"068a868e9c70f6e10a0fd88b273c6069e69940be","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-08-30 13:38:03.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/30_08_2026_13_31_02\nLeave a comment with","accounts_in_message":[],"_revision_number":2},{"id":"c49c1016616a9ffe29676317404ebb76d89a0702","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-08-30 13:38:34.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-61-1002961-2-fc : NODE_FAILURE\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-61-1002961-2-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":2},{"id":"233b944cc8036afaa153d73af965d3681d62bc2c","author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"date":"2026-08-31 16:12:21.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"e9c7f6af0870f15de0ceeef39fec7ed33e8ebcd0","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-04 13:46:41.000000000","message":"Uploaded patch set 3.\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":3},{"id":"620c3f3b75cac3d0cf3310e2bb87b1bf6156d60e","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-04 13:50:41.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"a3296f8d1a34d182eba9a4b5cd146b4da2d0b942","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-04 14:00:54.000000000","message":"Patch Set 3:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/b2db2b004b044a2486b3d1266c8dcb57/","accounts_in_message":[],"_revision_number":3},{"id":"51c08204ece4ef6cbbfc68347a40796d38d51fe4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 14:17:14.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3384c09bfcd4429fa5048fb9b2c04cb3\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/49a13ac5c6c24fc8a8656327c49d2e5b : SUCCESS in 12m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/07e41ac1bfea4ed58b61a7e82ac675a7 : SUCCESS in 27m 03s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7f9df133968c4a628dfbe1edbcead369 : SUCCESS in 15m 54s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"62f686dfd2e31650fb5cfe6f84880fdcd91e92fd","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-09-04 14:30:27.000000000","message":"Patch Set 3:\n\nBuild failed.\n\n- cinder-storpool-tempest build/2a2851b480e14d49b8a7f8fff3a26892 : RETRY_LIMIT in 18m 15s\n- cinder-storpool-tempest-iscsi-multipath build/5aeceef305d4460f88f77e45921e47e9 : RETRY_LIMIT in 17m 53s","accounts_in_message":[],"_revision_number":3},{"id":"3a205fd3efcd1e64947eb8f6abeb24254f676bbd","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-04 14:38:36.000000000","message":"Patch Set 3:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/b2db2b004b044a2486b3d1266c8dcb57\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/0b7901f17b6a44e9a5e3c56fa705e106 : SUCCESS in 39m 41s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f8aeda942bcf465193346914a1f1e0bb : SUCCESS in 39m 25s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/31f48861b42542309b90fe2281b6f590 : SUCCESS in 47m 05s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/6cdd0db06b4c48fda07b1236c1a8982b : SUCCESS in 31m 01s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/3b2823be275f4144b9596e5fa7fb17d8 : FAILURE in 10m 50s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"e19e6a599792caf1650a899a75eea464cb1fc470","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-04 14:43:29.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I3fb5b39dfa6713203804728442380ac9fb93963e .","accounts_in_message":[],"_revision_number":3},{"id":"b228b94244abf9e843b31a1f7033b47a19ce6898","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-04 14:59:44.000000000","message":"Patch Set 3:\n\nHPE AlletraMP CI\n\nBuild succeeded.\n\n- iSCSI    : SUCCESS in 1 hr 12 min\n- FC       : SUCCESS in 1 hr 11 min\n- NVMe/TCP : SUCCESS in 1 hr 12 min\n\nLogs: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/logs/1002961","accounts_in_message":[],"_revision_number":3},{"id":"fe2b8fa9b98b594f653a388550a2761b26d1bdb2","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-09-04 16:16:04.000000000","message":"Patch Set 3:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5413/.","accounts_in_message":[],"_revision_number":3},{"id":"d45dc4641c25f24b401081fdc277a87c9123bc08","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 16:39:54.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/c8ad2229e5ed4e4fafa1e4e7f90bc9a2\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2b11d76a08c147bc844296930173c753 : SUCCESS in 6m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b347aeff0f724c10a21d13ffa373b967 : SUCCESS in 11m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a3aa5b1d12ae43bc86c018fe7af013d1 : SUCCESS in 7m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/19fdfa2c864048df83dfffb10d2383e3 : SUCCESS in 16m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66ee4143d5824fe7b6d2855fc5c538ba : SUCCESS in 15m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/c47b27beb2d04fb0a3cfdb1888fae94d : SUCCESS in 1h 03m 52s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b5aa82c7443140f6842986ef0e724395 : SUCCESS in 50m 27s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/0208e695325146e093aadea14d559674 : SUCCESS in 1h 33m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fd3a01071e9c4d858f9850a06bc5cd4f : SUCCESS in 42m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e94dc40b7b2842bf935d5ca9bb50bf4d : SUCCESS in 7m 05s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/3afc98e1d83b4763b6d5201aeaad7c16 : SUCCESS in 31m 47s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/ef88f1462b0940978060fc15c357d372 : SUCCESS in 8m 09s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/e92e8717addf4dd8918151885987ad5b : SUCCESS in 4m 17s (non-voting)\n- cinder-tox-py312-threading https://zuul.opendev.org/t/openstack/build/75b2963735224b18b5cabfe6173fcaf8 : SUCCESS in 11m 56s (non-voting)\n- cinder-tox-py313-threading https://zuul.opendev.org/t/openstack/build/713802518a8b4b54ad22eb1065f38314 : FAILURE in 10m 02s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/df386657cace41d09d3d988ea39dfe5f : SUCCESS in 6m 55s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1a9f99e6b2bf43e3a21e1253c675b2d1 : SUCCESS in 6m 22s\n- cinder-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/3d9fa2a983d44b93898a4bb7b0c0cbcb : FAILURE in 7m 24s (non-voting)\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/967c0e11665a49c495170a00035906b1 : SUCCESS in 6m 32s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/197f900a350b4f9ea5394f7783829582 : SUCCESS in 19m 02s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/e257aa577a394409afc795812d42c372 : FAILURE in 5m 25s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/b1bf91b2d27546f2acd10f7959e71cdc : SUCCESS in 1h 36m 54s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/f25777263de749308f4946c53d1ad9ee : SUCCESS in 1h 25m 46s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/582acbd0603647d3b3aac14e8f22d543 : SUCCESS in 1h 58m 03s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/a6f310d33d5f4151a9b03fc3539d0cd3 : FAILURE in 2h 49m 54s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/a01191ab96d64343b64c42945eb09237 : SUCCESS in 1h 50m 52s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/26a3e2566cfe449a8c8ac6de22657805 : SUCCESS in 31m 57s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/d28768bfab214ac2ba461aabdf8fb772 : SUCCESS in 1h 07m 57s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/2bc1ac5325064509bc2d03c36f9fee35 : SUCCESS in 1h 41m 01s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/57870d1ef27a4ffcb3cac6ae44640a12 : SUCCESS in 53m 25s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/8f659b375dd844ceac62a7ce56488dd5 : FAILURE in 1h 30m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c989d8ec6e6c45f0a0432ae9738faa2f : SUCCESS in 54m 37s\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":3},{"id":"a6bb51dcdf6b0b866d9910e22349049e0c3784e9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-05 09:01:11.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"c2721b713e98e61fb40fd088be12cd8fab4e5338","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-05 09:18:36.000000000","message":"Patch Set 4:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/c57ce76acc0e4880a9966736d5445fe6/","accounts_in_message":[],"_revision_number":4},{"id":"b986321e27d1e7f7c4a7fdb10b50d4ff3069a32f","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-09-05 09:36:11.000000000","message":"Patch Set 4:\n\nBuild failed.\n\n- cinder-storpool-tempest build/cb2cb5dbcae24a28b39322d863104b34 : RETRY_LIMIT in 17m 05s\n- cinder-storpool-tempest-iscsi-multipath build/b3a32651058e43c3bc12c4a09e58005a : RETRY_LIMIT in 17m 47s","accounts_in_message":[],"_revision_number":4},{"id":"89a3dd1a9378d5e62b9f28c5e265815b8271a693","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-05 09:49:28.000000000","message":"Patch Set 4:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":4},{"id":"f42ad63a756f63f8fbd09624258ccdaedaf96c3e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-05 09:54:42.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I3fb5b39dfa6713203804728442380ac9fb93963e .","accounts_in_message":[],"_revision_number":4},{"id":"5fa51b11a3bcb82f2317e7d7889c34192817f45e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 10:04:35.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/43892145418446cc97bc2726cff04a4d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/96002496ae8a48238b58c4170f4e1947 : SUCCESS in 21m 50s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/110f525e19b84421bfaea11a7f11bb09 : SUCCESS in 15m 09s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b24c818feb2649a6829a74809900970d : TIMED_OUT in 1h 01m 10s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"c33e91850360e790fc0b3518c0662d77ec521a7a","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-05 10:49:48.000000000","message":"Patch Set 4:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/c57ce76acc0e4880a9966736d5445fe6\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/05e5f6e78b8e4d469111cf6c2d7f8de6 : SUCCESS in 41m 41s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/6ac3bf776ede4bee873d4d6c5ffa2e57 : FAILURE in 1h 47m 48s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/247f372d5b7f45cf9e32d004e0e4d957 : SUCCESS in 44m 22s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/d56fe4bd2b174e5080293e9a7d892c22 : SUCCESS in 28m 24s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/0797979ae9f641719fa947b5b65c813c : FAILURE in 10m 56s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"227aada3ff64263a94c9cb22d16073a2be037ca0","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-09-05 10:58:12.000000000","message":"Patch Set 4:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/5242/.","accounts_in_message":[],"_revision_number":4},{"id":"7c74be1a0bad13fa76748b191ee60b070b14124d","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-05 11:08:23.000000000","message":"Patch Set 4:\n\nHPE AlletraMP CI\n\nBuild failed.\n\n- iSCSI    : FAILURE in 0h 36m 8s\n- FC       : SUCCESS in 0h 49m 55s\n- NVMe/TCP : SUCCESS in 0h 48m 36s\n\nLogs: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/logs/1002961","accounts_in_message":[],"_revision_number":4},{"id":"5575d2d42504c719986cf64586e9bbc782f678ee","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-09-05 11:09:27.000000000","message":"Patch Set 4:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5419/.","accounts_in_message":[],"_revision_number":4},{"id":"4d789bee357efe42ba9f7a5037894e54d9fc9bb7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 11:17:41.000000000","message":"Patch Set 4: 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/6402a204b84d4325ba52d2350ed44dc0\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f04b908b17cf413a9b746b99feef51ab : SUCCESS in 4m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3e75c3545d2a464a90b71ab927e046a7 : SUCCESS in 8m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fd327200153849dab5b81fb67415b877 : TIMED_OUT in 42m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/64f63ff5f1154970aacf9250edd86dc3 : SUCCESS in 16m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/63b0a2092ed7410d92c4bdb84f4599cb : SUCCESS in 8m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/2d0e2af78bde49b482c2e8bb97971a82 : SUCCESS in 44m 32s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/16aee961550c428487b58996813fcf3b : SUCCESS in 1h 04m 23s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/0d1b5d711aa64ef794f1574f097da650 : SUCCESS in 1h 26m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ef2e3aa0256248f087c8bb6c101f00ea : SUCCESS in 47m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b5d2737d5f6c48cd945eda4c1870cfa5 : SUCCESS in 8m 03s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/4cbaf8f3bf394eb593f4592b4524aa94 : TIMED_OUT in 41m 05s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/6eaecc1f9cb44714be56d9cbe1a4b304 : SUCCESS in 6m 25s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/fcde5de349eb402c9b52633fa98d0d62 : SUCCESS in 6m 22s (non-voting)\n- cinder-tox-py312-threading https://zuul.opendev.org/t/openstack/build/f3c9e3399ed54009a99aa0746e79d863 : SUCCESS in 8m 53s (non-voting)\n- cinder-tox-py313-threading https://zuul.opendev.org/t/openstack/build/108973b7387d46248ab79de48ba0ab4a : FAILURE in 7m 05s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/6c87248ae92247dbb7b8b368c51ac9fe : SUCCESS in 6m 11s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/ef10e1655fc04e17b5f3f3ff020b9215 : SUCCESS in 6m 50s\n- cinder-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/7ca7926fac2e48c9a838cf5a6f853d69 : FAILURE in 5m 41s (non-voting)\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/da2976cee81f429da31369139c69dd5d : SUCCESS in 8m 43s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/a49b89995b194ee39338a29620cd4697 : SUCCESS in 37m 10s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/8680a7a935de4d8e9f9d2403f5367784 : FAILURE in 6m 44s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/66cd6e5c5ba0437098e775bcebae9052 : SUCCESS in 50m 32s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/1051f5807e974a28abed3fda3244d068 : FAILURE in 1h 44m 33s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/f7a6daa2aae64a598e5e07059a10f2b8 : SUCCESS in 1h 14m 44s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/184401bcc26c44939262cf01a8d1e5d6 : FAILURE in 2h 15m 08s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/334654a040204e119dc53801312cbe75 : FAILURE in 54m 42s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/160e08a7c6ad45719eeee436341699ef : SUCCESS in 37m 36s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/6161b65cb7ee4d239c4f4909c8987266 : SUCCESS in 1h 20m 31s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/c9b652ff6bc94cb8bc87555238fa8ce1 : SUCCESS in 1h 04m 53s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/2c497da2d3a64cef801b3aef3b183185 : SUCCESS in 45m 13s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/c2f6aa0986f041b8a726f9af0675e6c0 : SUCCESS in 1h 40m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6b1caf42bb2e4ad3bce57a15aef54021 : SUCCESS in 52m 49s\n\nWarning:\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":4}],"current_revision_number":4,"current_revision":"4fa4d1e492cac0548c2255a2038b72270fab22bf","revisions":{"a763432c58f9a595e72d63df7c316d0195070fe4":{"kind":"REWORK","_number":1,"created":"2026-08-30 10:43:07.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/61/1002961/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/61/1002961/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/61/1002961/1"}}},"commit":{"parents":[{"commit":"dbb4e275c8547b9a714fc828b2a3752a77ec21fa","subject":"Merge \"NetApp ONTAP REST: restore snapshot-dir fallback for CG clones\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/dbb4e275c8547b9a714fc828b2a3752a77ec21fa"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-07-05 13:41:52.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-08-30 10:43:03.000000000","tz":540},"subject":"RBD: add Changed Block Tracking backup support","message":"RBD: add Changed Block Tracking backup support\n\nImplement the CBT incremental backup driver methods\n(create_cbt_snapshot, get_cbt_extents, delete_cbt_snapshot) for the\nCeph RBD driver using librbd\u0027s diff_iterate(). Incremental backups\ntaken with the chunked backup drivers then ship only the changed\nblocks, and the first (full) backup is made sparse, instead of\nscanning and SHA256-hashing the whole volume.\n\nget_cbt_extents() opens the image as of to_snapshot and diffs against\nfrom_snapshot, so it creates nothing. It pushes the requested\noffset/length window into diff_iterate() to avoid scanning the whole\nvolume, consolidates adjacent extents, and returns the page through\nvolume_utils.window_cbt_page rather than truncating its own result.\nfrom_snapshot\u003dNone passes straight through, giving the allocation map\nthe framework asks for on a full backup.\n\nOnly regions to ship are reported, always exists\u003dTrue. An incremental\ndiff includes regions librbd reports with exists\u003d0: those are guest\nfstrim/discards, changes to zero, and dropping them would leave the\nparent\u0027s stale data in place on restore. In the allocation map the\nsame flag marks a never-written hole, omitted so the backup stays\nsparse.\n\nSnapshot identifiers are RBD snap names, so both callers agree:\ncreate_cbt_snapshot() returns the name, and an ordinary snapshot now\nexposes its own via provider_id, letting os-list_changed_blocks diff\ntwo ordinary snapshots. Any failure returns None rather than raising,\nso the backup falls back to the existing full-scan path.\n\nAssisted-By: Claude Opus 5\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/990923\nSigned-off-by: hongp \u003cinyong.hong@samsung.com\u003e\nChange-Id: I3fb5b39dfa6713203804728442380ac9fb93963e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/a763432c58f9a595e72d63df7c316d0195070fe4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/a763432c58f9a595e72d63df7c316d0195070fe4"}]},"branch":"refs/heads/master"},"4a732a3a94addcec3f90e69a9e4810b5339e721d":{"kind":"REWORK","_number":2,"created":"2026-08-30 10:55:38.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/61/1002961/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/61/1002961/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/61/1002961/2"}}},"commit":{"parents":[{"commit":"dbb4e275c8547b9a714fc828b2a3752a77ec21fa","subject":"Merge \"NetApp ONTAP REST: restore snapshot-dir fallback for CG clones\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/dbb4e275c8547b9a714fc828b2a3752a77ec21fa"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-07-05 13:41:52.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-08-30 10:51:44.000000000","tz":540},"subject":"RBD: add Changed Block Tracking backup support","message":"RBD: add Changed Block Tracking backup support\n\nImplement the CBT incremental backup driver methods\n(create_cbt_snapshot, get_cbt_extents, delete_cbt_snapshot) for the\nCeph RBD driver using librbd\u0027s diff_iterate(). Incremental backups\ntaken with the chunked backup drivers then ship only the changed\nblocks, and the first (full) backup is made sparse, instead of\nscanning and SHA256-hashing the whole volume.\n\nget_cbt_extents() opens the image as of to_snapshot and diffs against\nfrom_snapshot, so it creates nothing. It pushes the requested\noffset/length window into diff_iterate() to avoid scanning the whole\nvolume, consolidates adjacent extents, and returns the page through\nvolume_utils.window_cbt_page rather than truncating its own result.\nfrom_snapshot\u003dNone passes straight through, giving the allocation map\nthe framework asks for on a full backup.\n\nOnly regions to ship are reported, always exists\u003dTrue. An incremental\ndiff includes regions librbd reports with exists\u003d0: those are guest\nfstrim/discards, changes to zero, and dropping them would leave the\nparent\u0027s stale data in place on restore. In the allocation map the\nsame flag marks a never-written hole, omitted so the backup stays\nsparse.\n\nSnapshot identifiers are RBD snap names, so both callers agree:\ncreate_cbt_snapshot() returns the name, and an ordinary snapshot now\nexposes its own via provider_id, letting os-list_changed_blocks diff\ntwo ordinary snapshots. Any failure returns None rather than raising,\nso the backup falls back to the existing full-scan path.\n\nAssisted-By: Claude Opus 5\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/990923\nSigned-off-by: hongp \u003cinyong.hong@samsung.com\u003e\nChange-Id: I3fb5b39dfa6713203804728442380ac9fb93963e\n\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/4a732a3a94addcec3f90e69a9e4810b5339e721d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/4a732a3a94addcec3f90e69a9e4810b5339e721d"}]},"branch":"refs/heads/master"},"00acd4399abf793a185e9ae761b35232560015b9":{"kind":"REWORK","_number":3,"created":"2026-09-04 13:46:41.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/61/1002961/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/61/1002961/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/61/1002961/3"}}},"commit":{"parents":[{"commit":"dbb4e275c8547b9a714fc828b2a3752a77ec21fa","subject":"Merge \"NetApp ONTAP REST: restore snapshot-dir fallback for CG clones\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/dbb4e275c8547b9a714fc828b2a3752a77ec21fa"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-07-05 13:41:52.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-09-04 13:45:43.000000000","tz":540},"subject":"RBD: add Changed Block Tracking backup support","message":"RBD: add Changed Block Tracking backup support\n\nImplement the CBT incremental backup driver methods\n(create_cbt_snapshot, get_cbt_extents, delete_cbt_snapshot) for the\nCeph RBD driver using librbd\u0027s diff_iterate(). Incremental backups\ntaken with the chunked backup drivers then ship only the changed\nblocks, and the first (full) backup is made sparse, instead of\nscanning and SHA256-hashing the whole volume.\n\nget_cbt_extents() opens the image as of to_snapshot and diffs against\nfrom_snapshot, so it creates nothing. It pushes the requested\noffset/length window into diff_iterate() to avoid scanning the whole\nvolume, consolidates adjacent extents, and returns the page through\nvolume_utils.window_cbt_page rather than truncating its own result.\nfrom_snapshot\u003dNone passes straight through, giving the allocation map\nthe framework asks for on a full backup.\n\nOnly regions to ship are reported, always exists\u003dTrue. An incremental\ndiff includes regions librbd reports with exists\u003d0: those are guest\nfstrim/discards, changes to zero, and dropping them would leave the\nparent\u0027s stale data in place on restore. In the allocation map the\nsame flag marks a never-written hole, omitted so the backup stays\nsparse.\n\nSnapshot identifiers are RBD snap names, so both callers agree:\ncreate_cbt_snapshot() returns the name, and an ordinary snapshot now\nexposes its own via provider_id, letting os-list_changed_blocks diff\ntwo ordinary snapshots. Any failure returns None rather than raising,\nso the backup falls back to the existing full-scan path.\n\nAssisted-By: Claude Opus 5\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/990923\nSigned-off-by: hongp \u003cinyong.hong@samsung.com\u003e\nChange-Id: I3fb5b39dfa6713203804728442380ac9fb93963e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/00acd4399abf793a185e9ae761b35232560015b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/00acd4399abf793a185e9ae761b35232560015b9"}]},"branch":"refs/heads/master"},"4fa4d1e492cac0548c2255a2038b72270fab22bf":{"kind":"REWORK","_number":4,"created":"2026-09-05 09:01:11.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/61/1002961/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/61/1002961/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/61/1002961/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/61/1002961/4"}}},"commit":{"parents":[{"commit":"dbb4e275c8547b9a714fc828b2a3752a77ec21fa","subject":"Merge \"NetApp ONTAP REST: restore snapshot-dir fallback for CG clones\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/dbb4e275c8547b9a714fc828b2a3752a77ec21fa"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-07-05 13:41:52.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-09-05 09:00:32.000000000","tz":540},"subject":"RBD: add Changed Block Tracking backup support","message":"RBD: add Changed Block Tracking backup support\n\nImplement create_cbt_snapshot(), get_cbt_extents() and\ndelete_cbt_snapshot() for the Ceph RBD driver on top of librbd\u0027s\ndiff_iterate(), so incremental backups to the chunked backup drivers\nship only changed blocks and the first full backup is sparse, instead of\nscanning and SHA256-hashing the whole volume.\n\nget_cbt_extents() diffs two existing snapshots and creates nothing.  It\npushes the requested window into diff_iterate(), consolidates adjacent\nextents, and returns a page via volume_utils.window_cbt_page rather than\ntruncating.  from_snapshot\u003dNone yields the allocation map a full backup\nneeds, and any failure returns None so the backup falls back to a full\nscan.\n\nOnly regions to ship are reported, always exists\u003dTrue.  An incremental\ndiff keeps the regions librbd reports with exists\u003d0 -- guest\nfstrim/discards -- because dropping them would leave the parent\u0027s stale\ndata in place on restore; in the allocation map the same flag marks a\nnever-written hole and is omitted.  Snapshot identifiers are RBD snap\nnames, and ordinary snapshots now expose theirs via provider_id, so\nos-list_changed_blocks can diff any two snapshots.\n\nIn-use volumes reach this path only through the backup\u0027s temporary\nsnapshot, which the framework adopts as the reference point, so the\ndriver returns True from backup_use_temp_snapshot().  That needs the\nsnapshot export support added by\nhttps://review.opendev.org/c/openstack/cinder/+/1004171.\n\nAssisted-By: Claude Opus 5\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/990923\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/1004171\nSigned-off-by: hongp \u003cinyong.hong@samsung.com\u003e\nChange-Id: I3fb5b39dfa6713203804728442380ac9fb93963e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/4fa4d1e492cac0548c2255a2038b72270fab22bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/4fa4d1e492cac0548c2255a2038b72270fab22bf"}]},"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"},{"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":"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":"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":""}}}]}
