mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-27 00:51:35 +00:00
Btrfs: Run igrab on data=ordered inodes to prevent deadlocks during writeout
Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
parent
9cce6c3bfc
commit
2da98f003f
5 changed files with 37 additions and 10 deletions
|
@ -521,6 +521,7 @@ int btrfs_write_ordered_inodes(struct btrfs_trans_handle *trans,
|
|||
if (inode) {
|
||||
if (S_ISREG(inode->i_mode))
|
||||
filemap_write_and_wait(inode->i_mapping);
|
||||
atomic_dec(&inode->i_count);
|
||||
iput(inode);
|
||||
}
|
||||
mutex_lock(&root->fs_info->fs_mutex);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue