|
@@ -5080,7 +5080,8 @@ void btrfs_evict_inode(struct inode *inode)
|
|
goto no_delete;
|
|
goto no_delete;
|
|
}
|
|
}
|
|
/* do we really want it for ->i_nlink > 0 and zero btrfs_root_refs? */
|
|
/* do we really want it for ->i_nlink > 0 and zero btrfs_root_refs? */
|
|
- btrfs_wait_ordered_range(inode, 0, (u64)-1);
|
|
|
|
|
|
+ if (!special_file(inode->i_mode))
|
|
|
|
+ btrfs_wait_ordered_range(inode, 0, (u64)-1);
|
|
|
|
|
|
btrfs_free_io_failure_record(inode, 0, (u64)-1);
|
|
btrfs_free_io_failure_record(inode, 0, (u64)-1);
|
|
|
|
|