SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Tue, 15 Mar 2022 12:12:40 +0000 (08:12 -0400)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Tue, 22 Mar 2022 19:52:55 +0000 (15:52 -0400)
commit2790a624d43084de590884934969e19c7a82316a
treea2f7c22a34cc918da7a147d3d21618fc0c0a8566
parent7496b59f588dd52886fdbac7633608097543a0a5
SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE

The socket's SOCKWQ_ASYNC_NOSPACE can be cleared by various actors in
the socket layer, so replace it with our own flag in the transport
sock_state field.

Reported-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
include/linux/sunrpc/xprtsock.h
net/sunrpc/xprtsock.c