Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

fs: reduce the use of module.h wherever possible

For files only using THIS_MODULE and/or EXPORT_SYMBOL, map
them onto including export.h -- or if the file isn't even
using those, then just delete the include. Fix up any implicit
include dependencies that were being masked by module.h along
the way.

Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

+30 -32
+1 -1
fs/aio.c
··· 13 13 #include <linux/errno.h> 14 14 #include <linux/time.h> 15 15 #include <linux/aio_abi.h> 16 - #include <linux/module.h> 16 + #include <linux/export.h> 17 17 #include <linux/syscalls.h> 18 18 #include <linux/backing-dev.h> 19 19 #include <linux/uio.h>
+1 -1
fs/attr.c
··· 5 5 * changes by Thomas Schoebel-Theuer 6 6 */ 7 7 8 - #include <linux/module.h> 8 + #include <linux/export.h> 9 9 #include <linux/time.h> 10 10 #include <linux/mm.h> 11 11 #include <linux/string.h>
+1 -1
fs/bad_inode.c
··· 9 9 */ 10 10 11 11 #include <linux/fs.h> 12 - #include <linux/module.h> 12 + #include <linux/export.h> 13 13 #include <linux/stat.h> 14 14 #include <linux/time.h> 15 15 #include <linux/namei.h>
+1 -1
fs/binfmt_flat.c
··· 15 15 * JAN/99 -- coded full program relocation (gerg@snapgear.com) 16 16 */ 17 17 18 - #include <linux/module.h> 18 + #include <linux/export.h> 19 19 #include <linux/kernel.h> 20 20 #include <linux/sched.h> 21 21 #include <linux/mm.h>
+1 -1
fs/bio.c
··· 22 22 #include <linux/slab.h> 23 23 #include <linux/init.h> 24 24 #include <linux/kernel.h> 25 - #include <linux/module.h> 25 + #include <linux/export.h> 26 26 #include <linux/mempool.h> 27 27 #include <linux/workqueue.h> 28 28 #include <scsi/sg.h> /* for struct sg_iovec */
+1 -1
fs/buffer.c
··· 29 29 #include <linux/file.h> 30 30 #include <linux/quotaops.h> 31 31 #include <linux/highmem.h> 32 - #include <linux/module.h> 32 + #include <linux/export.h> 33 33 #include <linux/writeback.h> 34 34 #include <linux/hash.h> 35 35 #include <linux/suspend.h>
-1
fs/compat.c
··· 33 33 #include <linux/nfs4_mount.h> 34 34 #include <linux/syscalls.h> 35 35 #include <linux/ctype.h> 36 - #include <linux/module.h> 37 36 #include <linux/dirent.h> 38 37 #include <linux/fsnotify.h> 39 38 #include <linux/highuid.h>
-1
fs/compat_ioctl.c
··· 49 49 #include <linux/elevator.h> 50 50 #include <linux/rtc.h> 51 51 #include <linux/pci.h> 52 - #include <linux/module.h> 53 52 #include <linux/serial.h> 54 53 #include <linux/if_tun.h> 55 54 #include <linux/ctype.h>
+1 -1
fs/dcache.c
··· 23 23 #include <linux/init.h> 24 24 #include <linux/hash.h> 25 25 #include <linux/cache.h> 26 - #include <linux/module.h> 26 + #include <linux/export.h> 27 27 #include <linux/mount.h> 28 28 #include <linux/file.h> 29 29 #include <asm/uaccess.h>
+1 -1
fs/dcookies.c
··· 13 13 */ 14 14 15 15 #include <linux/syscalls.h> 16 - #include <linux/module.h> 16 + #include <linux/export.h> 17 17 #include <linux/slab.h> 18 18 #include <linux/list.h> 19 19 #include <linux/mount.h>
+1 -1
fs/eventfd.c
··· 16 16 #include <linux/spinlock.h> 17 17 #include <linux/anon_inodes.h> 18 18 #include <linux/syscalls.h> 19 - #include <linux/module.h> 19 + #include <linux/export.h> 20 20 #include <linux/kref.h> 21 21 #include <linux/eventfd.h> 22 22
+1 -1
fs/file.c
··· 6 6 * Manage the dynamic fd arrays in the process files_struct. 7 7 */ 8 8 9 - #include <linux/module.h> 9 + #include <linux/export.h> 10 10 #include <linux/fs.h> 11 11 #include <linux/mm.h> 12 12 #include <linux/mmzone.h>
+1 -1
fs/fs-writeback.c
··· 14 14 */ 15 15 16 16 #include <linux/kernel.h> 17 - #include <linux/module.h> 17 + #include <linux/export.h> 18 18 #include <linux/spinlock.h> 19 19 #include <linux/slab.h> 20 20 #include <linux/sched.h>
+1 -1
fs/fs_struct.c
··· 1 - #include <linux/module.h> 1 + #include <linux/export.h> 2 2 #include <linux/sched.h> 3 3 #include <linux/fs.h> 4 4 #include <linux/path.h>
+1 -1
fs/inode.c
··· 8 8 #include <linux/init.h> 9 9 #include <linux/slab.h> 10 10 #include <linux/writeback.h> 11 - #include <linux/module.h> 11 + #include <linux/export.h> 12 12 #include <linux/backing-dev.h> 13 13 #include <linux/wait.h> 14 14 #include <linux/rwsem.h>
+1 -1
fs/ioctl.c
··· 10 10 #include <linux/file.h> 11 11 #include <linux/fs.h> 12 12 #include <linux/security.h> 13 - #include <linux/module.h> 13 + #include <linux/export.h> 14 14 #include <linux/uaccess.h> 15 15 #include <linux/writeback.h> 16 16 #include <linux/buffer_head.h>
+1 -1
fs/libfs.c
··· 3 3 * Library for filesystems writers. 4 4 */ 5 5 6 - #include <linux/module.h> 6 + #include <linux/export.h> 7 7 #include <linux/pagemap.h> 8 8 #include <linux/slab.h> 9 9 #include <linux/mount.h>
+1 -1
fs/mpage.c
··· 13 13 */ 14 14 15 15 #include <linux/kernel.h> 16 - #include <linux/module.h> 16 + #include <linux/export.h> 17 17 #include <linux/mm.h> 18 18 #include <linux/kdev_t.h> 19 19 #include <linux/gfp.h>
+1 -1
fs/namei.c
··· 15 15 */ 16 16 17 17 #include <linux/init.h> 18 - #include <linux/module.h> 18 + #include <linux/export.h> 19 19 #include <linux/slab.h> 20 20 #include <linux/fs.h> 21 21 #include <linux/namei.h>
+1 -1
fs/posix_acl.c
··· 18 18 #include <linux/fs.h> 19 19 #include <linux/sched.h> 20 20 #include <linux/posix_acl.h> 21 - #include <linux/module.h> 21 + #include <linux/export.h> 22 22 23 23 #include <linux/errno.h> 24 24
+1 -1
fs/read_write.c
··· 11 11 #include <linux/uio.h> 12 12 #include <linux/fsnotify.h> 13 13 #include <linux/security.h> 14 - #include <linux/module.h> 14 + #include <linux/export.h> 15 15 #include <linux/syscalls.h> 16 16 #include <linux/pagemap.h> 17 17 #include <linux/splice.h>
+1 -1
fs/readdir.c
··· 6 6 7 7 #include <linux/stddef.h> 8 8 #include <linux/kernel.h> 9 - #include <linux/module.h> 9 + #include <linux/export.h> 10 10 #include <linux/time.h> 11 11 #include <linux/mm.h> 12 12 #include <linux/errno.h>
+1 -1
fs/select.c
··· 17 17 #include <linux/kernel.h> 18 18 #include <linux/sched.h> 19 19 #include <linux/syscalls.h> 20 - #include <linux/module.h> 20 + #include <linux/export.h> 21 21 #include <linux/slab.h> 22 22 #include <linux/poll.h> 23 23 #include <linux/personality.h> /* for STICKY_TIMEOUTS */
+1 -1
fs/seq_file.c
··· 6 6 */ 7 7 8 8 #include <linux/fs.h> 9 - #include <linux/module.h> 9 + #include <linux/export.h> 10 10 #include <linux/seq_file.h> 11 11 #include <linux/slab.h> 12 12
+1 -1
fs/splice.c
··· 25 25 #include <linux/mm_inline.h> 26 26 #include <linux/swap.h> 27 27 #include <linux/writeback.h> 28 - #include <linux/module.h> 28 + #include <linux/export.h> 29 29 #include <linux/syscalls.h> 30 30 #include <linux/uio.h> 31 31 #include <linux/security.h>
+1 -1
fs/stack.c
··· 1 - #include <linux/module.h> 1 + #include <linux/export.h> 2 2 #include <linux/fs.h> 3 3 #include <linux/fs_stack.h> 4 4
+1 -1
fs/stat.c
··· 4 4 * Copyright (C) 1991, 1992 Linus Torvalds 5 5 */ 6 6 7 - #include <linux/module.h> 7 + #include <linux/export.h> 8 8 #include <linux/mm.h> 9 9 #include <linux/errno.h> 10 10 #include <linux/file.h>
+1 -1
fs/statfs.c
··· 1 1 #include <linux/syscalls.h> 2 - #include <linux/module.h> 2 + #include <linux/export.h> 3 3 #include <linux/fs.h> 4 4 #include <linux/file.h> 5 5 #include <linux/mount.h>
+1 -1
fs/super.c
··· 20 20 * Heavily rewritten for 'one fs - one tree' dcache architecture. AV, Mar 2000 21 21 */ 22 22 23 - #include <linux/module.h> 23 + #include <linux/export.h> 24 24 #include <linux/slab.h> 25 25 #include <linux/acct.h> 26 26 #include <linux/blkdev.h>
+1 -1
fs/sync.c
··· 6 6 #include <linux/file.h> 7 7 #include <linux/fs.h> 8 8 #include <linux/slab.h> 9 - #include <linux/module.h> 9 + #include <linux/export.h> 10 10 #include <linux/namei.h> 11 11 #include <linux/sched.h> 12 12 #include <linux/writeback.h>
+1 -1
fs/xattr.c
··· 16 16 #include <linux/security.h> 17 17 #include <linux/evm.h> 18 18 #include <linux/syscalls.h> 19 - #include <linux/module.h> 19 + #include <linux/export.h> 20 20 #include <linux/fsnotify.h> 21 21 #include <linux/audit.h> 22 22 #include <asm/uaccess.h>
+1 -1
fs/xattr_acl.c
··· 5 5 * Copyright (C) 2001 by Andreas Gruenbacher, <a.gruenbacher@computer.org> 6 6 */ 7 7 8 - #include <linux/module.h> 8 + #include <linux/export.h> 9 9 #include <linux/fs.h> 10 10 #include <linux/posix_acl_xattr.h> 11 11 #include <linux/gfp.h>