Signed-off-by: Luo Kexue <luo.kexue@zte.com.cn>
_shutdown_logger();
}
-void BlueFS::collect_metadata(map<string,string> *pm)
+void BlueFS::collect_metadata(map<string,string> *pm, unsigned skip_bdev_id)
{
- if (bdev[BDEV_DB])
+ if (skip_bdev_id != BDEV_DB && bdev[BDEV_DB])
bdev[BDEV_DB]->collect_metadata("bluefs_db_", pm);
if (bdev[BDEV_WAL])
bdev[BDEV_WAL]->collect_metadata("bluefs_wal_", pm);
- if (bdev[BDEV_SLOW])
- bdev[BDEV_SLOW]->collect_metadata("bluefs_slow_", pm);
}
int BlueFS::fsck()
int mount();
void umount();
- void collect_metadata(map<string,string> *pm);
+ void collect_metadata(map<string,string> *pm, unsigned skip_bdev_id);
int fsck();
uint64_t get_fs_usage();
if (bluefs) {
(*pm)["bluefs"] = "1";
(*pm)["bluefs_single_shared_device"] = stringify((int)bluefs_single_shared_device);
- bluefs->collect_metadata(pm);
+ bluefs->collect_metadata(pm, bluefs_shared_bdev);
} else {
(*pm)["bluefs"] = "0";
}