Merge branch 'smack-for-3.20-rebased' of git://git.gitorious.org/smack-next/kernel...
[firefly-linux-kernel-4.4.55.git] / fs / kernfs / kernfs-internal.h
index 8be13b2a079ba214e5d37373b20fd7afc5c7b94d..af9fa7499919c5524be673f83b3ee6fb94f47b06 100644 (file)
@@ -49,6 +49,8 @@ static inline struct kernfs_root *kernfs_root(struct kernfs_node *kn)
  * mount.c
  */
 struct kernfs_super_info {
+       struct super_block      *sb;
+
        /*
         * The root associated with this super_block.  Each super_block is
         * identified by the root and ns it's associated with.
@@ -62,6 +64,9 @@ struct kernfs_super_info {
         * an array and compare kernfs_node tag against every entry.
         */
        const void              *ns;
+
+       /* anchored at kernfs_root->supers, protected by kernfs_mutex */
+       struct list_head        node;
 };
 #define kernfs_info(SB) ((struct kernfs_super_info *)(SB->s_fs_info))
 
@@ -83,7 +88,6 @@ int kernfs_iop_removexattr(struct dentry *dentry, const char *name);
 ssize_t kernfs_iop_getxattr(struct dentry *dentry, const char *name, void *buf,
                            size_t size);
 ssize_t kernfs_iop_listxattr(struct dentry *dentry, char *buf, size_t size);
-void kernfs_inode_init(void);
 
 /*
  * dir.c