diff --git a/[refs] b/[refs] index fe476567d5e3..6978f76b8c2e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d03f918ab9036cc71740c0aa796c8e02e6f6f6d3 +refs/heads/master: e1f5790e0588bc5b11eb57f95bfde8702049dd0d diff --git a/trunk/fs/btrfs/file.c b/trunk/fs/btrfs/file.c index d2df98124d0f..883cf826cf25 100644 --- a/trunk/fs/btrfs/file.c +++ b/trunk/fs/btrfs/file.c @@ -1964,6 +1964,9 @@ static int btrfs_punch_hole(struct inode *inode, loff_t offset, loff_t len) if (!trans) goto out_free; + inode_inc_iversion(inode); + inode->i_mtime = inode->i_ctime = CURRENT_TIME; + trans->block_rsv = &root->fs_info->trans_block_rsv; ret = btrfs_update_inode(trans, root, inode); nr = trans->blocks_used;