]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
[PATCH] RPC: parametrize various transport connect timeouts
authorChuck Lever <cel@netapp.com>
Thu, 25 Aug 2005 23:25:55 +0000 (16:25 -0700)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Fri, 23 Sep 2005 16:38:53 +0000 (12:38 -0400)
commit03bf4b707eee06706c9db343dd5c905b7ee47ed2
tree54f89b578758e2bf2650b647ae1c7100c882a757
parent3167e12c0c424f3c323944701615343022d86418
[PATCH] RPC: parametrize various transport connect timeouts

 Each transport implementation can now set unique bind, connect,
 reestablishment, and idle timeout values.  These are variables,
 allowing the values to be modified dynamically.  This permits
 exponential backoff of any of these values, for instance.

 As an example, we implement exponential backoff for the connection
 reestablishment timeout.

 Test-plan:
 Destructive testing (unplugging the network temporarily).  Connectathon
 with UDP and TCP.

Signed-off-by: Chuck Lever <cel@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/inode.c
include/linux/nfs_fs.h
include/linux/sunrpc/xprt.h
net/sunrpc/clnt.c
net/sunrpc/xprt.c
net/sunrpc/xprtsock.c