FAILED: patch "[PATCH] SUNRPC fix regression in umount of a secure mount" failed to apply to 4.4-stable tree
Subsystems (4)
[email protected]
maintainerThe patch below does not apply to the 4.4-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From ec6017d9035986a36de064f48a63245930bfad6f Mon Sep 17 00:00:00 2001
From: Olga Kornievskaia <[email protected]>
Date: Wed, 29 May 2019 10:46:00 -0400
Subject: [PATCH] SUNRPC fix regression in umount of a secure mount
If call_status returns ENOTCONN, we need to re-establish the connection state after. Otherwise the client goes into an infinite loop of call_encode, call_transmit, call_status (ENOTCONN), call_encode.
Fixes c8485e4d63 ("SUNRPC: Handle ECONNREFUSED correctly in xprt_transmit()")
Signed-off-by Olga Kornievskaia <[email protected]>
Cc [email protected] # v2.6.29+
Signed-off-by Anna Schumaker <[email protected]>
net/sunrpc/clnt.c +1 -1
@@ -2288,13 +2288,13 @@ call_status(struct rpc_task *task)case -ECONNREFUSED :case -ECONNRESET :case -ECONNABORTED : +case -ENOTCONN :rpc_force_rebind (clnt);/* fall through */ case -EADDRINUSE :rpc_delay (task,3 *HZ );/* fall through */ case -EPIPE : -case -ENOTCONN :case -EAGAIN :break ;case -EIO :