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