xref: /linux/net/9p/Kconfig (revision a3be076dc174d9022a71a12554feb4c97b5c4d5c)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2bd238fb4SLatchesar Ionkov#
3bd238fb4SLatchesar Ionkov# 9P protocol configuration
4bd238fb4SLatchesar Ionkov#
5bd238fb4SLatchesar Ionkov
6bd238fb4SLatchesar Ionkovmenuconfig NET_9P
787211cd8SEric Van Hensbergen	tristate "Plan 9 Resource Sharing Support (9P2000)"
85fb70e72SDavid Howells	select NETFS_SUPPORT
9bd238fb4SLatchesar Ionkov	help
10bd238fb4SLatchesar Ionkov	  If you say Y here, you will get experimental support for
11bd238fb4SLatchesar Ionkov	  Plan 9 resource sharing via the 9P2000 protocol.
12bd238fb4SLatchesar Ionkov
13bd238fb4SLatchesar Ionkov	  See <http://v9fs.sf.net> for more information.
14bd238fb4SLatchesar Ionkov
15bd238fb4SLatchesar Ionkov	  If unsure, say N.
16bd238fb4SLatchesar Ionkov
174ff429e6SRandy Dunlapif NET_9P
184ff429e6SRandy Dunlap
191c582c6dSThomas Weißschuhconfig NET_9P_FD
201c582c6dSThomas Weißschuh	default NET_9P
21d7385ba1SJason Andryuk	imply INET
22d7385ba1SJason Andryuk	imply UNIX
231c582c6dSThomas Weißschuh	tristate "9P FD Transport"
241c582c6dSThomas Weißschuh	help
251c582c6dSThomas Weißschuh	  This builds support for transports over TCP, Unix sockets and
261c582c6dSThomas Weißschuh	  filedescriptors.
271c582c6dSThomas Weißschuh
28b530cc79SEric Van Hensbergenconfig NET_9P_VIRTIO
2987211cd8SEric Van Hensbergen	depends on VIRTIO
3087211cd8SEric Van Hensbergen	tristate "9P Virtio Transport"
31b530cc79SEric Van Hensbergen	help
32b530cc79SEric Van Hensbergen	  This builds support for a transports between
33b530cc79SEric Van Hensbergen	  guest partitions and a host partition.
34b530cc79SEric Van Hensbergen
357f25483aSStefano Stabelliniconfig NET_9P_XEN
367f25483aSStefano Stabellini	depends on XEN
374a806016SArnd Bergmann	select XEN_XENBUS_FRONTEND
387f25483aSStefano Stabellini	tristate "9P Xen Transport"
397f25483aSStefano Stabellini	help
407f25483aSStefano Stabellini	  This builds support for a transport for 9pfs between
417f25483aSStefano Stabellini	  two Xen domains.
427f25483aSStefano Stabellini
43*a3be076dSMichael Grzeschikconfig NET_9P_USBG
44*a3be076dSMichael Grzeschik	bool "9P USB Gadget Transport"
45*a3be076dSMichael Grzeschik	depends on USB_GADGET
46*a3be076dSMichael Grzeschik	help
47*a3be076dSMichael Grzeschik	  This builds support for a transport for 9pfs over
48*a3be076dSMichael Grzeschik	  usb gadget.
497f25483aSStefano Stabellini
50fc79d4b1STom Tuckerconfig NET_9P_RDMA
51533d1daeSArnd Bergmann	depends on INET && INFINIBAND && INFINIBAND_ADDR_TRANS
52fc79d4b1STom Tucker	tristate "9P RDMA Transport (Experimental)"
53fc79d4b1STom Tucker	help
544ff429e6SRandy Dunlap	  This builds support for an RDMA transport.
55fc79d4b1STom Tucker
56bd238fb4SLatchesar Ionkovconfig NET_9P_DEBUG
57bd238fb4SLatchesar Ionkov	bool "Debug information"
58bd238fb4SLatchesar Ionkov	help
5901dd2fbfSMatt LaPlante	  Say Y if you want the 9P subsystem to log debug information.
60bd238fb4SLatchesar Ionkov
614ff429e6SRandy Dunlapendif
62