nfsd4: simplify lease/grace interaction
authorJ. Bruce Fields <bfields@citi.umich.edu>
Tue, 2 Mar 2010 00:21:21 +0000 (19:21 -0500)
committerJ. Bruce Fields <bfields@citi.umich.edu>
Sat, 6 Mar 2010 20:02:02 +0000 (15:02 -0500)
commite46b498c84163e86e2627c30bca298c968664f65
tree2d55637d4f61e68e0a9a7340f0529fe3b6d44dd7
parentcf07d2ea43e5c22149435ee9002cb737eac20eca
nfsd4: simplify lease/grace interaction

The original code here assumed we'd allow the user to change the lease
any time, but only allow the change to take effect on restart.  Since
then we modified the code to allow setting the lease on when the server
is down.  Update the rest of the code to reflect that fact, clarify
variable names, and add document.

Also, the code insisted that the grace period always be the longer of
the old and new lease periods, but that's overly conservative--as long
as it lasts at least the old lease period, old clients should still know
to recover in time.

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
fs/nfsd/nfs4state.c