^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) config 9P_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) tristate "Plan 9 Resource Sharing Support (9P2000)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) depends on INET && NET_9P
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) If you say Y here, you will get experimental support for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) Plan 9 resource sharing via the 9P2000 protocol.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) See <http://v9fs.sf.net> for more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) if 9P_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) config 9P_FSCACHE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) bool "Enable 9P client caching support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) depends on 9P_FS=m && FSCACHE || 9P_FS=y && FSCACHE=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) Choose Y here to enable persistent, read-only local
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) caching support for 9p clients using FS-Cache
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) config 9P_FS_POSIX_ACL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) bool "9P POSIX Access Control Lists"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) select FS_POSIX_ACL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) POSIX Access Control Lists (ACLs) support permissions for users and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) groups beyond the owner/group/world scheme.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) If you don't know what Access Control Lists are, say N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) config 9P_FS_SECURITY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) bool "9P Security Labels"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) depends on 9P_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) Security labels support alternative access control models
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) implemented by security modules like SELinux. This option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) enables an extended attribute handler for file security
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) labels in the 9P filesystem.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) If you are not using a security module that requires using
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) extended attributes for file security labels, say N.