diff options
author | Steve French <sfrench@us.ibm.com> | 2007-11-08 23:10:32 +0000 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2007-11-08 23:10:32 +0000 |
commit | a6f8de3d9b124c95893054fd2a78bc7be5bb9000 (patch) | |
tree | 5cf22f6c8a3dbd837aa0806b5cc54730ea5e6232 /fs/cifs/CHANGES | |
parent | ce06c9f025120dbb2978d9b84641d76c25f17902 (diff) | |
download | blackbird-op-linux-a6f8de3d9b124c95893054fd2a78bc7be5bb9000.tar.gz blackbird-op-linux-a6f8de3d9b124c95893054fd2a78bc7be5bb9000.zip |
[CIFS] Fix stale mode after readdir when cifsacl specified
When mounted with cifsacl mount option, readdir can not
instantiate the inode with the estimated mode based on the ACL
for each file since we have not queried for the ACL for
each of these files yet. So set the refresh time to zero
for these inodes so that the next stat will cause the client
to go to the server for the ACL info so we can build the estimated
mode (this means we also will issue an extra QueryPathInfo if
the stat happens within 1 second, but this is trivial compared to
the time required to open/getacl/close for each).
ls -l is slower when cifsacl mount option is specified, but
displays correct mode information.
Signed-off-by: Shirish Pargaonkar <shirishp@us.ibm.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
Diffstat (limited to 'fs/cifs/CHANGES')
0 files changed, 0 insertions, 0 deletions