Skip to content
  • Al Viro's avatar
    replace ->follow_link() with new method that could stay in RCU mode · 6b255391
    Al Viro authored
    
    
    new method: ->get_link(); replacement of ->follow_link().  The differences
    are:
    	* inode and dentry are passed separately
    	* might be called both in RCU and non-RCU mode;
    the former is indicated by passing it a NULL dentry.
    	* when called that way it isn't allowed to block
    and should return ERR_PTR(-ECHILD) if it needs to be called
    in non-RCU mode.
    
    It's a flagday change - the old method is gone, all in-tree instances
    converted.  Conversion isn't hard; said that, so far very few instances
    do not immediately bail out when called in RCU mode.  That'll change
    in the next commits.
    
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    6b255391