1# SPDX-License-Identifier: GPL-2.0-only 2config CEPH_FS 3 tristate "Ceph distributed file system" 4 depends on INET 5 select CEPH_LIB 6 select LIBCRC32C 7 select CRYPTO_AES 8 select CRYPTO 9 select NETFS_SUPPORT 10 select FS_ENCRYPTION_ALGS if FS_ENCRYPTION 11 default n 12 help 13 Choose Y or M here to include support for mounting the 14 experimental Ceph distributed file system. Ceph is an extremely 15 scalable file system designed to provide high performance, 16 reliable access to petabytes of storage. 17 18 More information at https://ceph.io/. 19 20 If unsure, say N. 21 22if CEPH_FS 23config CEPH_FSCACHE 24 bool "Enable Ceph client caching support" 25 depends on CEPH_FS=m && FSCACHE || CEPH_FS=y && FSCACHE=y 26 help 27 Choose Y here to enable persistent, read-only local 28 caching support for Ceph clients using FS-Cache 29 30endif 31 32config CEPH_FS_POSIX_ACL 33 bool "Ceph POSIX Access Control Lists" 34 depends on CEPH_FS 35 select FS_POSIX_ACL 36 help 37 POSIX Access Control Lists (ACLs) support permissions for users and 38 groups beyond the owner/group/world scheme. 39 40 If you don't know what Access Control Lists are, say N 41 42config CEPH_FS_SECURITY_LABEL 43 bool "CephFS Security Labels" 44 depends on CEPH_FS && SECURITY 45 help 46 Security labels support alternative access control models 47 implemented by security modules like SELinux. This option 48 enables an extended attribute handler for file security 49 labels in the Ceph filesystem. 50 51 If you are not using a security module that requires using 52 extended attributes for file security labels, say N. 53