Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
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();
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();