]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/ZFS: make it compilable
authorKefu Chai <kchai@redhat.com>
Mon, 26 Jun 2017 03:59:45 +0000 (11:59 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 26 Jun 2017 04:06:06 +0000 (12:06 +0800)
* `cct` is not globally avaiable, use cct() wrapper instead
* libzfs.h is always avaiable here. so remove the guard

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/os/filestore/ZFSFileStoreBackend.cc

index 30cc6f9c36e0c6fe45de61ccd548c0356e432135..45384781e98440c1c9b05e2ac06e68efd91929e0 100644 (file)
 #include "common/config.h"
 #include "common/sync_filesystem.h"
 
-#ifdef HAVE_LIBZFS
-
 #include "ZFSFileStoreBackend.h"
 
+#define dout_context cct()
 #define dout_subsys ceph_subsys_filestore
 #undef dout_prefix
 #define dout_prefix *_dout << "zfsfilestorebackend(" << get_basedir_path() << ") "
 
 ZFSFileStoreBackend::ZFSFileStoreBackend(FileStore *fs) :
   GenericFileStoreBackend(fs), base_zh(NULL), current_zh(NULL),
-  m_filestore_zfs_snap(cct->_conf->filestore_zfs_snap)
+  m_filestore_zfs_snap(cct()->_conf->filestore_zfs_snap)
 {
   int ret = zfs.init();
   if (ret < 0) {
@@ -257,4 +256,3 @@ int ZFSFileStoreBackend::destroy_checkpoint(const string& name)
   }
   return ret;
 }
-#endif