#include "modules/posixacl_xattr.h"
#include "lib/util/tevent_unix.h"
#include "lib/util/base64.h"
-#if HAVE_CEPH_FSCRYPT
+#ifdef HAVE_CEPH_FSCRYPT
#include <linux/fscrypt.h>
#include "modules/varlink_keybridge.h"
#endif
#ifdef HAVE_CEPH_ASYNCIO
struct tevent_threaded_context *tctx;
#endif
-#if HAVE_CEPH_FSCRYPT
+#ifdef HAVE_CEPH_FSCRYPT
struct varlink_keybridge_config *kbc;
struct vfs_ceph_fscrypt_key *fskey;
#endif
#ifdef HAVE_CEPH_ASYNCIO
CEPH_FN(ceph_ll_nonblocking_readv_writev);
#endif
-#if HAVE_CEPH_FSCRYPT
+#ifdef HAVE_CEPH_FSCRYPT
CEPH_FN(ceph_add_fscrypt_key);
CEPH_FN(ceph_ll_set_fscrypt_policy_v2);
#endif
#ifdef HAVE_CEPH_ASYNCIO
CHECK_CEPH_FN(libhandle, ceph_ll_nonblocking_readv_writev);
#endif
-#if HAVE_CEPH_FSCRYPT
+#ifdef HAVE_CEPH_FSCRYPT
CHECK_CEPH_FN(libhandle, ceph_add_fscrypt_key);
CHECK_CEPH_FN(libhandle, ceph_ll_set_fscrypt_policy_v2);
#endif
return 0;
}
-#if HAVE_CEPH_FSCRYPT
+#ifdef HAVE_CEPH_FSCRYPT
static bool parse_keybridge_config(int snum,
const char *module_name,
struct vfs_ceph_config *config)
}
if (config_tmp->fscrypt == VFS_CEPHFS_FSCRYPT_KEYBRIDGE) {
-#if HAVE_CEPH_FSCRYPT
+#ifdef HAVE_CEPH_FSCRYPT
if (parse_keybridge_config(snum, module_name, config_tmp)) {
fetch_keybridge_config(config_tmp);
}
is sure to try and execute them. These stubs are used to prevent
this possibility. */
-#if HAVE_CEPH_FSCRYPT
+#ifdef HAVE_CEPH_FSCRYPT
static int vfs_ceph_setup_fscrypt(struct vfs_handle_struct *handle);
#endif /* HAVE_CEPH_FSCRYPT */
SNUM(handle->conn),
cookie);
-#if HAVE_CEPH_FSCRYPT
+#ifdef HAVE_CEPH_FSCRYPT
if (config->fscrypt != VFS_CEPHFS_FSCRYPT_DISABLED) {
DBG_INFO("[CEPH] fscrypt is enabled\n");
ret = vfs_ceph_setup_fscrypt(handle);
}
}
-#if HAVE_CEPH_FSCRYPT
+#ifdef HAVE_CEPH_FSCRYPT
/* Fscrypt */
/*
* struct ceph_fscrypt_key_identifier isn't exported so we cannot know its