The patch titled igrab() should check for I_CLEAR has been removed from the -mm tree. Its filename was igrab-should-check-for-i_clear.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: igrab() should check for I_CLEAR From: Jan Blunck <jblunck@xxxxxxx> When igrab() is calling __iget() on an inode it should check if clear_inode() has been called on the inode already. Otherwise there is a race window between clear_inode() and destroy_inode() where igrab() calls __iget() which leads to already free inodes on the inode lists. Signed-off-by: Vandana Rungta <vandana@xxxxxxxxxx> Signed-off-by: Jan Blunck <jblunck@xxxxxxx> Cc: Al Viro <viro@xxxxxxxxxxxxxxxxxx> Cc: Neil Brown <neilb@xxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- fs/inode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN fs/inode.c~igrab-should-check-for-i_clear fs/inode.c --- a/fs/inode.c~igrab-should-check-for-i_clear +++ a/fs/inode.c @@ -709,7 +709,7 @@ EXPORT_SYMBOL(iunique); struct inode *igrab(struct inode *inode) { spin_lock(&inode_lock); - if (!(inode->i_state & (I_FREEING|I_WILL_FREE))) + if (!(inode->i_state & (I_FREEING|I_CLEAR|I_WILL_FREE))) __iget(inode); else /* _ Patches currently in -mm which might be from jblunck@xxxxxxx are origin.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html