xref: /linux/fs/ceph/Kconfig (revision 06d07429858317ded2db7986113a9e0129cd599b)
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
69030aaf9SSage Weil	select LIBCRC32C
725848b3eSRobert P. J. Day	select CRYPTO_AES
8be4f104dSSage Weil	select CRYPTO
9f0702876SJeff Layton	select NETFS_SUPPORT
10*9c896d6bSEric Biggers	select FS_ENCRYPTION_ALGS if FS_ENCRYPTION
113d14c5d2SYehuda Sadeh	default n
129030aaf9SSage Weil	help
139030aaf9SSage Weil	  Choose Y or M here to include support for mounting the
149030aaf9SSage Weil	  experimental Ceph distributed file system.  Ceph is an extremely
159030aaf9SSage Weil	  scalable file system designed to provide high performance,
169030aaf9SSage Weil	  reliable access to petabytes of storage.
179030aaf9SSage Weil
1894f17c00SAlexander A. Klimov	  More information at https://ceph.io/.
199030aaf9SSage Weil
209030aaf9SSage Weil	  If unsure, say N.
219030aaf9SSage Weil
2299ccbd22SMilosz Tanskiif CEPH_FS
2399ccbd22SMilosz Tanskiconfig CEPH_FSCACHE
2499ccbd22SMilosz Tanski	bool "Enable Ceph client caching support"
2599ccbd22SMilosz Tanski	depends on CEPH_FS=m && FSCACHE || CEPH_FS=y && FSCACHE=y
2699ccbd22SMilosz Tanski	help
2799ccbd22SMilosz Tanski	  Choose Y here to enable persistent, read-only local
2899ccbd22SMilosz Tanski	  caching support for Ceph clients using FS-Cache
2999ccbd22SMilosz Tanski
3099ccbd22SMilosz Tanskiendif
317221fe4cSGuangliang Zhao
327221fe4cSGuangliang Zhaoconfig CEPH_FS_POSIX_ACL
337221fe4cSGuangliang Zhao	bool "Ceph POSIX Access Control Lists"
347221fe4cSGuangliang Zhao	depends on CEPH_FS
357221fe4cSGuangliang Zhao	select FS_POSIX_ACL
367221fe4cSGuangliang Zhao	help
377221fe4cSGuangliang Zhao	  POSIX Access Control Lists (ACLs) support permissions for users and
387221fe4cSGuangliang Zhao	  groups beyond the owner/group/world scheme.
397221fe4cSGuangliang Zhao
407221fe4cSGuangliang Zhao	  If you don't know what Access Control Lists are, say N
41ac6713ccSYan, Zheng
42ac6713ccSYan, Zhengconfig CEPH_FS_SECURITY_LABEL
43ac6713ccSYan, Zheng	bool "CephFS Security Labels"
44ac6713ccSYan, Zheng	depends on CEPH_FS && SECURITY
45ac6713ccSYan, Zheng	help
46ac6713ccSYan, Zheng	  Security labels support alternative access control models
47ac6713ccSYan, Zheng	  implemented by security modules like SELinux. This option
48ac6713ccSYan, Zheng	  enables an extended attribute handler for file security
49ac6713ccSYan, Zheng	  labels in the Ceph filesystem.
50ac6713ccSYan, Zheng
51ac6713ccSYan, Zheng	  If you are not using a security module that requires using
52ac6713ccSYan, Zheng	  extended attributes for file security labels, say N.
53