• Steve French's avatar
    [CIFS] use sensible file nlink values if unprovided · 6658b9f7
    Steve French authored
    Certain servers may not set the NumberOfLinks field in query file/path
    info responses. In such a case, cifs_inode_needs_reval() assumes that
    all regular files are hardlinks and triggers revalidation, leading to
    excessive and unnecessary network traffic.
    
    This change hardcodes cf_nlink (and subsequently i_nlink) when not
    returned by the server, similar to what already occurs in cifs_mkdir().
    
    Cc: <stable@vger.kernel.org>
    Signed-off-by: default avatarDavid Disseldorp <ddiss@suse.de>
    Signed-off-by: default avatarSteve French <smfrench@gmail.com>
    6658b9f7
inode.c 59.4 KB