With the current default TCP connection timeout being set at around 3 minutes, and most server vendors setting the lease period at values significantly lower than that, we can end up losing the lease while waiting for the TCP layer to discover that we need to break the connection. This patch series sets up an interface to allow the NFSv4 client to adjust thsee timeout values down once it has obtained a value for the lease period from the server. Trond Myklebust (4): SUNRPC: Remove unused function rpc_get_timeout() SUNRPC: Refactor TCP socket timeout code into a helper function SUNRPC: Allow changing of the TCP timeout parameters on the fly NFSv4: Set the connection timeout to match the lease period fs/nfs/nfs4renewd.c | 2 +- include/linux/sunrpc/clnt.h | 6 +-- include/linux/sunrpc/xprt.h | 4 ++ include/linux/sunrpc/xprtsock.h | 3 ++ net/sunrpc/clnt.c | 51 +++++++++++++----------- net/sunrpc/xprtsock.c | 88 ++++++++++++++++++++++++++++++++--------- 6 files changed, 107 insertions(+), 47 deletions(-) -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html