mirror of
https://github.com/torvalds/linux.git
synced 2024-11-16 00:52:01 +00:00
NFS: Remove the NFSv4 "open optimisation" from nfs_permission
Ever since commit 6168f62cb
(Add ACCESS operation to OPEN compound)
the NFSv4 atomic open has primed the access cache, and so nfs_permission
will no longer do an RPC call on the wire.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
parent
97431204ea
commit
5948a401a7
@ -2245,11 +2245,6 @@ int nfs_permission(struct inode *inode, int mask)
|
||||
case S_IFLNK:
|
||||
goto out;
|
||||
case S_IFREG:
|
||||
/* NFSv4 has atomic_open... */
|
||||
if (nfs_server_capable(inode, NFS_CAP_ATOMIC_OPEN)
|
||||
&& (mask & MAY_OPEN)
|
||||
&& !(mask & MAY_EXEC))
|
||||
goto out;
|
||||
break;
|
||||
case S_IFDIR:
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user