From: Igor Fedotov Date: Fri, 21 Jun 2019 10:16:08 +0000 (+0300) Subject: os/bluestore: load OSD all compression settings unconditionally. X-Git-Tag: v15.1.0~2369^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=187509ebf6bf913b65f0171013bf7c20279dadb4;p=ceph.git os/bluestore: load OSD all compression settings unconditionally. 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 --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index cebc21cc48d..c85fa38906e 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -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 {