0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config CEPH_FS
0003 tristate "Ceph distributed file system"
0004 depends on INET
0005 select CEPH_LIB
0006 select LIBCRC32C
0007 select CRYPTO_AES
0008 select CRYPTO
0009 select NETFS_SUPPORT
0010 default n
0011 help
0012 Choose Y or M here to include support for mounting the
0013 experimental Ceph distributed file system. Ceph is an extremely
0014 scalable file system designed to provide high performance,
0015 reliable access to petabytes of storage.
0016
0017 More information at https://ceph.io/.
0018
0019 If unsure, say N.
0020
0021 if CEPH_FS
0022 config CEPH_FSCACHE
0023 bool "Enable Ceph client caching support"
0024 depends on CEPH_FS=m && FSCACHE || CEPH_FS=y && FSCACHE=y
0025 help
0026 Choose Y here to enable persistent, read-only local
0027 caching support for Ceph clients using FS-Cache
0028
0029 endif
0030
0031 config CEPH_FS_POSIX_ACL
0032 bool "Ceph POSIX Access Control Lists"
0033 depends on CEPH_FS
0034 select FS_POSIX_ACL
0035 help
0036 POSIX Access Control Lists (ACLs) support permissions for users and
0037 groups beyond the owner/group/world scheme.
0038
0039 If you don't know what Access Control Lists are, say N
0040
0041 config CEPH_FS_SECURITY_LABEL
0042 bool "CephFS Security Labels"
0043 depends on CEPH_FS && SECURITY
0044 help
0045 Security labels support alternative access control models
0046 implemented by security modules like SELinux. This option
0047 enables an extended attribute handler for file security
0048 labels in the Ceph filesystem.
0049
0050 If you are not using a security module that requires using
0051 extended attributes for file security labels, say N.