int init(
librados::Rados &rados,
const FSMap *fsmap,
- fs_cluster_id_t fscid);
+ fs_cluster_id_t fscid) override;
int inject_with_backtrace(
const inode_backtrace_t &bt,
- const InodeStore &dentry);
+ const InodeStore &dentry) override;
int inject_lost_and_found(
inodeno_t ino,
- const InodeStore &dentry);
+ const InodeStore &dentry) override;
- int init_roots(int64_t data_pool_id);
+ int init_roots(int64_t data_pool_id) override;
- int check_roots(bool *result);
+ int check_roots(bool *result) override;
};
/**
int init(
librados::Rados &rados,
const FSMap *fsmap,
- fs_cluster_id_t fscid);
+ fs_cluster_id_t fscid) override;
int inject_linkage(
inodeno_t dir_ino, const std::string &dname,
int inject_with_backtrace(
const inode_backtrace_t &bt,
- const InodeStore &dentry);
+ const InodeStore &dentry) override;
int inject_lost_and_found(
inodeno_t ino,
- const InodeStore &dentry);
+ const InodeStore &dentry) override;
- int init_roots(int64_t data_pool_id);
+ int init_roots(int64_t data_pool_id) override;
- int check_roots(bool *result);
+ int check_roots(bool *result) override;
};
class DataScan : public MDSUtility, public MetadataTool
{
}
- ~DataScan()
+ ~DataScan() override
{
delete driver;
}
public:
MDSUtility();
- ~MDSUtility();
+ ~MDSUtility() override;
void handle_fs_map(MFSMap* m);
- bool ms_dispatch(Message *m);
- bool ms_handle_reset(Connection *con) { return false; }
- void ms_handle_remote_reset(Connection *con) {}
- bool ms_handle_refused(Connection *con) { return false; }
+ bool ms_dispatch(Message *m) override;
+ bool ms_handle_reset(Connection *con) override { return false; }
+ void ms_handle_remote_reset(Connection *con) override {}
+ bool ms_handle_refused(Connection *con) override { return false; }
bool ms_get_authorizer(int dest_type, AuthAuthorizer **authorizer,
- bool force_new);
+ bool force_new) override;
int init();
void shutdown();
};
string name;
public:
RadosWatchCtx(IoCtx& io, const char *imgname) : ioctx(io), name(imgname) {}
- ~RadosWatchCtx() {}
+ ~RadosWatchCtx() override {}
void handle_notify(uint64_t notify_id,
uint64_t cookie,
uint64_t notifier_id,
public:
RadosBencher(CephContext *cct_, librados::Rados& _r, librados::IoCtx& _i)
: ObjBencher(cct_), completions(NULL), rados(_r), io_ctx(_i), iterator_valid(false), write_destination(OP_WRITE_DEST_OBJ) {}
- ~RadosBencher() { }
+ ~RadosBencher() override { }
void set_write_destination(OpWriteDest dest) {
write_destination = dest;