diff options
author | 2022-10-05 15:57:37 -0400 | |
---|---|---|
committer | 2022-10-06 09:52:09 -0400 | |
commit | dc4c4304855a5721d214e2a53e17df5152dd5f34 (patch) | |
tree | 0b2c9b041088686a4b01e1a0e1c8f3303e75dac6 /include/linux/sunrpc | |
parent | SUNRPC: Add a helper to allow pNFS drivers to selectively cancel RPC calls (diff) | |
download | linux-dev-dc4c4304855a5721d214e2a53e17df5152dd5f34.tar.xz linux-dev-dc4c4304855a5721d214e2a53e17df5152dd5f34.zip |
SUNRPC: Add API to force the client to disconnect
Allow the caller to force a disconnection of the RPC client so that we
can clear any pending requests that are buffered in the socket.
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'include/linux/sunrpc')
-rw-r--r-- | include/linux/sunrpc/clnt.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/sunrpc/clnt.h b/include/linux/sunrpc/clnt.h index 75eea5ebb179..770ef2cb5775 100644 --- a/include/linux/sunrpc/clnt.h +++ b/include/linux/sunrpc/clnt.h @@ -246,6 +246,7 @@ void rpc_clnt_xprt_switch_remove_xprt(struct rpc_clnt *, struct rpc_xprt *); bool rpc_clnt_xprt_switch_has_addr(struct rpc_clnt *clnt, const struct sockaddr *sap); void rpc_clnt_xprt_set_online(struct rpc_clnt *clnt, struct rpc_xprt *xprt); +void rpc_clnt_disconnect(struct rpc_clnt *clnt); void rpc_cleanup_clids(void); static inline int rpc_reply_expected(struct rpc_task *task) |