Skip to content
  • Al Viro's avatar
    get rid of the last LOOKUP_RCU dependencies in link_path_walk() · 951361f9
    Al Viro authored
    
    
    New helper: terminate_walk().  An error has happened during pathname
    resolution and we either drop nd->path or terminate RCU, depending
    the mode we had been in.  After that, nd is essentially empty.
    Switch link_path_walk() to using that for cleanup.
    
    Now the top-level logics in link_path_walk() is back to sanity.  RCU
    dependencies are in the lower-level functions.
    
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    951361f9