remarkable-linux/net/sunrpc
Chuck Lever ae3884621b [PATCH] RPC: kick off socket connect operations faster
Make the socket transport kick the event queue to start socket connects
 immediately.  This should improve responsiveness of applications that are
 sensitive to slow mount operations (like automounters).

 We are now also careful to cancel the connect worker before destroying
 the xprt.  This eliminates a race where xprt_destroy can finish before
 the connect worker is even allowed to run.

 Test-plan:
 Destructive testing (unplugging the network temporarily).  Connectathon
 with UDP and TCP.  Hard-code impossibly small connect timeout.

 Version: Fri, 29 Apr 2005 15:32:01 -0400

 Signed-off-by: Chuck Lever <cel@netapp.com>
 Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2005-06-22 16:07:32 -04:00
..
auth_gss [PATCH] RPC: [PATCH] improve rpcauthauth_create error returns 2005-06-22 16:07:16 -04:00
auth.c [PATCH] RPC: [PATCH] improve rpcauthauth_create error returns 2005-06-22 16:07:16 -04:00
auth_null.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
auth_unix.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cache.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
clnt.c [PATCH] RPC: Ensure rpc calls respects the RPC_NOINTR flag 2005-06-22 16:07:30 -04:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pmap_clnt.c [PATCH] RPC: Allow multiple RPC client programs to share the same transport 2005-06-22 16:07:18 -04:00
rpc_pipe.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sched.c [PATCH] RPC: Shrink struct rpc_task by switching to wait_on_bit() 2005-06-22 16:07:07 -04:00
stats.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sunrpc_syms.c [PATCH] RPC: Encode and decode arbitrary XDR arrays 2005-06-22 16:07:20 -04:00
svc.c [PATCH] RPC: Allow the sunrpc server to multiplex serveral programs on a single port 2005-06-22 16:07:22 -04:00
svcauth.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
svcauth_unix.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
svcsock.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sysctl.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
timer.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xdr.c [PATCH] RPC: Encode and decode arbitrary XDR arrays 2005-06-22 16:07:20 -04:00
xprt.c [PATCH] RPC: kick off socket connect operations faster 2005-06-22 16:07:32 -04:00