xref: /linux/fs/9p/Kconfig (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20fcb4408SAlexey Dobriyanconfig 9P_FS
387211cd8SEric Van Hensbergen	tristate "Plan 9 Resource Sharing Support (9P2000)"
4*d7385ba1SJason Andryuk	depends on NET_9P
5eb497943SDavid Howells	select NETFS_SUPPORT
60fcb4408SAlexey Dobriyan	help
70fcb4408SAlexey Dobriyan	  If you say Y here, you will get experimental support for
80fcb4408SAlexey Dobriyan	  Plan 9 resource sharing via the 9P2000 protocol.
90fcb4408SAlexey Dobriyan
100fcb4408SAlexey Dobriyan	  See <http://v9fs.sf.net> for more information.
110fcb4408SAlexey Dobriyan
120fcb4408SAlexey Dobriyan	  If unsure, say N.
1360e78d2cSAbhishek Kulkarni
14255614c4SRandy Dunlapif 9P_FS
1560e78d2cSAbhishek Kulkarniconfig 9P_FSCACHE
16c9041975SKees Cook	bool "Enable 9P client caching support"
1760e78d2cSAbhishek Kulkarni	depends on 9P_FS=m && FSCACHE || 9P_FS=y && FSCACHE=y
1860e78d2cSAbhishek Kulkarni	help
1960e78d2cSAbhishek Kulkarni	  Choose Y here to enable persistent, read-only local
2060e78d2cSAbhishek Kulkarni	  caching support for 9p clients using FS-Cache
2160e78d2cSAbhishek Kulkarni
2285ff872dSAneesh Kumar K.V
2385ff872dSAneesh Kumar K.Vconfig 9P_FS_POSIX_ACL
2485ff872dSAneesh Kumar K.V	bool "9P POSIX Access Control Lists"
2585ff872dSAneesh Kumar K.V	select FS_POSIX_ACL
2685ff872dSAneesh Kumar K.V	help
2785ff872dSAneesh Kumar K.V	  POSIX Access Control Lists (ACLs) support permissions for users and
2885ff872dSAneesh Kumar K.V	  groups beyond the owner/group/world scheme.
2985ff872dSAneesh Kumar K.V
3085ff872dSAneesh Kumar K.V	  If you don't know what Access Control Lists are, say N
31255614c4SRandy Dunlap
32255614c4SRandy Dunlapendif
33d9a73859SJim Garlick
34d9a73859SJim Garlick
35d9a73859SJim Garlickconfig 9P_FS_SECURITY
36d9a73859SJim Garlick	bool "9P Security Labels"
37d9a73859SJim Garlick	depends on 9P_FS
38d9a73859SJim Garlick	help
39d9a73859SJim Garlick	  Security labels support alternative access control models
40d9a73859SJim Garlick	  implemented by security modules like SELinux.  This option
41d9a73859SJim Garlick	  enables an extended attribute handler for file security
42d9a73859SJim Garlick	  labels in the 9P filesystem.
43d9a73859SJim Garlick
44d9a73859SJim Garlick	  If you are not using a security module that requires using
45d9a73859SJim Garlick	  extended attributes for file security labels, say N.
46