18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig CEPH_FS
38c2ecf20Sopenharmony_ci	tristate "Ceph distributed file system"
48c2ecf20Sopenharmony_ci	depends on INET
58c2ecf20Sopenharmony_ci	select CEPH_LIB
68c2ecf20Sopenharmony_ci	select LIBCRC32C
78c2ecf20Sopenharmony_ci	select CRYPTO_AES
88c2ecf20Sopenharmony_ci	select CRYPTO
98c2ecf20Sopenharmony_ci	default n
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  Choose Y or M here to include support for mounting the
128c2ecf20Sopenharmony_ci	  experimental Ceph distributed file system.  Ceph is an extremely
138c2ecf20Sopenharmony_ci	  scalable file system designed to provide high performance,
148c2ecf20Sopenharmony_ci	  reliable access to petabytes of storage.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	  More information at https://ceph.io/.
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	  If unsure, say N.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciif CEPH_FS
218c2ecf20Sopenharmony_ciconfig CEPH_FSCACHE
228c2ecf20Sopenharmony_ci	bool "Enable Ceph client caching support"
238c2ecf20Sopenharmony_ci	depends on CEPH_FS=m && FSCACHE || CEPH_FS=y && FSCACHE=y
248c2ecf20Sopenharmony_ci	help
258c2ecf20Sopenharmony_ci	  Choose Y here to enable persistent, read-only local
268c2ecf20Sopenharmony_ci	  caching support for Ceph clients using FS-Cache
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciendif
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciconfig CEPH_FS_POSIX_ACL
318c2ecf20Sopenharmony_ci	bool "Ceph POSIX Access Control Lists"
328c2ecf20Sopenharmony_ci	depends on CEPH_FS
338c2ecf20Sopenharmony_ci	select FS_POSIX_ACL
348c2ecf20Sopenharmony_ci	help
358c2ecf20Sopenharmony_ci	  POSIX Access Control Lists (ACLs) support permissions for users and
368c2ecf20Sopenharmony_ci	  groups beyond the owner/group/world scheme.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci	  If you don't know what Access Control Lists are, say N
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciconfig CEPH_FS_SECURITY_LABEL
418c2ecf20Sopenharmony_ci	bool "CephFS Security Labels"
428c2ecf20Sopenharmony_ci	depends on CEPH_FS && SECURITY
438c2ecf20Sopenharmony_ci	help
448c2ecf20Sopenharmony_ci	  Security labels support alternative access control models
458c2ecf20Sopenharmony_ci	  implemented by security modules like SELinux. This option
468c2ecf20Sopenharmony_ci	  enables an extended attribute handler for file security
478c2ecf20Sopenharmony_ci	  labels in the Ceph filesystem.
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci	  If you are not using a security module that requires using
508c2ecf20Sopenharmony_ci	  extended attributes for file security labels, say N.
51