Chuck Lever
caabea8a56
SUNRPC: Use soft connect semantics when performing RPC ping
...
Currently, if a remote RPC service is unreachable, an RPC ping will
hang until the underlying transport connect attempt times out. A more
desirable behavior might be to have the ping fail immediately so upper
layers can recover appropriately.
In the case of an NFS mount, for instance, this would mean the
mount(2) system call could fail immediately if the server isn't
listening, rather than hanging uninterruptibly for more than 3
minutes.
Change rpc_ping() so that it fails immediately for connection-oriented
transports. rpc_create() will then fail immediately for such
transports if an RPC ping was requested.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2009-12-03 15:58:56 -05:00
..
auth_gss
sunrpc: reply AUTH_BADCRED to RPCSEC_GSS with unknown service
2009-08-25 17:39:43 -04:00
xprtrdma
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
addr.c
SUNRPC: Display compressed (shorthand) IPv6 presentation addresses
2009-12-03 15:58:56 -05:00
auth.c
SUNRPC: Defer the auth_gss upcall when the RPC call is asynchronous
2009-09-15 20:49:33 -04:00
auth_generic.c
SUNRPC: Defer the auth_gss upcall when the RPC call is asynchronous
2009-09-15 20:49:33 -04:00
auth_null.c
headers: utsname.h redux
2009-09-23 18:13:10 -07:00
auth_unix.c
backchannel_rqst.c
nfs41: sunrpc: xprt_alloc_bc_request() should not use spin_lock_bh()
2009-06-20 14:55:39 -04:00
bc_svc.c
cache.c
sunrpc/cache: avoid variable over-loading in cache_defer_req
2009-09-18 17:01:12 -04:00
clnt.c
SUNRPC: Use soft connect semantics when performing RPC ping
2009-12-03 15:58:56 -05:00
Kconfig
Makefile
SUNRPC: Provide functions for managing universal addresses
2009-08-09 15:09:34 -04:00
rpc_pipe.c
sunrpc/rpc_pipe: fix kernel-doc notation
2009-09-23 14:36:38 -04:00
rpcb_clnt.c
SUNRPC: Use soft connects for autobinding over TCP
2009-12-03 15:58:56 -05:00
sched.c
nfsd41: sunrpc: move struct rpc_buffer def into sunrpc.h
2009-09-10 12:09:06 -04:00
socklib.c
stats.c
sunrpc.h
nfsd41: sunrpc: Added rpc server-side backchannel handling
2009-09-11 15:04:16 -04:00
sunrpc_syms.c
SUNRPC: Use a cached RPC client and transport for rpcbind upcalls
2009-12-03 15:58:56 -05:00
svc.c
Merge commit 'linux-pnfs/nfs41-for-2.6.31' into nfsv41-for-2.6.31
2009-06-17 17:59:58 -07:00
svc_xprt.c
nfsd41: sunrpc: Added rpc server-side backchannel handling
2009-09-11 15:04:16 -04:00
svcauth.c
svcauth_unix.c
Merge branch 'nfs-for-2.6.32' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6 into for-2.6.32-incoming
2009-08-21 11:27:29 -04:00
svcsock.c
net: fix sk_forward_alloc corruption
2009-10-30 12:25:12 -07:00
sysctl.c
sysctl: remove "struct file *" argument of ->proc_handler
2009-09-24 07:21:04 -07:00
timer.c
SUNRPC: Add documenting comments in net/sunrpc/timer.c
2009-08-09 15:09:47 -04:00
xdr.c
sunrpc: ntoh -> be*_to_cpu
2009-08-14 13:12:52 -04:00
xprt.c
nfsd41: sunrpc: Added rpc server-side backchannel handling
2009-09-11 15:04:16 -04:00
xprtsock.c
SUNRPC: Allow RPCs to fail quickly if the server is unreachable
2009-12-03 15:58:56 -05:00