Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c0f62ded authored by Miao Xie's avatar Miao Xie Committed by Chris Mason
Browse files

Btrfs: fix wrong mtime and ctime when creating snapshots



When we created a new snapshot, the mtime and ctime of its parent directory
were not updated. Fix it.

Signed-off-by: default avatarMiao Xie <miaox@cn.fujitsu.com>
Signed-off-by: default avatarChris Mason <chris.mason@fusionio.com>
parent 22cd2e7d
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -1026,6 +1026,7 @@ static noinline int create_pending_snapshot(struct btrfs_trans_handle *trans,


	btrfs_i_size_write(parent_inode, parent_inode->i_size +
	btrfs_i_size_write(parent_inode, parent_inode->i_size +
					 dentry->d_name.len * 2);
					 dentry->d_name.len * 2);
	parent_inode->i_mtime = parent_inode->i_ctime = CURRENT_TIME;
	ret = btrfs_update_inode(trans, parent_root, parent_inode);
	ret = btrfs_update_inode(trans, parent_root, parent_inode);
	if (ret)
	if (ret)
		goto abort_trans_dput;
		goto abort_trans_dput;