From: Radosław Zarzyński Date: Wed, 13 Apr 2022 07:10:24 +0000 (+0200) Subject: crimson/osd: pg_map.h doesn't pull pg.h anymore X-Git-Tag: v18.0.0~947^2~29 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1c760fcb587cc44ab464bb53f01d905284081100;p=ceph.git crimson/osd: pg_map.h doesn't pull pg.h anymore Signed-off-by: Radosław Zarzyński --- diff --git a/src/crimson/osd/osd_operations/background_recovery.cc b/src/crimson/osd/osd_operations/background_recovery.cc index c47a39aae3c6..a340a58a7d08 100644 --- a/src/crimson/osd/osd_operations/background_recovery.cc +++ b/src/crimson/osd/osd_operations/background_recovery.cc @@ -75,6 +75,18 @@ seastar::future<> BackgroundRecovery::start() }); } +UrgentRecovery::UrgentRecovery( + const hobject_t& soid, + const eversion_t& need, + Ref pg, + ShardServices& ss, + epoch_t epoch_started) + : BackgroundRecovery{pg, ss, epoch_started, + crimson::osd::scheduler::scheduler_class_t::immediate}, + soid{soid}, need(need) +{ +} + UrgentRecovery::interruptible_future UrgentRecovery::do_recovery() { diff --git a/src/crimson/osd/osd_operations/background_recovery.h b/src/crimson/osd/osd_operations/background_recovery.h index 98b357dc0c1b..514a103c581c 100644 --- a/src/crimson/osd/osd_operations/background_recovery.h +++ b/src/crimson/osd/osd_operations/background_recovery.h @@ -60,10 +60,7 @@ public: const eversion_t& need, Ref pg, ShardServices& ss, - epoch_t epoch_started) - : BackgroundRecovery{pg, ss, epoch_started, - crimson::osd::scheduler::scheduler_class_t::immediate}, - soid{soid}, need(need) {} + epoch_t epoch_started); void print(std::ostream&) const final; private: diff --git a/src/crimson/osd/osd_operations/recovery_subrequest.cc b/src/crimson/osd/osd_operations/recovery_subrequest.cc index df003f7e6b63..10546db3a9a3 100644 --- a/src/crimson/osd/osd_operations/recovery_subrequest.cc +++ b/src/crimson/osd/osd_operations/recovery_subrequest.cc @@ -2,6 +2,7 @@ #include #include "crimson/osd/osd_operations/recovery_subrequest.h" +#include "crimson/osd/pg.h" namespace { seastar::logger& logger() { diff --git a/src/crimson/osd/pg_map.h b/src/crimson/osd/pg_map.h index b3fe4b562db0..bef82edbca6f 100644 --- a/src/crimson/osd/pg_map.h +++ b/src/crimson/osd/pg_map.h @@ -11,7 +11,6 @@ #include "include/types.h" #include "crimson/common/type_helpers.h" #include "crimson/osd/osd_operation.h" -#include "crimson/osd/pg.h" #include "osd/osd_types.h" namespace crimson::osd {