diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2014-05-28 10:33:08 -0400 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2014-06-04 08:56:40 -0400 |
commit | 13c9ff8f673862b69e795ea99a237b461c557eb3 (patch) | |
tree | 5436eb5b449ca02cabc8a29e2564db260d5c7408 | |
parent | cdd9ade711599e7672a635add0406080856f8b92 (diff) |
xprtrdma: Simplify rpcrdma_deregister_external() synopsis
Clean up: All remaining callers of rpcrdma_deregister_external()
pass NULL as the last argument, so remove that argument.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Tested-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
-rw-r--r-- | net/sunrpc/xprtrdma/rpc_rdma.c | 2 | ||||
-rw-r--r-- | net/sunrpc/xprtrdma/transport.c | 2 | ||||
-rw-r--r-- | net/sunrpc/xprtrdma/verbs.c | 8 | ||||
-rw-r--r-- | net/sunrpc/xprtrdma/xprt_rdma.h | 2 |
4 files changed, 4 insertions, 10 deletions
diff --git a/net/sunrpc/xprtrdma/rpc_rdma.c b/net/sunrpc/xprtrdma/rpc_rdma.c index aae1726ca381..436d229f31dc 100644 --- a/net/sunrpc/xprtrdma/rpc_rdma.c +++ b/net/sunrpc/xprtrdma/rpc_rdma.c | |||
@@ -270,7 +270,7 @@ rpcrdma_create_chunks(struct rpc_rqst *rqst, struct xdr_buf *target, | |||
270 | out: | 270 | out: |
271 | for (pos = 0; nchunks--;) | 271 | for (pos = 0; nchunks--;) |
272 | pos += rpcrdma_deregister_external( | 272 | pos += rpcrdma_deregister_external( |
273 | &req->rl_segments[pos], r_xprt, NULL); | 273 | &req->rl_segments[pos], r_xprt); |
274 | return 0; | 274 | return 0; |
275 | } | 275 | } |
276 | 276 | ||
diff --git a/net/sunrpc/xprtrdma/transport.c b/net/sunrpc/xprtrdma/transport.c index c23b0c13f77f..430cabba5a81 100644 --- a/net/sunrpc/xprtrdma/transport.c +++ b/net/sunrpc/xprtrdma/transport.c | |||
@@ -575,7 +575,7 @@ xprt_rdma_free(void *buffer) | |||
575 | for (i = 0; req->rl_nchunks;) { | 575 | for (i = 0; req->rl_nchunks;) { |
576 | --req->rl_nchunks; | 576 | --req->rl_nchunks; |
577 | i += rpcrdma_deregister_external( | 577 | i += rpcrdma_deregister_external( |
578 | &req->rl_segments[i], r_xprt, NULL); | 578 | &req->rl_segments[i], r_xprt); |
579 | } | 579 | } |
580 | 580 | ||
581 | if (req->rl_iov.length == 0) { /* see allocate above */ | 581 | if (req->rl_iov.length == 0) { /* see allocate above */ |
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c index 7c7e9b41f43f..0cbc83c0fbe4 100644 --- a/net/sunrpc/xprtrdma/verbs.c +++ b/net/sunrpc/xprtrdma/verbs.c | |||
@@ -1632,7 +1632,7 @@ rpcrdma_register_external(struct rpcrdma_mr_seg *seg, | |||
1632 | 1632 | ||
1633 | int | 1633 | int |
1634 | rpcrdma_deregister_external(struct rpcrdma_mr_seg *seg, | 1634 | rpcrdma_deregister_external(struct rpcrdma_mr_seg *seg, |
1635 | struct rpcrdma_xprt *r_xprt, void *r) | 1635 | struct rpcrdma_xprt *r_xprt) |
1636 | { | 1636 | { |
1637 | struct rpcrdma_ia *ia = &r_xprt->rx_ia; | 1637 | struct rpcrdma_ia *ia = &r_xprt->rx_ia; |
1638 | int nsegs = seg->mr_nsegs, rc; | 1638 | int nsegs = seg->mr_nsegs, rc; |
@@ -1658,12 +1658,6 @@ rpcrdma_deregister_external(struct rpcrdma_mr_seg *seg, | |||
1658 | default: | 1658 | default: |
1659 | break; | 1659 | break; |
1660 | } | 1660 | } |
1661 | if (r) { | ||
1662 | struct rpcrdma_rep *rep = r; | ||
1663 | void (*func)(struct rpcrdma_rep *) = rep->rr_func; | ||
1664 | rep->rr_func = NULL; | ||
1665 | func(rep); /* dereg done, callback now */ | ||
1666 | } | ||
1667 | return nsegs; | 1661 | return nsegs; |
1668 | } | 1662 | } |
1669 | 1663 | ||
diff --git a/net/sunrpc/xprtrdma/xprt_rdma.h b/net/sunrpc/xprtrdma/xprt_rdma.h index bf08ee0b81e0..3f44d6aab881 100644 --- a/net/sunrpc/xprtrdma/xprt_rdma.h +++ b/net/sunrpc/xprtrdma/xprt_rdma.h | |||
@@ -331,7 +331,7 @@ int rpcrdma_deregister_internal(struct rpcrdma_ia *, | |||
331 | int rpcrdma_register_external(struct rpcrdma_mr_seg *, | 331 | int rpcrdma_register_external(struct rpcrdma_mr_seg *, |
332 | int, int, struct rpcrdma_xprt *); | 332 | int, int, struct rpcrdma_xprt *); |
333 | int rpcrdma_deregister_external(struct rpcrdma_mr_seg *, | 333 | int rpcrdma_deregister_external(struct rpcrdma_mr_seg *, |
334 | struct rpcrdma_xprt *, void *); | 334 | struct rpcrdma_xprt *); |
335 | 335 | ||
336 | /* | 336 | /* |
337 | * RPC/RDMA connection management calls - xprtrdma/rpc_rdma.c | 337 | * RPC/RDMA connection management calls - xprtrdma/rpc_rdma.c |