• Steve French's avatar
    [CIFS] Fix stale mode after readdir when cifsacl specified · a6f8de3d
    Steve French authored
    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: default avatarShirish Pargaonkar <shirishp@us.ibm.com>
    Signed-off-by: default avatarSteve French <sfrench@us.ibm.com>
    a6f8de3d
readdir.c 34.4 KB