linux/net/sunrpc
Chuck Lever b79dc8ced1 SUNRPC: RPC bind failures should be permanent for NULL requests
The purpose of an RPC ping (a NULL request) is to determine whether the
remote end is operating and supports the RPC program and version of the
request.

If we do an RPC bind and the remote's rpcbind service says "this
program or service isn't supported" then we have our answer already,
and we should give up immediately.

This is good for the kernel mount client, as it will cause the request
to fail, and then allow an immediate retry with different options.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2007-10-09 17:16:58 -04:00
..
auth_gss [SUNRPC]: Clean up duplicate includes in net/sunrpc/ 2007-08-13 22:52:05 -07:00
auth_null.c
auth_unix.c
auth.c SUNRPC: move bkl locking and xdr proc invocation into a common helper 2007-07-19 15:21:39 -04:00
cache.c SUNRPC: Replace flush_workqueue() with cancel_work_sync() and friends 2007-08-07 16:13:01 -04:00
clnt.c SUNRPC: RPC bind failures should be permanent for NULL requests 2007-10-09 17:16:58 -04:00
Makefile
rpc_pipe.c SUNRPC: Convert rpc_pipefs to use the generic filesystem notification hooks 2007-10-09 17:15:26 -04:00
rpcb_clnt.c SUNRPC: Split another new rpcbind retry error code from EACCES 2007-10-09 17:16:56 -04:00
sched.c SUNRPC: Fix a race in rpciod_down() 2007-08-07 15:13:16 -04:00
socklib.c
stats.c
sunrpc_syms.c
svc.c
svcauth_unix.c knfsd: nfsd: set rq_client to ip-address-determined-domain 2007-07-17 10:23:07 -07:00
svcauth.c
svcsock.c rpc: fix garbage in printk in svc_tcp_accept() 2007-09-20 13:15:57 -07:00
sysctl.c
timer.c
xdr.c
xprt.c
xprtsock.c SUNRPC: Add support for formatted universal addresses 2007-10-09 17:16:29 -04:00