summaryrefslogtreecommitdiff
path: root/fs/overlayfs
diff options
context:
space:
mode:
Diffstat (limited to 'fs/overlayfs')
-rw-r--r--fs/overlayfs/util.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/overlayfs/util.c b/fs/overlayfs/util.c
index 55ab99131a72..7cb930e367be 100644
--- a/fs/overlayfs/util.c
+++ b/fs/overlayfs/util.c
@@ -473,6 +473,10 @@ bool ovl_need_index(struct dentry *dentry)
if (!lower || !ovl_indexdir(dentry->d_sb))
return false;
+ /* Index all files for NFS export and consistency verification */
+ if (!d_is_dir(lower) && ovl_index_all(dentry->d_sb))
+ return true;
+
/* Index only lower hardlinks on copy up */
if (!d_is_dir(lower) && d_inode(lower)->i_nlink > 1)
return true;