浏览代码

sunrpc: Add net to xprt_create

Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Pavel Emelyanov 14 年之前
父节点
当前提交
9a23e332ec
共有 2 个文件被更改,包括 2 次插入0 次删除
  1. 1 0
      include/linux/sunrpc/xprt.h
  2. 1 0
      net/sunrpc/clnt.c

+ 1 - 0
include/linux/sunrpc/xprt.h

@@ -249,6 +249,7 @@ static inline int bc_prealloc(struct rpc_rqst *req)
 
 
 struct xprt_create {
 struct xprt_create {
 	int			ident;		/* XPRT_TRANSPORT identifier */
 	int			ident;		/* XPRT_TRANSPORT identifier */
+	struct net *		net;
 	struct sockaddr *	srcaddr;	/* optional local address */
 	struct sockaddr *	srcaddr;	/* optional local address */
 	struct sockaddr *	dstaddr;	/* remote peer address */
 	struct sockaddr *	dstaddr;	/* remote peer address */
 	size_t			addrlen;
 	size_t			addrlen;

+ 1 - 0
net/sunrpc/clnt.c

@@ -284,6 +284,7 @@ struct rpc_clnt *rpc_create(struct rpc_create_args *args)
 	struct rpc_xprt *xprt;
 	struct rpc_xprt *xprt;
 	struct rpc_clnt *clnt;
 	struct rpc_clnt *clnt;
 	struct xprt_create xprtargs = {
 	struct xprt_create xprtargs = {
+		.net = args->net,
 		.ident = args->protocol,
 		.ident = args->protocol,
 		.srcaddr = args->saddress,
 		.srcaddr = args->saddress,
 		.dstaddr = args->address,
 		.dstaddr = args->address,