On Wed, May 12, 2021 at 01:57:11PM +0100, David Howells wrote: > Hi Al, > > We're seeing cases where fscache is reporting cookie collisions that appears > to be due to ->evict_inode() running parallel with a new inode for the same > filesystem object getting set up. Huh? Details, please. What we are guaranteed is that iget{,5}_locked() et.al. on the same object will either prevent the call of ->evict_inode() (if they manage to grab the sucker before I_FREEING is set) or will wait until after ->evict_inode() returns.