kernel-ark/net/sunrpc
Trond Myklebust 940e3318c3 [PATCH] SUNRPC: don't reencode when looping in call transmit.
If the call to xprt_transmit() fails due to socket buffer space
exhaustion, we do not need to re-encode the RPC message when we
loop back through call_transmit.

Re-encoding can actually end up triggering the WARN_ON() in
call_decode() if we re-encode something like a read() request and
auth->au_rslack has changed.
It can also cause us to increment the RPCSEC_GSS sequence number
beyond the limits of the allowed window.

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-11-09 19:31:33 -08:00
..
auth_gss [NET]: kfree cleanup 2005-11-08 09:41:34 -08:00
auth_null.c
auth_unix.c
auth.c
cache.c
clnt.c [PATCH] SUNRPC: don't reencode when looping in call transmit. 2005-11-09 19:31:33 -08:00
Makefile
pmap_clnt.c
rpc_pipe.c [PATCH] sanitize lookup_hash prototype 2005-11-09 07:56:00 -08:00
sched.c
socklib.c
stats.c
sunrpc_syms.c
svc.c [NET]: kfree cleanup 2005-11-08 09:41:34 -08:00
svcauth_unix.c
svcauth.c
svcsock.c
sysctl.c
timer.c
xdr.c [NET]: kfree cleanup 2005-11-08 09:41:34 -08:00
xprt.c
xprtsock.c