diff --git a/src/osd/PG.h b/src/osd/PG.h index 3cb5c30d057..050e9054e17 100644 --- a/src/osd/PG.h +++ b/src/osd/PG.h @@ -2706,12 +2706,6 @@ protected: // abstract bits - virtual void do_op(OpRequestRef& op) = 0; - virtual void do_scan( - OpRequestRef op, - ThreadPool::TPHandle &handle - ) = 0; - virtual void do_backfill(OpRequestRef op) = 0; virtual void on_role_change() = 0; virtual void on_pool_change() = 0; diff --git a/src/osd/PrimaryLogPG.h b/src/osd/PrimaryLogPG.h index c70e44b4108..8606fc4f694 100644 --- a/src/osd/PrimaryLogPG.h +++ b/src/osd/PrimaryLogPG.h @@ -1394,14 +1394,16 @@ public: void do_request( OpRequestRef& op, ThreadPool::TPHandle &handle) override; - void do_op(OpRequestRef& op) override; + void do_op(OpRequestRef& op); void record_write_error(OpRequestRef op, const hobject_t &soid, MOSDOpReply *orig_reply, int r); void do_pg_op(OpRequestRef op); + void do_sub_op(OpRequestRef op); + void do_sub_op_reply(OpRequestRef op); void do_scan( OpRequestRef op, - ThreadPool::TPHandle &handle) override; - void do_backfill(OpRequestRef op) override; + ThreadPool::TPHandle &handle); + void do_backfill(OpRequestRef op); void do_backfill_remove(OpRequestRef op); void handle_backoff(OpRequestRef& op);