0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config 9P_FS
0003 tristate "Plan 9 Resource Sharing Support (9P2000)"
0004 depends on INET && NET_9P
0005 select NETFS_SUPPORT
0006 help
0007 If you say Y here, you will get experimental support for
0008 Plan 9 resource sharing via the 9P2000 protocol.
0009
0010 See <http://v9fs.sf.net> for more information.
0011
0012 If unsure, say N.
0013
0014 if 9P_FS
0015 config 9P_FSCACHE
0016 bool "Enable 9P client caching support"
0017 depends on 9P_FS=m && FSCACHE || 9P_FS=y && FSCACHE=y
0018 help
0019 Choose Y here to enable persistent, read-only local
0020 caching support for 9p clients using FS-Cache
0021
0022
0023 config 9P_FS_POSIX_ACL
0024 bool "9P POSIX Access Control Lists"
0025 select FS_POSIX_ACL
0026 help
0027 POSIX Access Control Lists (ACLs) support permissions for users and
0028 groups beyond the owner/group/world scheme.
0029
0030 If you don't know what Access Control Lists are, say N
0031
0032 endif
0033
0034
0035 config 9P_FS_SECURITY
0036 bool "9P Security Labels"
0037 depends on 9P_FS
0038 help
0039 Security labels support alternative access control models
0040 implemented by security modules like SELinux. This option
0041 enables an extended attribute handler for file security
0042 labels in the 9P filesystem.
0043
0044 If you are not using a security module that requires using
0045 extended attributes for file security labels, say N.