xref: /linux/fs/ceph/Kconfig (revision 0dfb36b2dcb666f116ba314e631bd3bc632c44d1)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
29030aaf9SSage Weilconfig CEPH_FS
31b6a78a5SKees Cook	tristate "Ceph distributed file system"
41b6a78a5SKees Cook	depends on INET
53d14c5d2SYehuda Sadeh	select CEPH_LIB
6f0702876SJeff Layton	select NETFS_SUPPORT
7*9c896d6bSEric Biggers	select FS_ENCRYPTION_ALGS if FS_ENCRYPTION
83d14c5d2SYehuda Sadeh	default n
99030aaf9SSage Weil	help
109030aaf9SSage Weil	  Choose Y or M here to include support for mounting the
119030aaf9SSage Weil	  experimental Ceph distributed file system.  Ceph is an extremely
129030aaf9SSage Weil	  scalable file system designed to provide high performance,
139030aaf9SSage Weil	  reliable access to petabytes of storage.
149030aaf9SSage Weil
1594f17c00SAlexander A. Klimov	  More information at https://ceph.io/.
169030aaf9SSage Weil
179030aaf9SSage Weil	  If unsure, say N.
189030aaf9SSage Weil
1999ccbd22SMilosz Tanskiif CEPH_FS
2099ccbd22SMilosz Tanskiconfig CEPH_FSCACHE
2199ccbd22SMilosz Tanski	bool "Enable Ceph client caching support"
2299ccbd22SMilosz Tanski	depends on CEPH_FS=m && FSCACHE || CEPH_FS=y && FSCACHE=y
2399ccbd22SMilosz Tanski	help
2499ccbd22SMilosz Tanski	  Choose Y here to enable persistent, read-only local
2599ccbd22SMilosz Tanski	  caching support for Ceph clients using FS-Cache
2699ccbd22SMilosz Tanski
2799ccbd22SMilosz Tanskiendif
287221fe4cSGuangliang Zhao
297221fe4cSGuangliang Zhaoconfig CEPH_FS_POSIX_ACL
307221fe4cSGuangliang Zhao	bool "Ceph POSIX Access Control Lists"
317221fe4cSGuangliang Zhao	depends on CEPH_FS
327221fe4cSGuangliang Zhao	select FS_POSIX_ACL
337221fe4cSGuangliang Zhao	help
347221fe4cSGuangliang Zhao	  POSIX Access Control Lists (ACLs) support permissions for users and
357221fe4cSGuangliang Zhao	  groups beyond the owner/group/world scheme.
367221fe4cSGuangliang Zhao
377221fe4cSGuangliang Zhao	  If you don't know what Access Control Lists are, say N
38ac6713ccSYan, Zheng
39ac6713ccSYan, Zhengconfig CEPH_FS_SECURITY_LABEL
40ac6713ccSYan, Zheng	bool "CephFS Security Labels"
41ac6713ccSYan, Zheng	depends on CEPH_FS && SECURITY
42ac6713ccSYan, Zheng	help
43ac6713ccSYan, Zheng	  Security labels support alternative access control models
44ac6713ccSYan, Zheng	  implemented by security modules like SELinux. This option
45ac6713ccSYan, Zheng	  enables an extended attribute handler for file security
46ac6713ccSYan, Zheng	  labels in the Ceph filesystem.
47ac6713ccSYan, Zheng
48ac6713ccSYan, Zheng	  If you are not using a security module that requires using
49ac6713ccSYan, Zheng	  extended attributes for file security labels, say N.
50