cifs: Make echo interval tunable
authorSteve French <smfrench@gmail.com>
Fri, 18 Dec 2015 18:31:36 +0000 (12:31 -0600)
committerSteve French <sfrench@localhost.localdomain>
Thu, 14 Jan 2016 19:39:15 +0000 (13:39 -0600)
commitadfeb3e00e8e1b9fb4ad19eb7367e7c272d16003
treebcef0a8563f7e4d6e541e070458c1672ebd4bc37
parenta108471b5730b52017e73b58c9f486319d2ac308
cifs: Make echo interval tunable

Currently the echo interval is set to 60 seconds using a macro. This
setting determines the interval at which echo requests are sent to the
server on an idling connection. This setting also affects the time
required for a connection to an unresponsive server to timeout.

Making this setting a tunable allows users to control the echo interval
times as well as control the time after which the connecting to an
unresponsive server times out.

To set echo interval, pass the echo_interval=n mount option.

Version four of the patch.
v2: Change MIN and MAX timeout values
v3: Remove incorrect comment in cifs_get_tcp_session
v4: Fix bug in setting echo_intervalw

Signed-off-by: Sachin Prabhu <sprabhu@redhat.com>
Acked-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
fs/cifs/cifsfs.c
fs/cifs/cifsglob.h
fs/cifs/connect.c