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