xref: /linux/net/9p/Kconfig (revision e864effa1fe240473e023fc8e8d243045a7763e0)
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
43a3be076dSMichael Grzeschikconfig NET_9P_USBG
44*e0260d53SDominique Martinet	tristate "9P USB Gadget Transport"
45*e0260d53SDominique Martinet	depends on USB_GADGET
46faa34159SJinjie Ruan	select CONFIGFS_FS
47faa34159SJinjie Ruan	select USB_LIBCOMPOSITE
48a3be076dSMichael Grzeschik	help
49a3be076dSMichael Grzeschik	  This builds support for a transport for 9pfs over
50a3be076dSMichael Grzeschik	  usb gadget.
517f25483aSStefano Stabellini
52fc79d4b1STom Tuckerconfig NET_9P_RDMA
53533d1daeSArnd Bergmann	depends on INET && INFINIBAND && INFINIBAND_ADDR_TRANS
54fc79d4b1STom Tucker	tristate "9P RDMA Transport (Experimental)"
55fc79d4b1STom Tucker	help
564ff429e6SRandy Dunlap	  This builds support for an RDMA transport.
57fc79d4b1STom Tucker
58bd238fb4SLatchesar Ionkovconfig NET_9P_DEBUG
59bd238fb4SLatchesar Ionkov	bool "Debug information"
60bd238fb4SLatchesar Ionkov	help
6101dd2fbfSMatt LaPlante	  Say Y if you want the 9P subsystem to log debug information.
62bd238fb4SLatchesar Ionkov
634ff429e6SRandy Dunlapendif
64