private:
static int write_meta(ObjectStore *store,
uuid_d& cluster_fsid, uuid_d& osd_fsid, int whoami);
+
+ void handle_rep_scrub(MOSDRepScrub *m);
+ void handle_scrub(struct MOSDScrub *m);
+ void handle_osd_ping(class MOSDPing *m);
+ void handle_op(OpRequestRef& op, OSDMapRef& osdmap);
+
+ template <typename T, int MSGTYPE>
+ void handle_replica_op(OpRequestRef& op, OSDMapRef& osdmap);
+
+ int init_op_flags(OpRequestRef& op);
+
public:
static int peek_meta(ObjectStore *store, string& magic,
uuid_d& cluster_fsid, uuid_d& osd_fsid, int& whoami);
void handle_signal(int signum);
- void handle_rep_scrub(MOSDRepScrub *m);
- void handle_scrub(struct MOSDScrub *m);
- void handle_osd_ping(class MOSDPing *m);
- void handle_op(OpRequestRef& op, OSDMapRef& osdmap);
-
- template <typename T, int MSGTYPE>
- void handle_replica_op(OpRequestRef& op, OSDMapRef& osdmap);
-
/// check if we can throw out op from a disconnected client
- static bool op_is_discardable(class MOSDOp *m);
- /// check if op should be (re)queued for processing
-public:
- void force_remount();
-
- int init_op_flags(OpRequestRef& op);
+ static bool op_is_discardable(MOSDOp *m);
+public:
OSDService service;
friend class OSDService;
};