SUNRPC: Use the ENOTCONN error on socket disconnect
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Fri, 15 Mar 2019 12:01:16 +0000 (08:01 -0400)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Fri, 15 Mar 2019 17:08:20 +0000 (13:08 -0400)
commit27adc785928ae6b34cdda96f472735b77c91e247
tree35031bb75174bf9b656fff6e1d8f91988b5060a0
parent513149607d19bc3821386fb5ac75f8b99fd4b115
SUNRPC: Use the ENOTCONN error on socket disconnect

When the socket is closed, we currently send an EAGAIN error to all
pending requests in order to ask them to retransmit. Use ENOTCONN
instead, to ensure that they try to reconnect before attempting to
transmit.
This also helps SOFTCONN tasks to behave correctly in this
situation.

Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
net/sunrpc/xprt.c