xref: /kernel/linux/linux-6.6/fs/9p/Kconfig (revision 62306a36)
162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig 9P_FS
362306a36Sopenharmony_ci	tristate "Plan 9 Resource Sharing Support (9P2000)"
462306a36Sopenharmony_ci	depends on NET_9P
562306a36Sopenharmony_ci	select NETFS_SUPPORT
662306a36Sopenharmony_ci	help
762306a36Sopenharmony_ci	  If you say Y here, you will get experimental support for
862306a36Sopenharmony_ci	  Plan 9 resource sharing via the 9P2000 protocol.
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci	  See <http://v9fs.sf.net> for more information.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	  If unsure, say N.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciif 9P_FS
1562306a36Sopenharmony_ciconfig 9P_FSCACHE
1662306a36Sopenharmony_ci	bool "Enable 9P client caching support"
1762306a36Sopenharmony_ci	depends on 9P_FS=m && FSCACHE || 9P_FS=y && FSCACHE=y
1862306a36Sopenharmony_ci	help
1962306a36Sopenharmony_ci	  Choose Y here to enable persistent, read-only local
2062306a36Sopenharmony_ci	  caching support for 9p clients using FS-Cache
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciconfig 9P_FS_POSIX_ACL
2462306a36Sopenharmony_ci	bool "9P POSIX Access Control Lists"
2562306a36Sopenharmony_ci	select FS_POSIX_ACL
2662306a36Sopenharmony_ci	help
2762306a36Sopenharmony_ci	  POSIX Access Control Lists (ACLs) support permissions for users and
2862306a36Sopenharmony_ci	  groups beyond the owner/group/world scheme.
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	  If you don't know what Access Control Lists are, say N
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciendif
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ciconfig 9P_FS_SECURITY
3662306a36Sopenharmony_ci	bool "9P Security Labels"
3762306a36Sopenharmony_ci	depends on 9P_FS
3862306a36Sopenharmony_ci	help
3962306a36Sopenharmony_ci	  Security labels support alternative access control models
4062306a36Sopenharmony_ci	  implemented by security modules like SELinux.  This option
4162306a36Sopenharmony_ci	  enables an extended attribute handler for file security
4262306a36Sopenharmony_ci	  labels in the 9P filesystem.
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci	  If you are not using a security module that requires using
4562306a36Sopenharmony_ci	  extended attributes for file security labels, say N.
46