net/9p/usbg: Add new usb gadget function transport
authorMichael Grzeschik <m.grzeschik@pengutronix.de>
Sun, 1 Sep 2024 19:11:17 +0000 (21:11 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 3 Sep 2024 07:57:08 +0000 (09:57 +0200)
commita3be076dc174d9022a71a12554feb4c97b5c4d5c
tree2f9daaa4e0380ffcc56a4bec4f19cb96aaf657fd
parentd9c61bb33fbbcbc2d5f69efa10db116dab4b56cc
net/9p/usbg: Add new usb gadget function transport

Add the new gadget function for 9pfs transport. This function is
defining an simple 9pfs transport interface that consists of one in and
one out endpoint. The endpoints transmit and receive the 9pfs protocol
payload when mounting a 9p filesystem over usb.

Tested-by: Andrzej Pietrasiewicz <andrzej.p@collabora.com>
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Link: https://lore.kernel.org/r/20240116-ml-topic-u9p-v12-2-9a27de5160e0@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Documentation/filesystems/9p.rst
net/9p/Kconfig
net/9p/Makefile
net/9p/trans_usbg.c [new file with mode: 0644]