On Thu, Nov 09, 2023 at 06:20:55AM +0000, Al Viro wrote: > Instead of dropping aliases one by one, restarting, etc., just > collect them into a shrink list and kill them off in one pass. > > We don't really need the restarts - one alias can't pin another > (directory has only one alias, and couldn't be its own ancestor > anyway), so collecting everything that is not busy and taking it > out would take care of everything evictable that had been there > as we entered the function. And new aliases added while we'd > been dropping old ones could just as easily have appeared right > as we return to caller... > > Signed-off-by: Al Viro <viro@xxxxxxxxxxxxxxxxxx> > --- Nice cleanup, Reviewed-by: Christian Brauner <brauner@xxxxxxxxxx>