Signed-off-by: Kinga Karczewska <kkarczewska@cloudferro.com>
Signed-off-by: Kajetan Janiak <kjaniak@cloudferro.com>
}
// ===============================================
-// WithoutSlowDirVolumeSelector
+// FitToFastVolumeSelector
-void WithoutSlowDirVolumeSelector::get_paths(const std::string& base, paths& res) const {
+void FitToFastVolumeSelector::get_paths(const std::string& base, paths& res) const {
res.emplace_back(base, 1); // size of the last db_path has no effect
}
void dump(std::ostream& sout) override;
};
-class WithoutSlowDirVolumeSelector : public OriginalVolumeSelector {
+class FitToFastVolumeSelector : public OriginalVolumeSelector {
public:
- WithoutSlowDirVolumeSelector(
+ FitToFastVolumeSelector(
uint64_t _wal_total,
uint64_t _db_total,
uint64_t _slow_total)
return r;
}
if (cct->_conf->bluestore_volume_selection_policy == "fit_to_fast") {
- vselector = new WithoutSlowDirVolumeSelector(
+ vselector = new FitToFastVolumeSelector(
bluefs->get_block_device_size(BlueFS::BDEV_WAL) * 95 / 100,
bluefs->get_block_device_size(BlueFS::BDEV_DB) * 95 / 100,
bluefs->get_block_device_size(BlueFS::BDEV_SLOW) * 95 / 100);