Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable
* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: Btrfs: fix balancing oops when invalidate_inode_pages2 returns EBUSY Btrfs: correct error-handling zlib error handling Btrfs: remove superfluous NULL pointer check in btrfs_rename() Btrfs: make sure the async caching thread advances the key Btrfs: fix btrfs_remove_from_free_space corner case
This commit is contained in:
@@ -4785,8 +4785,7 @@ static int btrfs_rename(struct inode *old_dir, struct dentry *old_dentry,
|
||||
* and the replacement file is large. Start IO on it now so
|
||||
* we don't add too much work to the end of the transaction
|
||||
*/
|
||||
if (new_inode && old_inode && S_ISREG(old_inode->i_mode) &&
|
||||
new_inode->i_size &&
|
||||
if (new_inode && S_ISREG(old_inode->i_mode) && new_inode->i_size &&
|
||||
old_inode->i_size > BTRFS_ORDERED_OPERATIONS_FLUSH_LIMIT)
|
||||
filemap_flush(old_inode->i_mapping);
|
||||
|
||||
|
Reference in New Issue
Block a user