summary refs log tree commit diff
path: root/virt
diff options
context:
space:
mode:
authorAmir Goldstein <amir73il@gmail.com>2020-07-15 16:38:08 +0300
committerMiklos Szeredi <mszeredi@redhat.com>2020-07-16 07:24:47 +0200
commit4518dfcf761e3c44632855abcf433236cf7ab6c6 (patch)
treeba420bc68574a246e3893a92b75188c91baa28a1 /virt
parent81a33c1ee941c3bb9ffc6bac8f676be13351344e (diff)
downloadlinux-4518dfcf761e3c44632855abcf433236cf7ab6c6.tar.gz
ovl: fix lookup of indexed hardlinks with metacopy
We recently moved setting inode flag OVL_UPPERDATA to ovl_lookup().

When looking up an overlay dentry, upperdentry may be found by index
and not by name.  In that case, we fail to read the metacopy xattr
and falsly set the OVL_UPPERDATA on the overlay inode.

This caused a regression in xfstest overlay/033 when run with
OVERLAY_MOUNT_OPTIONS="-o metacopy=on".

Fixes: 28166ab3c875 ("ovl: initialize OVL_UPPERDATA in ovl_lookup()")
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions