diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2016-06-29 19:53:35 +0200 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2016-07-11 21:50:43 +0200 |
commit | 3d4cf35bd4fab56c3aa0ec4323fccb24970aaf79 (patch) | |
tree | 320f7686025dd43b0470f75ac44ef37dc5eb090c /net/sunrpc/svcauth.c | |
parent | xprtrdma: Clean up device capability detection (diff) | |
download | linux-3d4cf35bd4fab56c3aa0ec4323fccb24970aaf79.tar.xz linux-3d4cf35bd4fab56c3aa0ec4323fccb24970aaf79.zip |
xprtrdma: Reply buffer exhaustion can be catastrophic
Not having an rpcrdma_rep at call_allocate time can be a problem.
It means that send_request can't post a receive buffer to catch
the RPC's reply. Possible consequences are RPC timeouts or even
transport deadlock.
Instead of allowing an RPC to proceed if an rpcrdma_rep is
not available, return NULL to force call_allocate to wait and
try again.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Tested-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'net/sunrpc/svcauth.c')
0 files changed, 0 insertions, 0 deletions