diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2013-10-31 09:18:49 -0400 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2013-10-31 09:31:17 -0400 |
commit | a1311d87fa034e0de580e3a65f2d5c2e7a1f55f3 (patch) | |
tree | 6a4cdfa1741a40d6c4872a793b1a1610390044ab | |
parent | 93dc41bdc5c853916610576c6b48a1704959c70d (diff) |
SUNRPC: Cleanup xs_destroy()
There is no longer any need for a separate xs_local_destroy() helper.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
-rw-r--r-- | net/sunrpc/xprtsock.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c index a4709bbf8e5e..17c88928b7db 100644 --- a/net/sunrpc/xprtsock.c +++ b/net/sunrpc/xprtsock.c | |||
@@ -856,14 +856,6 @@ static void xs_tcp_close(struct rpc_xprt *xprt) | |||
856 | xs_tcp_shutdown(xprt); | 856 | xs_tcp_shutdown(xprt); |
857 | } | 857 | } |
858 | 858 | ||
859 | static void xs_local_destroy(struct rpc_xprt *xprt) | ||
860 | { | ||
861 | xs_close(xprt); | ||
862 | xs_free_peer_addresses(xprt); | ||
863 | xprt_free(xprt); | ||
864 | module_put(THIS_MODULE); | ||
865 | } | ||
866 | |||
867 | /** | 859 | /** |
868 | * xs_destroy - prepare to shutdown a transport | 860 | * xs_destroy - prepare to shutdown a transport |
869 | * @xprt: doomed transport | 861 | * @xprt: doomed transport |
@@ -873,7 +865,10 @@ static void xs_destroy(struct rpc_xprt *xprt) | |||
873 | { | 865 | { |
874 | dprintk("RPC: xs_destroy xprt %p\n", xprt); | 866 | dprintk("RPC: xs_destroy xprt %p\n", xprt); |
875 | 867 | ||
876 | xs_local_destroy(xprt); | 868 | xs_close(xprt); |
869 | xs_free_peer_addresses(xprt); | ||
870 | xprt_free(xprt); | ||
871 | module_put(THIS_MODULE); | ||
877 | } | 872 | } |
878 | 873 | ||
879 | static inline struct rpc_xprt *xprt_from_sock(struct sock *sk) | 874 | static inline struct rpc_xprt *xprt_from_sock(struct sock *sk) |
@@ -2513,7 +2508,7 @@ static struct rpc_xprt_ops xs_local_ops = { | |||
2513 | .send_request = xs_local_send_request, | 2508 | .send_request = xs_local_send_request, |
2514 | .set_retrans_timeout = xprt_set_retrans_timeout_def, | 2509 | .set_retrans_timeout = xprt_set_retrans_timeout_def, |
2515 | .close = xs_close, | 2510 | .close = xs_close, |
2516 | .destroy = xs_local_destroy, | 2511 | .destroy = xs_destroy, |
2517 | .print_stats = xs_local_print_stats, | 2512 | .print_stats = xs_local_print_stats, |
2518 | }; | 2513 | }; |
2519 | 2514 | ||