Trond Myklebust
24ca9a8477
SUNRPC: Ensure we return EAGAIN in xs_nospace if congestion is cleared
...
By returning '0' instead of 'EAGAIN' when the tests in xs_nospace() fail
to find evidence of socket congestion, we are making the RPC engine believe
that the message was incorrectly sent and so it disconnects the socket
instead of just retrying.
The bug appears to have been introduced by commit
5e3771ce2d (SUNRPC: Ensure that xs_nospace
return values are propagated).
Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Cc: stable@vger.kernel.org [>= 2.6.30]
Tested-by: Andrew Cooper <andrew.cooper3@citrix.com>
2011-11-22 23:55:27 +02:00
..
auth_gss
Merge branch 'nfs-for-3.2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
2011-10-25 15:44:06 +02:00
xprtrdma
net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules
2011-10-31 19:30:30 -04:00
addr.c
net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules
2011-10-31 19:30:30 -04:00
auth.c
net: Remove unnecessary semicolons
2011-06-05 14:33:39 -07:00
auth_generic.c
sunrpc: fix up rpcauth_remove_module section mismatch
2010-09-29 12:27:37 -04:00
auth_null.c
auth_unix.c
NFS/sunrpc: don't use a credential with extra groups.
2011-10-25 11:20:58 +02:00
backchannel_rqst.c
net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules
2011-10-31 19:30:30 -04:00
bc_svc.c
SUNRPC: sunrpc should not explicitly depend on NFS config options
2011-07-15 09:12:23 -04:00
cache.c
svcrpc: ensure cache_check caller sees updated entry
2011-01-04 16:49:25 -05:00
clnt.c
NFS: Get rid of nfs_restart_rpc()
2011-10-19 13:58:30 -07:00
Kconfig
SUNRPC: sunrpc should not explicitly depend on NFS config options
2011-07-15 09:12:23 -04:00
Makefile
SUNRPC: sunrpc should not explicitly depend on NFS config options
2011-07-15 09:12:23 -04:00
netns.h
sunrpc: Make the ip_map_cache be per-net
2010-09-27 10:16:12 -04:00
rpc_pipe.c
Merge branch 'nfs-for-3.2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
2011-10-25 15:44:06 +02:00
rpcb_clnt.c
SUNRPC: remove rpcbind clients destruction on module cleanup
2011-10-25 13:20:50 +02:00
sched.c
SUNRPC: Allow caller of rpc_sleep_on() to select priority levels
2011-07-17 18:11:34 -04:00
socklib.c
net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules
2011-10-31 19:30:30 -04:00
stats.c
SUNRPC: Simplify rpc_alloc_iostats by removing pointless local variable
2010-11-16 11:58:51 -05:00
sunrpc.h
sunrpc_syms.c
SUNRPC: remove rpcbind clients destruction on module cleanup
2011-10-25 13:20:50 +02:00
svc.c
Merge branch 'osd-devel' into nfs-for-next
2011-11-02 23:56:40 -04:00
svc_xprt.c
net: Fix files explicitly needing to include module.h
2011-10-31 19:30:28 -04:00
svcauth.c
net: sunrpc: kill unused macros
2010-12-17 15:48:21 -05:00
svcauth_unix.c
svcauth_unix.c: quiet sparse noise
2011-07-15 18:58:44 -04:00
svcsock.c
net: Fix files explicitly needing to include module.h
2011-10-31 19:30:28 -04:00
sysctl.c
timer.c
xdr.c
SUNRPC: Convert the backchannel exports to EXPORT_SYMBOL_GPL
2011-07-15 09:12:23 -04:00
xprt.c
net: fix new sunrpc kernel-doc warning
2011-07-28 18:20:21 -07:00
xprtsock.c
SUNRPC: Ensure we return EAGAIN in xs_nospace if congestion is cleared
2011-11-22 23:55:27 +02:00