fix reiserfs_evict_inode end_writeback second call
PATCH 1/1 fix reiserfs_evict_inode end_writeback second call
reiserfs_evict_inode calls end_writeback two times hitting kernel BUG at fs/inode.c:298 becase inode->i_state is I_CLEAR already.
Signed-off-by Sergey Senozhatsky <[email protected]>
---
fs/reiserfs/inode.c +2 -1
@@ -83,7 +83,8 @@ void reiserfs_evict_inode(struct inode *inode)dquot_drop (inode); inode->i_blocks =0 ;reiserfs_write_unlock_once (inode->i_sb, depth); - +return ; + no_delete:end_writeback (inode);dquot_drop (inode);
Al Viro
AppliedQuoted 2 lines · Sergey Senozhatsky
reiserfs_evict_inodecallsend_writebacktwo times hitting kernel BUG atfs/inode.c:298becaseinode->i_stateisI_CLEARalready.
Applied, thanks.