diff options
Diffstat (limited to 'net/sunrpc')
-rw-r--r-- | net/sunrpc/clnt.c | 10 | ||||
-rw-r--r-- | net/sunrpc/rpc_pipe.c | 10 | ||||
-rw-r--r-- | net/sunrpc/svcsock.c | 6 | ||||
-rw-r--r-- | net/sunrpc/xprt.c | 2 |
4 files changed, 15 insertions, 13 deletions
diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c index 0998e6d09664..8c6a7f1a25e9 100644 --- a/net/sunrpc/clnt.c +++ b/net/sunrpc/clnt.c | |||
@@ -464,9 +464,9 @@ rpc_release_client(struct rpc_clnt *clnt) | |||
464 | 464 | ||
465 | /** | 465 | /** |
466 | * rpc_bind_new_program - bind a new RPC program to an existing client | 466 | * rpc_bind_new_program - bind a new RPC program to an existing client |
467 | * @old - old rpc_client | 467 | * @old: old rpc_client |
468 | * @program - rpc program to set | 468 | * @program: rpc program to set |
469 | * @vers - rpc program version | 469 | * @vers: rpc program version |
470 | * | 470 | * |
471 | * Clones the rpc client and sets up a new RPC program. This is mainly | 471 | * Clones the rpc client and sets up a new RPC program. This is mainly |
472 | * of use for enabling different RPC programs to share the same transport. | 472 | * of use for enabling different RPC programs to share the same transport. |
@@ -575,7 +575,7 @@ EXPORT_SYMBOL_GPL(rpc_call_sync); | |||
575 | * @clnt: pointer to RPC client | 575 | * @clnt: pointer to RPC client |
576 | * @msg: RPC call parameters | 576 | * @msg: RPC call parameters |
577 | * @flags: RPC call flags | 577 | * @flags: RPC call flags |
578 | * @ops: RPC call ops | 578 | * @tk_ops: RPC call ops |
579 | * @data: user call data | 579 | * @data: user call data |
580 | */ | 580 | */ |
581 | int | 581 | int |
@@ -610,7 +610,7 @@ EXPORT_SYMBOL_GPL(rpc_call_start); | |||
610 | * rpc_peeraddr - extract remote peer address from clnt's xprt | 610 | * rpc_peeraddr - extract remote peer address from clnt's xprt |
611 | * @clnt: RPC client structure | 611 | * @clnt: RPC client structure |
612 | * @buf: target buffer | 612 | * @buf: target buffer |
613 | * @size: length of target buffer | 613 | * @bufsize: length of target buffer |
614 | * | 614 | * |
615 | * Returns the number of bytes that are actually in the stored address. | 615 | * Returns the number of bytes that are actually in the stored address. |
616 | */ | 616 | */ |
diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c index 7e197168a245..1b395a41a8b2 100644 --- a/net/sunrpc/rpc_pipe.c +++ b/net/sunrpc/rpc_pipe.c | |||
@@ -495,7 +495,7 @@ rpc_lookup_parent(char *path, struct nameidata *nd) | |||
495 | static void | 495 | static void |
496 | rpc_release_path(struct nameidata *nd) | 496 | rpc_release_path(struct nameidata *nd) |
497 | { | 497 | { |
498 | path_release(nd); | 498 | path_put(&nd->path); |
499 | rpc_put_mount(); | 499 | rpc_put_mount(); |
500 | } | 500 | } |
501 | 501 | ||
@@ -668,7 +668,8 @@ rpc_lookup_negative(char *path, struct nameidata *nd) | |||
668 | 668 | ||
669 | if ((error = rpc_lookup_parent(path, nd)) != 0) | 669 | if ((error = rpc_lookup_parent(path, nd)) != 0) |
670 | return ERR_PTR(error); | 670 | return ERR_PTR(error); |
671 | dentry = rpc_lookup_create(nd->dentry, nd->last.name, nd->last.len, 1); | 671 | dentry = rpc_lookup_create(nd->path.dentry, nd->last.name, nd->last.len, |
672 | 1); | ||
672 | if (IS_ERR(dentry)) | 673 | if (IS_ERR(dentry)) |
673 | rpc_release_path(nd); | 674 | rpc_release_path(nd); |
674 | return dentry; | 675 | return dentry; |
@@ -677,7 +678,7 @@ rpc_lookup_negative(char *path, struct nameidata *nd) | |||
677 | /** | 678 | /** |
678 | * rpc_mkdir - Create a new directory in rpc_pipefs | 679 | * rpc_mkdir - Create a new directory in rpc_pipefs |
679 | * @path: path from the rpc_pipefs root to the new directory | 680 | * @path: path from the rpc_pipefs root to the new directory |
680 | * @rpc_clnt: rpc client to associate with this directory | 681 | * @rpc_client: rpc client to associate with this directory |
681 | * | 682 | * |
682 | * This creates a directory at the given @path associated with | 683 | * This creates a directory at the given @path associated with |
683 | * @rpc_clnt, which will contain a file named "info" with some basic | 684 | * @rpc_clnt, which will contain a file named "info" with some basic |
@@ -695,7 +696,7 @@ rpc_mkdir(char *path, struct rpc_clnt *rpc_client) | |||
695 | dentry = rpc_lookup_negative(path, &nd); | 696 | dentry = rpc_lookup_negative(path, &nd); |
696 | if (IS_ERR(dentry)) | 697 | if (IS_ERR(dentry)) |
697 | return dentry; | 698 | return dentry; |
698 | dir = nd.dentry->d_inode; | 699 | dir = nd.path.dentry->d_inode; |
699 | if ((error = __rpc_mkdir(dir, dentry)) != 0) | 700 | if ((error = __rpc_mkdir(dir, dentry)) != 0) |
700 | goto err_dput; | 701 | goto err_dput; |
701 | RPC_I(dentry->d_inode)->private = rpc_client; | 702 | RPC_I(dentry->d_inode)->private = rpc_client; |
@@ -748,6 +749,7 @@ rpc_rmdir(struct dentry *dentry) | |||
748 | * @private: private data to associate with the pipe, for the caller's use | 749 | * @private: private data to associate with the pipe, for the caller's use |
749 | * @ops: operations defining the behavior of the pipe: upcall, downcall, | 750 | * @ops: operations defining the behavior of the pipe: upcall, downcall, |
750 | * release_pipe, and destroy_msg. | 751 | * release_pipe, and destroy_msg. |
752 | * @flags: rpc_inode flags | ||
751 | * | 753 | * |
752 | * Data is made available for userspace to read by calls to | 754 | * Data is made available for userspace to read by calls to |
753 | * rpc_queue_upcall(). The actual reads will result in calls to | 755 | * rpc_queue_upcall(). The actual reads will result in calls to |
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c index 1d3e5fcc2cc4..c475977de05a 100644 --- a/net/sunrpc/svcsock.c +++ b/net/sunrpc/svcsock.c | |||
@@ -175,7 +175,7 @@ static int svc_sendto(struct svc_rqst *rqstp, struct xdr_buf *xdr) | |||
175 | size_t base = xdr->page_base; | 175 | size_t base = xdr->page_base; |
176 | unsigned int pglen = xdr->page_len; | 176 | unsigned int pglen = xdr->page_len; |
177 | unsigned int flags = MSG_MORE; | 177 | unsigned int flags = MSG_MORE; |
178 | char buf[RPC_MAX_ADDRBUFLEN]; | 178 | RPC_IFDEBUG(char buf[RPC_MAX_ADDRBUFLEN]); |
179 | 179 | ||
180 | slen = xdr->len; | 180 | slen = xdr->len; |
181 | 181 | ||
@@ -716,7 +716,7 @@ static struct svc_xprt *svc_tcp_accept(struct svc_xprt *xprt) | |||
716 | struct socket *newsock; | 716 | struct socket *newsock; |
717 | struct svc_sock *newsvsk; | 717 | struct svc_sock *newsvsk; |
718 | int err, slen; | 718 | int err, slen; |
719 | char buf[RPC_MAX_ADDRBUFLEN]; | 719 | RPC_IFDEBUG(char buf[RPC_MAX_ADDRBUFLEN]); |
720 | 720 | ||
721 | dprintk("svc: tcp_accept %p sock %p\n", svsk, sock); | 721 | dprintk("svc: tcp_accept %p sock %p\n", svsk, sock); |
722 | if (!sock) | 722 | if (!sock) |
@@ -1206,10 +1206,10 @@ static struct svc_xprt *svc_create_socket(struct svc_serv *serv, | |||
1206 | struct socket *sock; | 1206 | struct socket *sock; |
1207 | int error; | 1207 | int error; |
1208 | int type; | 1208 | int type; |
1209 | char buf[RPC_MAX_ADDRBUFLEN]; | ||
1210 | struct sockaddr_storage addr; | 1209 | struct sockaddr_storage addr; |
1211 | struct sockaddr *newsin = (struct sockaddr *)&addr; | 1210 | struct sockaddr *newsin = (struct sockaddr *)&addr; |
1212 | int newlen; | 1211 | int newlen; |
1212 | RPC_IFDEBUG(char buf[RPC_MAX_ADDRBUFLEN]); | ||
1213 | 1213 | ||
1214 | dprintk("svc: svc_create_socket(%s, %d, %s)\n", | 1214 | dprintk("svc: svc_create_socket(%s, %d, %s)\n", |
1215 | serv->sv_program->pg_name, protocol, | 1215 | serv->sv_program->pg_name, protocol, |
diff --git a/net/sunrpc/xprt.c b/net/sunrpc/xprt.c index cfcade906a56..d5553b8179f9 100644 --- a/net/sunrpc/xprt.c +++ b/net/sunrpc/xprt.c | |||
@@ -124,7 +124,7 @@ EXPORT_SYMBOL_GPL(xprt_register_transport); | |||
124 | 124 | ||
125 | /** | 125 | /** |
126 | * xprt_unregister_transport - unregister a transport implementation | 126 | * xprt_unregister_transport - unregister a transport implementation |
127 | * transport: transport to unregister | 127 | * @transport: transport to unregister |
128 | * | 128 | * |
129 | * Returns: | 129 | * Returns: |
130 | * 0: transport successfully unregistered | 130 | * 0: transport successfully unregistered |