ovl: simplify ovl_check_empty_and_clear()
authorzhangyi (F) <yi.zhang@huawei.com>
Tue, 31 Oct 2017 20:57:00 +0000 (22:57 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Thu, 9 Nov 2017 09:23:27 +0000 (10:23 +0100)
commit95e598e7ace2d89717cc3370c2126570667e2007
treef11611e78df4ce99feba388f5dd8d60025d8070b
parentb79e05aaa166755fafbf02db275175edb5175df8
ovl: simplify ovl_check_empty_and_clear()

Filter out non-whiteout non-upper entries from list of merge dir entries
while checking if merge dir is empty in ovl_check_empty_dir().
The remaining work for ovl_clear_empty() is to clear all entries on the
list.

[amir: split patch from rmdir bug fix]

Signed-off-by: zhangyi (F) <yi.zhang@huawei.com>
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/overlayfs/dir.c
fs/overlayfs/readdir.c