NFS/SUNRPC: support transport protocol naming
To prepare for including non-sockets-based RPC transports, select RPC transports by an identifier (to be used in following patches). Signed-off-by: Tom Talpey <tmt@netapp.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
committed by
Trond Myklebust
parent
49c36fcc44
commit
4fa016eb24
@ -187,7 +187,7 @@ struct rpc_xprt {
|
||||
};
|
||||
|
||||
struct xprt_create {
|
||||
int proto; /* IPPROTO_UDP or IPPROTO_TCP */
|
||||
int ident; /* XPRT_TRANSPORT identifier */
|
||||
struct sockaddr * srcaddr; /* optional local address */
|
||||
struct sockaddr * dstaddr; /* remote peer address */
|
||||
size_t addrlen;
|
||||
@ -196,8 +196,7 @@ struct xprt_create {
|
||||
|
||||
struct xprt_class {
|
||||
struct list_head list;
|
||||
unsigned short family;
|
||||
int protocol;
|
||||
int ident; /* XPRT_TRANSPORT identifier */
|
||||
struct rpc_xprt * (*setup)(struct xprt_create *);
|
||||
struct module *owner;
|
||||
char name[32];
|
||||
|
Reference in New Issue
Block a user