diff options
author | Yingxin Cheng <yingxin.cheng@intel.com> | 2024-01-23 07:45:17 +0100 |
---|---|---|
committer | Yingxin Cheng <yingxin.cheng@intel.com> | 2024-05-09 04:06:39 +0200 |
commit | 430358d758dcac7cefcbff9b0d5b4db9ce2c9147 (patch) | |
tree | ed0bfefc376db3fbbe0b342305d8dee9dd46e0e7 /src/crimson/osd/osd_operation_external_tracking.h | |
parent | crimson/.../client_request: introduce instance_handle_t::enter_stage_sync() (diff) | |
download | ceph-430358d758dcac7cefcbff9b0d5b4db9ce2c9147.tar.xz ceph-430358d758dcac7cefcbff9b0d5b4db9ce2c9147.zip |
crimson/osd/osd_operations/client_request: make loading-obc concurrent during recover missing
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Diffstat (limited to 'src/crimson/osd/osd_operation_external_tracking.h')
-rw-r--r-- | src/crimson/osd/osd_operation_external_tracking.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/crimson/osd/osd_operation_external_tracking.h b/src/crimson/osd/osd_operation_external_tracking.h index 5bc457c7809..4fffd8e82b0 100644 --- a/src/crimson/osd/osd_operation_external_tracking.h +++ b/src/crimson/osd/osd_operation_external_tracking.h @@ -33,6 +33,10 @@ struct LttngBackend PGActivationBlocker::BlockingEvent::Backend, scrub::PGScrubber::BlockingEvent::Backend, ClientRequest::PGPipeline::RecoverMissing::BlockingEvent::Backend, + ClientRequest::PGPipeline::RecoverMissingLockOBC::BlockingEvent::Backend, + ClientRequest::PGPipeline::RecoverMissingLockOBC:: + BlockingEvent::ExitBarrierEvent::Backend, + ClientRequest::PGPipeline::RecoverMissingSnaps::BlockingEvent::Backend, ClientRequest::PGPipeline::GetOBC::BlockingEvent::Backend, ClientRequest::PGPipeline::Process::BlockingEvent::Backend, ClientRequest::PGPipeline::WaitRepop::BlockingEvent::Backend, @@ -103,6 +107,21 @@ struct LttngBackend const ClientRequest::PGPipeline::RecoverMissing& blocker) override { } + void handle(ClientRequest::PGPipeline::RecoverMissingLockOBC::BlockingEvent& ev, + const Operation& op, + const ClientRequest::PGPipeline::RecoverMissingLockOBC& blocker) override { + } + + void handle(ClientRequest::PGPipeline::RecoverMissingLockOBC:: + BlockingEvent::ExitBarrierEvent& ev, + const Operation& op) override { + } + + void handle(ClientRequest::PGPipeline::RecoverMissingSnaps::BlockingEvent& ev, + const Operation& op, + const ClientRequest::PGPipeline::RecoverMissingSnaps& blocker) override { + } + void handle(ClientRequest::PGPipeline::GetOBC::BlockingEvent& ev, const Operation& op, const ClientRequest::PGPipeline::GetOBC& blocker) override { @@ -145,6 +164,10 @@ struct HistoricBackend PGActivationBlocker::BlockingEvent::Backend, scrub::PGScrubber::BlockingEvent::Backend, ClientRequest::PGPipeline::RecoverMissing::BlockingEvent::Backend, + ClientRequest::PGPipeline::RecoverMissingLockOBC::BlockingEvent::Backend, + ClientRequest::PGPipeline::RecoverMissingLockOBC:: + BlockingEvent::ExitBarrierEvent::Backend, + ClientRequest::PGPipeline::RecoverMissingSnaps::BlockingEvent::Backend, ClientRequest::PGPipeline::GetOBC::BlockingEvent::Backend, ClientRequest::PGPipeline::Process::BlockingEvent::Backend, ClientRequest::PGPipeline::WaitRepop::BlockingEvent::Backend, @@ -215,6 +238,21 @@ struct HistoricBackend const ClientRequest::PGPipeline::RecoverMissing& blocker) override { } + void handle(ClientRequest::PGPipeline::RecoverMissingLockOBC::BlockingEvent& ev, + const Operation& op, + const ClientRequest::PGPipeline::RecoverMissingLockOBC& blocker) override { + } + + void handle(ClientRequest::PGPipeline::RecoverMissingLockOBC:: + BlockingEvent::ExitBarrierEvent& ev, + const Operation& op) override { + } + + void handle(ClientRequest::PGPipeline::RecoverMissingSnaps::BlockingEvent& ev, + const Operation& op, + const ClientRequest::PGPipeline::RecoverMissingSnaps& blocker) override { + } + void handle(ClientRequest::PGPipeline::GetOBC::BlockingEvent& ev, const Operation& op, const ClientRequest::PGPipeline::GetOBC& blocker) override { |