From 3fa2083a3ddd4893339b4930f950049a9f1a91da Mon Sep 17 00:00:00 2001 From: Tsutomu Itoh Date: Thu, 8 Nov 2012 04:47:33 +0000 Subject: [PATCH] --- yaml --- r: 346670 b: refs/heads/master c: e1f5790e0588bc5b11eb57f95bfde8702049dd0d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/btrfs/file.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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;