]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
filestore: Exclude BTRFS on FreeBSD 16171/head
authorWillem Jan Withagen <wjw@digiware.nl>
Thu, 6 Jul 2017 12:20:02 +0000 (14:20 +0200)
committerWillem Jan Withagen <wjw@digiware.nl>
Thu, 6 Jul 2017 12:20:02 +0000 (14:20 +0200)
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
src/os/filestore/FileStore.cc

index 6891364562cff9abca6610621273da82e223529d..6eca6384edb6d1e9039e44e281713f5d481f348f 100644 (file)
@@ -904,11 +904,14 @@ int FileStore::mkfs()
     goto close_fsid_fd;
   }
 
+#if defined(__linux__)
   if (basefs.f_type == BTRFS_SUPER_MAGIC &&
       !g_ceph_context->check_experimental_feature_enabled("btrfs")) {
     derr <<__FUNC__ << ": deprecated btrfs support is not enabled" << dendl;
     goto close_fsid_fd;
   }
+#endif
+
   create_backend(basefs.f_type);
 
   ret = backend->create_current();
@@ -1163,11 +1166,14 @@ int FileStore::_detect_fs()
 
   blk_size = st.f_bsize;
 
+#if defined(__linux__)
   if (st.f_type == BTRFS_SUPER_MAGIC &&
       !g_ceph_context->check_experimental_feature_enabled("btrfs")) {
     derr <<__FUNC__ << ": deprecated btrfs support is not enabled" << dendl;
     return -EPERM;
   }
+#endif
+
   create_backend(st.f_type);
 
   r = backend->detect_features();