]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/osd/osd_operations: fix the usages of PipelineHandle::complete() and exit()
authorYingxin Cheng <yingxin.cheng@intel.com>
Wed, 20 Sep 2023 06:09:22 +0000 (14:09 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Thu, 2 Nov 2023 07:29:08 +0000 (15:29 +0800)
commit4c7e55d84dd386ec2419cd139ed623919c346065
tree6c31c34f13b3b5212b1aa2c6c026cec5dc0e66f8
parent08c9fbca19b62b0a3d0dc3892e6191cdeae73483
crimson/osd/osd_operations: fix the usages of PipelineHandle::complete() and exit()

complete() should be called to leave the last phase in the normal path,
and exit() to be called in finally() to release the resources under all
circumstances.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
12 files changed:
src/crimson/osd/osd_operations/background_recovery.cc
src/crimson/osd/osd_operations/client_request.cc
src/crimson/osd/osd_operations/internal_client_request.cc
src/crimson/osd/osd_operations/logmissing_request.cc
src/crimson/osd/osd_operations/logmissing_request_reply.cc
src/crimson/osd/osd_operations/peering_event.cc
src/crimson/osd/osd_operations/pg_advance_map.cc
src/crimson/osd/osd_operations/recovery_subrequest.cc
src/crimson/osd/osd_operations/replicated_request.cc
src/crimson/osd/osd_operations/snaptrim_event.cc
src/crimson/osd/osd_operations/snaptrim_event.h
src/crimson/osd/pg_shard_manager.h