]> git.karo-electronics.de Git - linux-beck.git/blobdiff - fs/autofs4/autofs_i.h
autofs4: pass mode to autofs4_get_inode() explicitly
[linux-beck.git] / fs / autofs4 / autofs_i.h
index 1f016bfb42d5ed3851762d133c7d1f11e7fed65b..c6d66db67ff1c6cb2e240b8a5c613355b1779d59 100644 (file)
@@ -89,13 +89,7 @@ struct autofs_info {
        uid_t uid;
        gid_t gid;
 
-       mode_t  mode;
        size_t  size;
-
-       void (*free)(struct autofs_info *);
-       union {
-               const char *symlink;
-       } u;
 };
 
 #define AUTOFS_INF_EXPIRING    (1<<0) /* dentry is in the process of expiring */
@@ -175,7 +169,7 @@ static inline int autofs4_ispending(struct dentry *dentry)
        return 0;
 }
 
-struct inode *autofs4_get_inode(struct super_block *, struct autofs_info *);
+struct inode *autofs4_get_inode(struct super_block *, struct autofs_info *, mode_t);
 void autofs4_free_ino(struct autofs_info *);
 
 /* Expiration */
@@ -285,7 +279,7 @@ static inline void managed_dentry_clear_managed(struct dentry *dentry)
 /* Initializing function */
 
 int autofs4_fill_super(struct super_block *, void *, int);
-struct autofs_info *autofs4_init_ino(struct autofs_info *, struct autofs_sb_info *sbi, mode_t mode);
+struct autofs_info *autofs4_init_ino(struct autofs_info *, struct autofs_sb_info *sbi);
 
 /* Queue management functions */