]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: load OSD all compression settings unconditionally. 28892/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 08:59:46 +0000 (11:59 +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 acd0b6102248ce90e9d08795e49d3327582c3607..9bc8108dc291a568062bcc63477c6e70ab1a1c6c 100644 (file)
@@ -4189,12 +4189,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 {