]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
os/bluestore: load OSD all compression settings unconditionally.
authorIgor Fedotov <ifedotov@suse.com>
Fri, 21 Jun 2019 10:16:08 +0000 (13:16 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Fri, 21 Jun 2019 11:08:52 +0000 (14:08 +0300)
Inititally we don't load them if OSD compression mode is set to none.
But we might need them when pool's compression is enabled but some
settings aren't set.

Fixes: http://tracker.ceph.com/issues/40480
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/os/bluestore/BlueStore.cc

index cebc21cc48db1808339634ad5d23272b211ac21b..c85fa38906e347104221d2c5c8da0d9d4d554c0e 100644 (file)
@@ -4135,12 +4135,6 @@ void BlueStore::_set_compression()
 
   compressor = nullptr;
 
-  if (comp_mode == Compressor::COMP_NONE) {
-    dout(10) << __func__ << " compression mode set to 'none', "
-             << "ignore other compression settings" << dendl;
-    return;
-  }
-
   if (cct->_conf->bluestore_compression_min_blob_size) {
     comp_min_blob_size = cct->_conf->bluestore_compression_min_blob_size;
   } else {