Commit c21a534e authored by Tao Ma's avatar Tao Ma Committed by Joel Becker

ocfs2: Update VFS inode's id info after reflink.

In reflink we update the id info on the disk but forgot to update
the corresponding information in the VFS inode.  Update them
accordingly when we want to preserve the attributes.
Reported-by: default avatarJeff Liu <jeff.liu@oracle.com>
Signed-off-by: default avatarTao Ma <tao.ma@oracle.com>
Cc: <stable@kernel.org>
Signed-off-by: default avatarJoel Becker <joel.becker@oracle.com>
parent 0350cb07
......@@ -4084,6 +4084,9 @@ static int ocfs2_complete_reflink(struct inode *s_inode,
di->i_attr = s_di->i_attr;
if (preserve) {
t_inode->i_uid = s_inode->i_uid;
t_inode->i_gid = s_inode->i_gid;
t_inode->i_mode = s_inode->i_mode;
di->i_uid = s_di->i_uid;
di->i_gid = s_di->i_gid;
di->i_mode = s_di->i_mode;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment