]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: load OSD all compression settings unconditionally. 28894/head
authorIgor Fedotov <ifedotov@suse.com>
Fri, 21 Jun 2019 10:16:08 +0000 (13:16 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Fri, 5 Jul 2019 09:12:36 +0000 (12:12 +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>
(cherry picked from commit 187509ebf6bf913b65f0171013bf7c20279dadb4)

src/os/bluestore/BlueStore.cc

index 22be234d8be92775e67ee53188a2ca02154c76ba..3ac4102e69b6919312a33fb7799456a5d7fe74d2 100644 (file)
@@ -4073,12 +4073,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 {