diff options
author | J. Bruce Fields <bfields@citi.umich.edu> | 2007-06-08 21:23:34 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@citi.umich.edu> | 2007-07-19 01:17:19 +0200 |
commit | 370f6599e8bc03fd9fc6d1a1be00ae0c6373ca59 (patch) | |
tree | a68ac809ec45dd09d9a24250f8ebcf3825ccea23 /fs/locks.c | |
parent | gfs2: stop giving out non-cluster-coherent leases (diff) | |
download | linux-370f6599e8bc03fd9fc6d1a1be00ae0c6373ca59.tar.xz linux-370f6599e8bc03fd9fc6d1a1be00ae0c6373ca59.zip |
nfs: disable leases over NFS
As Peter Staubach says elsewhere
(http://marc.info/?l=linux-kernel&m=118113649526444&w=2):
> The problem is that some file system such as NFSv2 and NFSv3 do
> not have sufficient support to be able to support leases correctly.
> In particular for these two file systems, there is no over the wire
> protocol support.
>
> Currently, these two file systems fail the fcntl(F_SETLEASE) call
> accidentally, due to a reference counting difference. These file
> systems should fail more consciously, with a proper error to
> indicate that the call is invalid for them.
Define an nfs setlease method that just returns -EINVAL.
If someone can demonstrate a real need, perhaps we could reenable
them in the presence of the "nolock" mount option.
Signed-off-by: "J. Bruce Fields" <bfields@citi.umich.edu>
Cc: Peter Staubach <staubach@redhat.com>
Cc: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/locks.c')
0 files changed, 0 insertions, 0 deletions