summaryrefslogtreecommitdiffstats
path: root/fs/overlayfs/namei.c
diff options
context:
space:
mode:
authorAmir Goldstein <amir73il@gmail.com>2017-06-25 16:37:17 +0300
committerMiklos Szeredi <mszeredi@redhat.com>2017-11-09 10:23:26 +0100
commitb79e05aaa166755fafbf02db275175edb5175df8 (patch)
treeaaa5fcc30c2ffe7c22df0074900846917332c08b /fs/overlayfs/namei.c
parent4eae06de482bf370144704e31f65cd6dfbcebe94 (diff)
downloadlinux-b79e05aaa166755fafbf02db275175edb5175df8.tar.gz
linux-b79e05aaa166755fafbf02db275175edb5175df8.tar.bz2
linux-b79e05aaa166755fafbf02db275175edb5175df8.zip
ovl: no direct iteration for dir with origin xattr
If a non-merge dir in an overlay mount has an overlay.origin xattr, it means it was once an upper merge dir, which may contain whiteouts and then the lower dir was removed under it. Do not iterate real dir directly in this case to avoid exposing whiteouts. [SzM] Set OVL_WHITEOUT for all merge directories as well. [amir] A directory that was just copied up does not have the OVL_WHITEOUTS flag. We need to set it to fix merge dir iteration. Signed-off-by: Amir Goldstein <amir73il@gmail.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'fs/overlayfs/namei.c')
0 files changed, 0 insertions, 0 deletions