ovl: verify whiteout index entries on mount
authorAmir Goldstein <amir73il@gmail.com>
Thu, 11 Jan 2018 09:03:13 +0000 (11:03 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Wed, 24 Jan 2018 10:25:53 +0000 (11:25 +0100)
commit7db25d36d9253c58afd3db837dd53e66ae3b1ac9
tree185fe698004d3c34b16dcbc27ef457f615b50cbc
parentad1d615cec1c973aa222c065997a77e7cd5a0d17
ovl: verify whiteout index entries on mount

Whiteout index entries are used as an indication that an exported
overlay file handle should be treated as stale (i.e. after unlink
of the overlay inode).

Check on mount that whiteout index entries have a name that looks like
a valid file handle and cleanup invalid index entries.

For whiteout index entries, do not check that they also have valid
origin fh and nlink xattr, because those xattr do not exist for a
whiteout index entry.

Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/overlayfs/namei.c