• Al Viro's avatar
    nfs: per-name sillyunlink exclusion · 884be175
    Al Viro authored
    use d_alloc_parallel() for sillyunlink/lookup exclusion and
    explicit rwsem (nfs_rmdir() being a writer and nfs_call_unlink() -
    a reader) for rmdir/sillyunlink one.
    
    That ought to make lookup/readdir/!O_CREAT atomic_open really
    parallel on NFS.
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    884be175
nfs4proc.c 239 KB