Signed-off-by: Amir Goldstein <amir73il@xxxxxxxxx> --- Miklos, These patches are against overlayfs-next. You'd probably want to squash this one. Thanks, Amir. fs/overlayfs/overlayfs.h | 1 + fs/overlayfs/util.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/fs/overlayfs/overlayfs.h b/fs/overlayfs/overlayfs.h index 8db6cf3ffc46..8d67dc7c1c04 100644 --- a/fs/overlayfs/overlayfs.h +++ b/fs/overlayfs/overlayfs.h @@ -229,6 +229,7 @@ struct dentry *ovl_indexdir(struct super_block *sb); bool ovl_index_all(struct super_block *sb); bool ovl_verify_lower(struct super_block *sb); struct ovl_entry *ovl_alloc_entry(unsigned int numlower); +bool ovl_dentry_remote(struct dentry *dentry); void ovl_dentry_update_reval(struct dentry *dentry, struct dentry *upperdentry, unsigned int mask); bool ovl_dentry_weird(struct dentry *dentry); diff --git a/fs/overlayfs/util.c b/fs/overlayfs/util.c index ad5770c145ec..0ec3766386b7 100644 --- a/fs/overlayfs/util.c +++ b/fs/overlayfs/util.c @@ -90,6 +90,12 @@ struct ovl_entry *ovl_alloc_entry(unsigned int numlower) return oe; } +bool ovl_dentry_remote(struct dentry *dentry) +{ + return dentry->d_flags & + (DCACHE_OP_REVALIDATE | DCACHE_OP_WEAK_REVALIDATE); +} + void ovl_dentry_update_reval(struct dentry *dentry, struct dentry *upperdentry, unsigned int mask) { -- 2.17.1