diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/dcache.h | 1 | ||||
-rw-r--r-- | include/linux/fs.h | 25 | ||||
-rw-r--r-- | include/linux/ramfs.h | 4 |
3 files changed, 17 insertions, 13 deletions
diff --git a/include/linux/dcache.h b/include/linux/dcache.h index 46d0e079735d..0dd1610a94a9 100644 --- a/include/linux/dcache.h +++ b/include/linux/dcache.h | |||
@@ -217,7 +217,6 @@ extern struct dentry * d_alloc_anon(struct inode *); | |||
217 | extern struct dentry * d_splice_alias(struct inode *, struct dentry *); | 217 | extern struct dentry * d_splice_alias(struct inode *, struct dentry *); |
218 | extern void shrink_dcache_sb(struct super_block *); | 218 | extern void shrink_dcache_sb(struct super_block *); |
219 | extern void shrink_dcache_parent(struct dentry *); | 219 | extern void shrink_dcache_parent(struct dentry *); |
220 | extern void shrink_dcache_anon(struct super_block *); | ||
221 | extern int d_invalidate(struct dentry *); | 220 | extern int d_invalidate(struct dentry *); |
222 | 221 | ||
223 | /* only used at mount-time */ | 222 | /* only used at mount-time */ |
diff --git a/include/linux/fs.h b/include/linux/fs.h index 73c7d6f04b31..3e50dd24af87 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h | |||
@@ -1269,23 +1269,26 @@ find_exported_dentry(struct super_block *sb, void *obj, void *parent, | |||
1269 | struct file_system_type { | 1269 | struct file_system_type { |
1270 | const char *name; | 1270 | const char *name; |
1271 | int fs_flags; | 1271 | int fs_flags; |
1272 | struct super_block *(*get_sb) (struct file_system_type *, int, | 1272 | int (*get_sb) (struct file_system_type *, int, |
1273 | const char *, void *); | 1273 | const char *, void *, struct vfsmount *); |
1274 | void (*kill_sb) (struct super_block *); | 1274 | void (*kill_sb) (struct super_block *); |
1275 | struct module *owner; | 1275 | struct module *owner; |
1276 | struct file_system_type * next; | 1276 | struct file_system_type * next; |
1277 | struct list_head fs_supers; | 1277 | struct list_head fs_supers; |
1278 | }; | 1278 | }; |
1279 | 1279 | ||
1280 | struct super_block *get_sb_bdev(struct file_system_type *fs_type, | 1280 | extern int get_sb_bdev(struct file_system_type *fs_type, |
1281 | int flags, const char *dev_name, void *data, | 1281 | int flags, const char *dev_name, void *data, |
1282 | int (*fill_super)(struct super_block *, void *, int)); | 1282 | int (*fill_super)(struct super_block *, void *, int), |
1283 | struct super_block *get_sb_single(struct file_system_type *fs_type, | 1283 | struct vfsmount *mnt); |
1284 | extern int get_sb_single(struct file_system_type *fs_type, | ||
1284 | int flags, void *data, | 1285 | int flags, void *data, |
1285 | int (*fill_super)(struct super_block *, void *, int)); | 1286 | int (*fill_super)(struct super_block *, void *, int), |
1286 | struct super_block *get_sb_nodev(struct file_system_type *fs_type, | 1287 | struct vfsmount *mnt); |
1288 | extern int get_sb_nodev(struct file_system_type *fs_type, | ||
1287 | int flags, void *data, | 1289 | int flags, void *data, |
1288 | int (*fill_super)(struct super_block *, void *, int)); | 1290 | int (*fill_super)(struct super_block *, void *, int), |
1291 | struct vfsmount *mnt); | ||
1289 | void generic_shutdown_super(struct super_block *sb); | 1292 | void generic_shutdown_super(struct super_block *sb); |
1290 | void kill_block_super(struct super_block *sb); | 1293 | void kill_block_super(struct super_block *sb); |
1291 | void kill_anon_super(struct super_block *sb); | 1294 | void kill_anon_super(struct super_block *sb); |
@@ -1296,8 +1299,10 @@ struct super_block *sget(struct file_system_type *type, | |||
1296 | int (*test)(struct super_block *,void *), | 1299 | int (*test)(struct super_block *,void *), |
1297 | int (*set)(struct super_block *,void *), | 1300 | int (*set)(struct super_block *,void *), |
1298 | void *data); | 1301 | void *data); |
1299 | struct super_block *get_sb_pseudo(struct file_system_type *, char *, | 1302 | extern int get_sb_pseudo(struct file_system_type *, char *, |
1300 | struct super_operations *ops, unsigned long); | 1303 | struct super_operations *ops, unsigned long, |
1304 | struct vfsmount *mnt); | ||
1305 | extern int simple_set_mnt(struct vfsmount *mnt, struct super_block *sb); | ||
1301 | int __put_super(struct super_block *sb); | 1306 | int __put_super(struct super_block *sb); |
1302 | int __put_super_and_need_restart(struct super_block *sb); | 1307 | int __put_super_and_need_restart(struct super_block *sb); |
1303 | void unnamed_dev_init(void); | 1308 | void unnamed_dev_init(void); |
diff --git a/include/linux/ramfs.h b/include/linux/ramfs.h index 78ecfa28b1c2..00b340ba6612 100644 --- a/include/linux/ramfs.h +++ b/include/linux/ramfs.h | |||
@@ -2,8 +2,8 @@ | |||
2 | #define _LINUX_RAMFS_H | 2 | #define _LINUX_RAMFS_H |
3 | 3 | ||
4 | struct inode *ramfs_get_inode(struct super_block *sb, int mode, dev_t dev); | 4 | struct inode *ramfs_get_inode(struct super_block *sb, int mode, dev_t dev); |
5 | struct super_block *ramfs_get_sb(struct file_system_type *fs_type, | 5 | extern int ramfs_get_sb(struct file_system_type *fs_type, |
6 | int flags, const char *dev_name, void *data); | 6 | int flags, const char *dev_name, void *data, struct vfsmount *mnt); |
7 | 7 | ||
8 | #ifndef CONFIG_MMU | 8 | #ifndef CONFIG_MMU |
9 | extern unsigned long ramfs_nommu_get_unmapped_area(struct file *file, | 9 | extern unsigned long ramfs_nommu_get_unmapped_area(struct file *file, |