]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: Introducing FitToFastVolumeSelector 37156/head
authorKinga Karczewska <kinga.karczewska67@gmail.com>
Wed, 16 Dec 2020 10:00:39 +0000 (11:00 +0100)
committerKinga Karczewska <kinga.karczewska67@gmail.com>
Wed, 16 Dec 2020 10:00:55 +0000 (11:00 +0100)
Signed-off-by: Kinga Karczewska <kkarczewska@cloudferro.com>
Signed-off-by: Kajetan Janiak <kjaniak@cloudferro.com>
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueFS.h
src/os/bluestore/BlueStore.cc

index 084d70992fa98ab15a0f77ca1cf8cb05df82f5e4..e40b54591c6f4b4210b42581fc4056d5400ab906 100644 (file)
@@ -3596,8 +3596,8 @@ void OriginalVolumeSelector::dump(ostream& sout) {
 }
 
 // ===============================================
-// 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
 }
index 0f1816dc8520da91c58ccf9c82bd0be574362014..2443bd7b113cf0122911a09b243fcce98d49845a 100644 (file)
@@ -637,9 +637,9 @@ public:
   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)
index cb0c78598ebaa5d6b63c7bba63ffbf6b4340bc68..27fbb13a978e815a1e679d3329f666927a48dfd2 100644 (file)
@@ -5616,7 +5616,7 @@ int BlueStore::_open_bluefs(bool create, bool read_only)
       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);