linux-yocto/net/9p/Kconfig
Jason Andryuk d7385ba137 9p: Remove INET dependency
9pfs can run over assorted transports, so it doesn't have an INET
dependency.  Drop it and remove the includes of linux/inet.h.

NET_9P_FD/trans_fd.o builds without INET or UNIX and is usable over
plain file descriptors.  However, tcp and unix functionality is still
built and would generate runtime failures if used.  Add imply INET and
UNIX to NET_9P_FD, so functionality is enabled by default but can still
be explicitly disabled.

This allows configuring 9pfs over Xen with INET and UNIX disabled.

Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2023-05-04 21:46:57 +01:00

1.1 KiB

SPDX-License-Identifier: GPL-2.0-only

9P protocol configuration

menuconfig NET_9P tristate "Plan 9 Resource Sharing Support (9P2000)" help If you say Y here, you will get experimental support for Plan 9 resource sharing via the 9P2000 protocol.

  See <http://v9fs.sf.net> for more information.

  If unsure, say N.

if NET_9P

config NET_9P_FD default NET_9P imply INET imply UNIX tristate "9P FD Transport" help This builds support for transports over TCP, Unix sockets and filedescriptors.

config NET_9P_VIRTIO depends on VIRTIO tristate "9P Virtio Transport" help This builds support for a transports between guest partitions and a host partition.

config NET_9P_XEN depends on XEN select XEN_XENBUS_FRONTEND tristate "9P Xen Transport" help This builds support for a transport for 9pfs between two Xen domains.

config NET_9P_RDMA depends on INET && INFINIBAND && INFINIBAND_ADDR_TRANS tristate "9P RDMA Transport (Experimental)" help This builds support for an RDMA transport.

config NET_9P_DEBUG bool "Debug information" help Say Y if you want the 9P subsystem to log debug information.

endif