Remove unnecessary forward declaration in super.c and move helper functions that are only used inside readdir.c Signed-off-by: Miklos Szeredi <mszeredi@xxxxxxxxxx> --- fs/overlayfs/overlayfs.h | 2 -- fs/overlayfs/readdir.c | 10 ++++++++++ fs/overlayfs/super.c | 2 -- fs/overlayfs/util.c | 10 ---------- 4 files changed, 10 insertions(+), 14 deletions(-) diff --git a/fs/overlayfs/overlayfs.h b/fs/overlayfs/overlayfs.h index ee949f3e7c77..167dc37f804c 100644 --- a/fs/overlayfs/overlayfs.h +++ b/fs/overlayfs/overlayfs.h @@ -470,8 +470,6 @@ struct inode *ovl_inode_lowerdata(struct inode *inode); struct inode *ovl_inode_real(struct inode *inode); struct inode *ovl_inode_realdata(struct inode *inode); const char *ovl_lowerdata_redirect(struct inode *inode); -struct ovl_dir_cache *ovl_dir_cache(struct inode *inode); -void ovl_set_dir_cache(struct inode *inode, struct ovl_dir_cache *cache); void ovl_dentry_set_flag(unsigned long flag, struct dentry *dentry); void ovl_dentry_clear_flag(unsigned long flag, struct dentry *dentry); bool ovl_dentry_test_flag(unsigned long flag, struct dentry *dentry); diff --git a/fs/overlayfs/readdir.c b/fs/overlayfs/readdir.c index b98e0d17f40e..4a20a44b34f2 100644 --- a/fs/overlayfs/readdir.c +++ b/fs/overlayfs/readdir.c @@ -61,6 +61,16 @@ struct ovl_dir_file { struct file *upperfile; }; +static struct ovl_dir_cache *ovl_dir_cache(struct inode *inode) +{ + return inode && S_ISDIR(inode->i_mode) ? OVL_I(inode)->cache : NULL; +} + +static void ovl_set_dir_cache(struct inode *inode, struct ovl_dir_cache *cache) +{ + OVL_I(inode)->cache = cache; +} + static struct ovl_cache_entry *ovl_cache_entry_from_node(struct rb_node *n) { return rb_entry(n, struct ovl_cache_entry, node); diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c index 2eef6c70b2ae..2413d3107335 100644 --- a/fs/overlayfs/super.c +++ b/fs/overlayfs/super.c @@ -26,8 +26,6 @@ MODULE_DESCRIPTION("Overlay filesystem"); MODULE_LICENSE("GPL"); -struct ovl_dir_cache; - static struct dentry *ovl_d_real(struct dentry *dentry, const struct inode *inode) { diff --git a/fs/overlayfs/util.c b/fs/overlayfs/util.c index a8e17f14d7a2..cfe625717c47 100644 --- a/fs/overlayfs/util.c +++ b/fs/overlayfs/util.c @@ -421,16 +421,6 @@ const char *ovl_lowerdata_redirect(struct inode *inode) OVL_I(inode)->lowerdata_redirect : NULL; } -struct ovl_dir_cache *ovl_dir_cache(struct inode *inode) -{ - return inode && S_ISDIR(inode->i_mode) ? OVL_I(inode)->cache : NULL; -} - -void ovl_set_dir_cache(struct inode *inode, struct ovl_dir_cache *cache) -{ - OVL_I(inode)->cache = cache; -} - void ovl_dentry_set_flag(unsigned long flag, struct dentry *dentry) { set_bit(flag, OVL_E_FLAGS(dentry)); -- 2.44.0