Lines Matching full:transport
3 * Transport Definition
18 * struct p9_trans_module - transport module interface
20 * @name: the human-readable name of the transport
21 * @maxsize: transport provided maximum packet size
22 * @pooled_rbuffers: currently only set for RDMA transport which pulls the
26 * @def: set if this transport should be considered the default
27 * @create: member function to create a new connection on this transport
28 * @close: member function to discard a connection on this transport
29 * @request: member function to issue a request to the transport
34 * This is the basic API for a transport module which is registered by the
35 * transport module with the 9P core network module and used by the client
36 * to instantiate a new connection on a transport.
38 * The transport module list is protected by v9fs_trans_lock.
43 char *name; /* name of transport */
44 int maxsize; /* max message size of transport */
46 int def; /* this transport should be default */
66 #define MODULE_ALIAS_9P(transport) \ argument
67 MODULE_ALIAS("9p-" transport)