diff options
| author | Arnaldo Carvalho de Melo <acme@parisc.kerneljanitors.org> | 2003-10-01 13:36:58 -0300 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.osdl.org> | 2003-10-01 13:36:58 -0300 |
| commit | cc5a187c18c4d0f2c746cb795e92ae230a3a369d (patch) | |
| tree | ba681408bcbb95a6c460c1005dace29724b06543 | |
| parent | c100cc1baf1979ed1ac9229ed7d2da132970a733 (diff) | |
o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to fs/super.c
| -rw-r--r-- | fs/super.c | 29 | ||||
| -rw-r--r-- | kernel/ksyms.c | 14 |
2 files changed, 29 insertions, 14 deletions
diff --git a/fs/super.c b/fs/super.c index 4d1f9380551d..ea7737de993b 100644 --- a/fs/super.c +++ b/fs/super.c @@ -21,6 +21,7 @@ */ #include <linux/config.h> +#include <linux/module.h> #include <linux/slab.h> #include <linux/smp_lock.h> #include <linux/acct.h> @@ -134,6 +135,8 @@ void deactivate_super(struct super_block *s) } } +EXPORT_SYMBOL(deactivate_super); + /** * grab_super - acquire an active reference * @s - reference we are trying to make active @@ -214,6 +217,8 @@ void generic_shutdown_super(struct super_block *sb) up_write(&sb->s_umount); } +EXPORT_SYMBOL(generic_shutdown_super); + /** * sget - find or create a superblock * @type: filesystem type superblock should belong to @@ -259,12 +264,16 @@ retry: return s; } +EXPORT_SYMBOL(sget); + void drop_super(struct super_block *sb) { up_read(&sb->s_umount); put_super(sb); } +EXPORT_SYMBOL(drop_super); + static inline void write_super(struct super_block *sb) { lock_super(sb); @@ -382,6 +391,8 @@ rescan: spin_unlock(&sb_lock); return NULL; } + +EXPORT_SYMBOL(get_super); struct super_block * user_get_super(dev_t dev) { @@ -405,6 +416,8 @@ rescan: return NULL; } +EXPORT_SYMBOL(user_get_super); + asmlinkage long sys_ustat(unsigned dev, struct ustat __user * ubuf) { struct super_block *s; @@ -534,6 +547,8 @@ int set_anon_super(struct super_block *s, void *data) return 0; } +EXPORT_SYMBOL(set_anon_super); + void kill_anon_super(struct super_block *sb) { int slot = MINOR(sb->s_dev); @@ -543,6 +558,8 @@ void kill_anon_super(struct super_block *sb) spin_unlock(&unnamed_dev_lock); } +EXPORT_SYMBOL(kill_anon_super); + void kill_litter_super(struct super_block *sb) { if (sb->s_root) @@ -550,6 +567,8 @@ void kill_litter_super(struct super_block *sb) kill_anon_super(sb); } +EXPORT_SYMBOL(kill_litter_super); + static int set_bdev_super(struct super_block *s, void *data) { s->s_bdev = data; @@ -608,6 +627,8 @@ out: return s; } +EXPORT_SYMBOL(get_sb_bdev); + void kill_block_super(struct super_block *sb) { struct block_device *bdev = sb->s_bdev; @@ -616,6 +637,8 @@ void kill_block_super(struct super_block *sb) close_bdev_excl(bdev, BDEV_FS); } +EXPORT_SYMBOL(kill_block_super); + struct super_block *get_sb_nodev(struct file_system_type *fs_type, int flags, void *data, int (*fill_super)(struct super_block *, void *, int)) @@ -638,6 +661,8 @@ struct super_block *get_sb_nodev(struct file_system_type *fs_type, return s; } +EXPORT_SYMBOL(get_sb_nodev); + static int compare_single(struct super_block *s, void *p) { return 1; @@ -667,6 +692,8 @@ struct super_block *get_sb_single(struct file_system_type *fs_type, return s; } +EXPORT_SYMBOL(get_sb_single); + struct vfsmount * do_kern_mount(const char *fstype, int flags, const char *name, void *data) { @@ -709,3 +736,5 @@ struct vfsmount *kern_mount(struct file_system_type *type) { return do_kern_mount(type->name, 0, type->name, NULL); } + +EXPORT_SYMBOL(kern_mount); diff --git a/kernel/ksyms.c b/kernel/ksyms.c index 7a7d1c757c64..208c28b5ba86 100644 --- a/kernel/ksyms.c +++ b/kernel/ksyms.c @@ -140,9 +140,6 @@ EXPORT_SYMBOL(get_user_pages); /* filesystem internal functions */ EXPORT_SYMBOL(update_atime); EXPORT_SYMBOL(get_fs_type); -EXPORT_SYMBOL(user_get_super); -EXPORT_SYMBOL(get_super); -EXPORT_SYMBOL(drop_super); EXPORT_SYMBOL(fput); EXPORT_SYMBOL(fget); EXPORT_SYMBOL(igrab); @@ -202,16 +199,6 @@ EXPORT_SYMBOL(lock_may_read); EXPORT_SYMBOL(lock_may_write); EXPORT_SYMBOL(fd_install); EXPORT_SYMBOL(put_unused_fd); -EXPORT_SYMBOL(get_sb_bdev); -EXPORT_SYMBOL(kill_block_super); -EXPORT_SYMBOL(get_sb_nodev); -EXPORT_SYMBOL(get_sb_single); -EXPORT_SYMBOL(kill_anon_super); -EXPORT_SYMBOL(kill_litter_super); -EXPORT_SYMBOL(generic_shutdown_super); -EXPORT_SYMBOL(deactivate_super); -EXPORT_SYMBOL(sget); -EXPORT_SYMBOL(set_anon_super); EXPORT_SYMBOL(do_select); /* for stackable file systems (lofs, wrapfs, cryptfs, etc.) */ @@ -239,7 +226,6 @@ EXPORT_SYMBOL(tty_flip_buffer_push); /* filesystem registration */ EXPORT_SYMBOL(register_filesystem); EXPORT_SYMBOL(unregister_filesystem); -EXPORT_SYMBOL(kern_mount); EXPORT_SYMBOL(__mntput); EXPORT_SYMBOL(may_umount); |
