• A
    namei: move clearing LOOKUP_RCU towards rcu_read_unlock() · 6e180327
    Al Viro 提交于
    try_to_unlazy()/try_to_unlazy_next() drop LOOKUP_RCU in the
    very beginning and do rcu_read_unlock() only at the very end.
    However, nothing done in between even looks at the flag in
    question; might as well clear it at the same time we unlock.
    
    Note that try_to_unlazy_next() used to call legitimize_mnt(),
    which might drop/regain rcu_read_lock() in some cases.  This
    is no longer true, so we really have rcu_read_lock() held
    all along until the end.
    Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
    6e180327
namei.c 135.2 KB