mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-13 23:34:05 +08:00
[XFS] Stop a BUG from occurring in generic_delete_inode by preventing
transaction completion from marking the inode dirty while it is being cleaned up on it's way out of the system. SGI-PV: 952967 SGI-Modid: xfs-linux-melb:xfs-kern:26040a Signed-off-by: David Chinner <dgc@sgi.com> Signed-off-by: Nathan Scott <nathans@sgi.com>
This commit is contained in:
parent
6d192a9b82
commit
714250879e
@ -2757,7 +2757,8 @@ xfs_iunpin(
|
||||
if (vp) {
|
||||
struct inode *inode = vn_to_inode(vp);
|
||||
|
||||
if (!(inode->i_state & I_NEW))
|
||||
if (!(inode->i_state &
|
||||
(I_NEW|I_FREEING|I_CLEAR)))
|
||||
mark_inode_dirty_sync(inode);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user