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:
\"Talpey, Thomas\
2007-09-10 13:47:57 -04:00
committed by Trond Myklebust
parent 49c36fcc44
commit 4fa016eb24
5 changed files with 19 additions and 13 deletions

View File

@ -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];