]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: switch all OSD operations to TrackableOperationT
authorRadosław Zarzyński <rzarzyns@redhat.com>
Tue, 5 Apr 2022 21:10:17 +0000 (23:10 +0200)
committerRadosław Zarzyński <rzarzyns@redhat.com>
Thu, 5 May 2022 02:06:31 +0000 (04:06 +0200)
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
src/crimson/osd/osd_operations/background_recovery.h
src/crimson/osd/osd_operations/client_request.h
src/crimson/osd/osd_operations/compound_peering_request.h
src/crimson/osd/osd_operations/internal_client_request.h
src/crimson/osd/osd_operations/peering_event.h
src/crimson/osd/osd_operations/pg_advance_map.h
src/crimson/osd/osd_operations/recovery_subrequest.h
src/crimson/osd/osd_operations/replicated_request.h

index c24f60c440421f3b3dc17fb64552fa26c8d78369..98b357dc0c1b3f491696bb6e5d745625470cdad7 100644 (file)
@@ -15,7 +15,7 @@ namespace crimson::osd {
 class PG;
 class ShardServices;
 
-class BackgroundRecovery : public OperationT<BackgroundRecovery> {
+class BackgroundRecovery : public TrackableOperationT<BackgroundRecovery> {
 public:
   static constexpr OperationTypeCode type = OperationTypeCode::background_recovery;
 
index b8d16adcfc7fab6129d6542bc0197fafe7b7e821..aee364a3a66eb24bff6c3003c8a159a79b2b360e 100644 (file)
@@ -16,7 +16,7 @@ namespace crimson::osd {
 class PG;
 class OSD;
 
-class ClientRequest final : public OperationT<ClientRequest>,
+class ClientRequest final : public TrackableOperationT<ClientRequest>,
                             private CommonClientRequest {
   OSD &osd;
   crimson::net::ConnectionRef conn;
index 495306d75d3652ef6498770bee8ee27a915ddc92..9f93b6d64cbda5124364c567ba4c77ca14e7bb9d 100644 (file)
@@ -18,7 +18,7 @@ class PG;
 
 using osd_id_t = int;
 
-class CompoundPeeringRequest : public OperationT<CompoundPeeringRequest> {
+class CompoundPeeringRequest : public TrackableOperationT<CompoundPeeringRequest> {
 public:
   static constexpr OperationTypeCode type =
     OperationTypeCode::compound_peering_request;
index b468b3d15cf1f1443763ff9577116901c1f03ec3..b9ff5969ef54a3b9888163f56c23802e097354f3 100644 (file)
@@ -10,7 +10,7 @@
 
 namespace crimson::osd {
 
-class InternalClientRequest : public OperationT<InternalClientRequest>,
+class InternalClientRequest : public TrackableOperationT<InternalClientRequest>,
                               private CommonClientRequest {
 public:
   explicit InternalClientRequest(Ref<PG> pg);
index d9b9d2db53a1e818a37b98a72dc0faff74eebd8a..fd8d2d751b04ad9c39b5bd93cca3de46782c4da1 100644 (file)
@@ -21,7 +21,7 @@ class OSD;
 class ShardServices;
 class PG;
 
-class PeeringEvent : public OperationT<PeeringEvent> {
+class PeeringEvent : public TrackableOperationT<PeeringEvent> {
 public:
   static constexpr OperationTypeCode type = OperationTypeCode::peering_event;
 
index f19c8631ede90c2de863a729796fa06423131abf..793074a1a9779c24b5e500861d78d80c08f4975c 100644 (file)
@@ -20,7 +20,7 @@ namespace crimson::osd {
 class OSD;
 class PG;
 
-class PGAdvanceMap : public OperationT<PGAdvanceMap> {
+class PGAdvanceMap : public TrackableOperationT<PGAdvanceMap> {
 public:
   static constexpr OperationTypeCode type = OperationTypeCode::pg_advance_map;
 
index 3127f10bde13ada2fc675342c4f6fe38bc38a63b..3d496ab5024fcf93d565a5581ab5c80a39ae9393 100644 (file)
@@ -15,7 +15,7 @@ namespace crimson::osd {
 class OSD;
 class PG;
 
-class RecoverySubRequest final : public OperationT<RecoverySubRequest> {
+class RecoverySubRequest final : public TrackableOperationT<RecoverySubRequest> {
 public:
   static constexpr OperationTypeCode type = OperationTypeCode::background_recovery_sub;
 
index 17e9e537944761ec40da12c4e37f4dcba750b1d8..2077439b89d1d8f57f23d44e19e90b58ddf468fd 100644 (file)
@@ -18,7 +18,7 @@ namespace crimson::osd {
 class OSD;
 class PG;
 
-class RepRequest final : public OperationT<RepRequest> {
+class RepRequest final : public TrackableOperationT<RepRequest> {
 public:
   class ConnectionPipeline {
     OrderedExclusivePhase await_map = {