#include "crimson/osd/osd_operation.h"
#include "crimson/common/type_helpers.h"
-#include "messages/MOSDOp.h"
-
namespace crimson::osd {
class PG;
class ShardServices;
class BackfillRecovery final : public BackgroundRecovery {
public:
class BackfillRecoveryPipeline {
- OrderedExclusivePhase process = {
- "BackfillRecovery::PGPipeline::process"
- };
+ struct Process : OrderedExclusivePhaseT<Process> {
+ static constexpr auto type_name = "BackfillRecovery::PGPipeline::process";
+ } process;
friend class BackfillRecovery;
friend class PeeringEvent;
};