• Al Viro's avatar
    deal with deadlock in d_walk() · 7b70ac31
    Al Viro authored
    commit ca5358ef upstream.
    
    ... by not hitting rename_retry for reasons other than rename having
    happened.  In other words, do _not_ restart when finding that
    between unlocking the child and locking the parent the former got
    into __dentry_kill().  Skip the killed siblings instead...
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    [ kamal: backport to 3.13-stable: __dentry_kill() change applied to d_kill() ]
    Signed-off-by: default avatarKamal Mostafa <kamal@canonical.com>
    7b70ac31
dcache.c 87.9 KB