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