lib: reduce the use of module.h wherever possible
authorPaul Gortmaker <paul.gortmaker@windriver.com>
Thu, 17 Nov 2011 02:29:17 +0000 (21:29 -0500)
committerPaul Gortmaker <paul.gortmaker@windriver.com>
Wed, 7 Mar 2012 20:04:04 +0000 (15:04 -0500)
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>
63 files changed:
lib/argv_split.c
lib/atomic64.c
lib/average.c
lib/bcd.c
lib/bitmap.c
lib/bsearch.c
lib/check_signature.c
lib/checksum.c
lib/cmdline.c
lib/cpu_rmap.c
lib/cpumask.c
lib/ctype.c
lib/debug_locks.c
lib/dec_and_lock.c
lib/devres.c
lib/div64.c
lib/dump_stack.c
lib/fault-inject.c
lib/find_last_bit.c
lib/find_next_bit.c
lib/flex_array.c
lib/gcd.c
lib/genalloc.c
lib/halfmd4.c
lib/hexdump.c
lib/hweight.c
lib/idr.c
lib/int_sqrt.c
lib/iomap.c
lib/iomap_copy.c
lib/iommu-helper.c
lib/ioremap.c
lib/irq_regs.c
lib/kasprintf.c
lib/klist.c
lib/kobject.c
lib/kobject_uevent.c
lib/kstrtox.c
lib/lcm.c
lib/list_debug.c
lib/llist.c
lib/locking-selftest.c
lib/md5.c
lib/nlattr.c
lib/parser.c
lib/radix-tree.c
lib/random32.c
lib/ratelimit.c
lib/rational.c
lib/rbtree.c
lib/rwsem-spinlock.c
lib/rwsem.c
lib/scatterlist.c
lib/sha1.c
lib/smp_processor_id.c
lib/spinlock_debug.c
lib/string.c
lib/string_helpers.c
lib/swiotlb.c
lib/syscall.c
lib/timerqueue.c
lib/uuid.c
lib/vsprintf.c

index 4b1b083f219cd68fd0424ff6e4c6c84f6d685d25..1e9a6cbc3689827b2739fb3ac23d2b4927a1ced1 100644 (file)
@@ -6,7 +6,7 @@
 #include <linux/ctype.h>
 #include <linux/string.h>
 #include <linux/slab.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 static const char *skip_arg(const char *cp)
 {
index 3975470caf4f4d3a6ca2b120245b846ed9e7f394..978537809d84c4c18c469e1a38005872cdf165f1 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/cache.h>
 #include <linux/spinlock.h>
 #include <linux/init.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/atomic.h>
 
 /*
index 5576c28414968a1d384913885bfa8c3e5cd2b1c9..99a67e662b3c6b747e2ccb81f576e8e5ba040b6b 100644 (file)
@@ -5,8 +5,9 @@
  * Version 2.  See the file COPYING for more details.
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/average.h>
+#include <linux/kernel.h>
 #include <linux/bug.h>
 #include <linux/log2.h>
 
index d74257fd0fe70cae682c79f6b5ab36911ec39e5c..55efaf7423462d9d116aad5e3383e83e0952967e 100644 (file)
--- a/lib/bcd.c
+++ b/lib/bcd.c
@@ -1,5 +1,5 @@
 #include <linux/bcd.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 unsigned bcd2bin(unsigned char val)
 {
index 0d4a127dd9b3d478091a471df6386b7f85b25bbc..6ce1e3b6a52c907dd63a19ecefbc1a80f95c3835 100644 (file)
@@ -5,7 +5,8 @@
  * This source code is licensed under the GNU General Public License,
  * Version 2.  See the file COPYING for more details.
  */
-#include <linux/module.h>
+#include <linux/export.h>
+#include <linux/thread_info.h>
 #include <linux/ctype.h>
 #include <linux/errno.h>
 #include <linux/bitmap.h>
index 5b54758e2afbc4d323d344eb4aff185d45af98ef..e33c179089dbff6bf97752284ad705a543328fb5 100644 (file)
@@ -9,7 +9,7 @@
  * published by the Free Software Foundation; version 2.
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/bsearch.h>
 
 /*
index fd6af199247bfd97daa792f775aa26b532852c6b..6b49797980c4f910d3456cbffc328deb82a14a1b 100644 (file)
@@ -1,5 +1,5 @@
 #include <linux/io.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 /**
  *     check_signature         -       find BIOS signatures
index 8df2f91e6d98efff3b6c6c704a697a9cb9b31bfa..12dceb27ff20cb39eff6fc3458390c9cccf9576f 100644 (file)
@@ -32,7 +32,7 @@
 /* Revised by Kenneth Albanowski for m68knommu. Basic problem: unaligned access
  kills, so most of the assembly has to go. */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <net/checksum.h>
 
 #include <asm/byteorder.h>
index f5f3ad8b62ff9844739fcdedde9389e6869e0cfc..eb6791188cf51a19b22861ea23909f93be08935d 100644 (file)
@@ -12,7 +12,7 @@
  *
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/kernel.h>
 #include <linux/string.h>
 
index 987acfafeb83ed9629098f54e06ed4f7d38401c1..145dec5267c91a6989402acc51ec50895e488988 100644 (file)
@@ -11,7 +11,7 @@
 #ifdef CONFIG_GENERIC_HARDIRQS
 #include <linux/interrupt.h>
 #endif
-#include <linux/module.h>
+#include <linux/export.h>
 
 /*
  * These functions maintain a mapping from CPUs to some ordered set of
index af3e5817de98fe2614194b1899436a70034c4a97..0b660118ed91d1323140b5cf1a503ee44ecb3aa6 100644 (file)
@@ -2,7 +2,7 @@
 #include <linux/kernel.h>
 #include <linux/bitops.h>
 #include <linux/cpumask.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/bootmem.h>
 
 int __first_cpu(const cpumask_t *srcp)
index 26baa620e95b5c57cdd127cb83f2db3f9449f8a2..c646df91a2f7d058fe2b4478aa77a7e3abe6ad1c 100644 (file)
@@ -5,7 +5,8 @@
  */
 
 #include <linux/ctype.h>
-#include <linux/module.h>
+#include <linux/compiler.h>
+#include <linux/export.h>
 
 const unsigned char _ctype[] = {
 _C,_C,_C,_C,_C,_C,_C,_C,                               /* 0-7 */
index b1c17730767745f81d9990effd5078cdc769dc08..f2fa60c59343c2a26fd725c261331b6e8353f488 100644 (file)
@@ -10,7 +10,7 @@
  */
 #include <linux/rwsem.h>
 #include <linux/mutex.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/debug_locks.h>
 
index b5257725daada8a180f7a4b6d1e4288e7afeb059..e26278576b31148bd021a52c0980f921bfaa233a 100644 (file)
@@ -1,4 +1,4 @@
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/atomic.h>
 
index 9676617b44863fb1b19148abf2964beff1739c13..80b9c76d436a0d96b17fae6dd5184d46b83695f5 100644 (file)
@@ -1,7 +1,7 @@
 #include <linux/pci.h>
 #include <linux/io.h>
 #include <linux/gfp.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 void devm_ioremap_release(struct device *dev, void *res)
 {
index 5b4919191778bb4f2224e798037f23e9dd5ea2ad..3ea24907d52edcb028edb7d3db3c720a1ad280e6 100644 (file)
@@ -16,7 +16,8 @@
  * assembly versions such as arch/ppc/lib/div64.S and arch/sh/lib/div64.S.
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
+#include <linux/kernel.h>
 #include <linux/math64.h>
 
 /* Not needed on 64bit architectures */
index 53bff4c8452b52ce2d46da276d6dd5519dea0cbf..42f4f55c9458eebbcff9ed271b12b03c09216e2e 100644 (file)
@@ -4,7 +4,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 void dump_stack(void)
 {
index b4801f51b607ae499a3cfc796e300305bb036179..6805453c18e78a9d51592cb8ff3313fdbd3acc9a 100644 (file)
@@ -5,7 +5,7 @@
 #include <linux/stat.h>
 #include <linux/types.h>
 #include <linux/fs.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/interrupt.h>
 #include <linux/stacktrace.h>
 #include <linux/fault-inject.h>
index d903959ad69598732ce47eba3cc17afbd45b0087..91ca09fbf6f97af61b9f15ee9a8766497e685558 100644 (file)
@@ -11,7 +11,7 @@
  */
 
 #include <linux/bitops.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/types.h>
 #include <asm/byteorder.h>
 
index 4bd75a73ba0041c0e4607e4c292c10f37ff343a2..0cbfc0b4398f31e2d1e9dbc14789a52cd9d2a977 100644 (file)
@@ -10,7 +10,7 @@
  */
 
 #include <linux/bitops.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/types.h>
 #include <asm/byteorder.h>
 
index 9b8b89458c4ce4a8995afd9448f000c6e73335a7..6948a6692fc4f6b70c2bfc0700afb7a971d7059e 100644 (file)
@@ -23,7 +23,7 @@
 #include <linux/flex_array.h>
 #include <linux/slab.h>
 #include <linux/stddef.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/reciprocal_div.h>
 
 struct flex_array_part {
index f879033d98229450a7a88d891c16319cc213f134..cce4f3cd14b36f1511b7372a5c8a8106b9495437 100644 (file)
--- a/lib/gcd.c
+++ b/lib/gcd.c
@@ -1,6 +1,6 @@
 #include <linux/kernel.h>
 #include <linux/gcd.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 /* Greatest common divisor */
 unsigned long gcd(unsigned long a, unsigned long b)
index f352cc42f4f8a58b8e4c8304de32cb31b4e29b67..6bc04aab6ec717ea3144303e4a0294f528b83cf9 100644 (file)
@@ -29,7 +29,7 @@
  */
 
 #include <linux/slab.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/bitmap.h>
 #include <linux/rculist.h>
 #include <linux/interrupt.h>
index e11db26f8ae5801d74a08ccd61435345d40f3e52..66d0ee8b777652d83cc9464c36ac0215bf931a90 100644 (file)
@@ -1,5 +1,5 @@
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/cryptohash.h>
 
 /* F, G and H are basic MD4 functions: selection, majority, parity */
index 51d5ae210244e5a452364882746dd8c7eaafef20..6540d657dca438307106c206f885e0e76fe5792b 100644 (file)
@@ -10,7 +10,7 @@
 #include <linux/types.h>
 #include <linux/ctype.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 const char hex_asc[] = "0123456789abcdef";
 EXPORT_SYMBOL(hex_asc);
index 3c79d50814cf1d2af2d1148f067ac03328d7f974..b7d81ba143d13e01db3d6b92ea171c094bb7a1c6 100644 (file)
@@ -1,4 +1,4 @@
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/bitops.h>
 #include <asm/types.h>
 
index ed055b297c81c127dcbef79cb821f904936245c2..4a3b776356c8d350e7261f45f0e28e5e42ae9a73 100644 (file)
--- a/lib/idr.c
+++ b/lib/idr.c
@@ -29,7 +29,7 @@
 #ifndef TEST                        // to test in user space...
 #include <linux/slab.h>
 #include <linux/init.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #endif
 #include <linux/err.h>
 #include <linux/string.h>
index fd355a99327cdeab8333781991ea3ecd59997ca4..fc2eeb7cb2eaf654b8d94b0369906d42ca023e21 100644 (file)
@@ -1,6 +1,6 @@
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 /**
  * int_sqrt - rough approximation to sqrt
index ada922a808e6d328983fa5406284eacf3eb93cf4..2c08f36862ebb378b487be2bc8103c7ab29d1124 100644 (file)
@@ -6,7 +6,7 @@
 #include <linux/pci.h>
 #include <linux/io.h>
 
-#include <linux/module.h>
+#include <linux/export.h>
 
 /*
  * Read/write from/to an (offsettable) iomem cookie. It might be a PIO
index 864fc5ea398c8c744f2e39d8275214f370f333b0..4527e751b5e0db75d02a5f513e730a0ac4a6d67b 100644 (file)
@@ -15,7 +15,7 @@
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/io.h>
 
 /**
index da053313ee5c089e099d02c9a368eb4f4aacaf56..ae7d50b057640dd9986ea5e9916461fca45d8d42 100644 (file)
@@ -2,7 +2,7 @@
  * IOMMU helper functions for the free area management
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/bitmap.h>
 
 int iommu_is_span_boundary(unsigned int index, unsigned int nr,
index da4e2ad74b688db71fe2b0bcce0440c51641eefb..0c9216c48762a0e941910f8707c0a276f62a91ba 100644 (file)
@@ -9,7 +9,7 @@
 #include <linux/mm.h>
 #include <linux/sched.h>
 #include <linux/io.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/cacheflush.h>
 #include <asm/pgtable.h>
 
index 753880a5440cc691eb42d3615e6f2f24877976b2..9c0a1d70fbe8924c7a8d7775741f0c42091089d3 100644 (file)
@@ -8,7 +8,8 @@
  * as published by the Free Software Foundation; either version
  * 2 of the License, or (at your option) any later version.
  */
-#include <linux/module.h>
+#include <linux/export.h>
+#include <linux/percpu.h>
 #include <asm/irq_regs.h>
 
 #ifndef ARCH_HAS_OWN_IRQ_REGS
index 9c4233b23783db47322abd1ff7235c764e0cb7f4..ae0de80c1c8878f34d27a7677d37cc7c64eca256 100644 (file)
@@ -5,7 +5,7 @@
  */
 
 #include <stdarg.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/slab.h>
 #include <linux/types.h>
 #include <linux/string.h>
index 573d6068a42e4377dcb26851175423d1864957ff..0874e41609a6fbf4d786f3b49aa76f85130893f7 100644 (file)
@@ -35,7 +35,7 @@
  */
 
 #include <linux/klist.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/sched.h>
 
 /*
index c33d7a18d635aea9014cf4a09984155b9f0df66d..21dee7c19afd8e9c493bec8585869f098545f4ff 100644 (file)
@@ -14,7 +14,7 @@
 
 #include <linux/kobject.h>
 #include <linux/string.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/stat.h>
 #include <linux/slab.h>
 
index e66e9b63261763eee8b325bd9d79b041622e135e..6baabebda11a4357dfc32ef49ce7ef5463149490 100644 (file)
@@ -17,7 +17,8 @@
 #include <linux/spinlock.h>
 #include <linux/string.h>
 #include <linux/kobject.h>
-#include <linux/module.h>
+#include <linux/export.h>
+#include <linux/kmod.h>
 #include <linux/slab.h>
 #include <linux/user_namespace.h>
 #include <linux/socket.h>
index b1dd3e7d88cb8b1379d6bdde8b130034ce5e36ac..c3615eab0cc33b9d6a79c13f52a15821d9b22061 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/errno.h>
 #include <linux/kernel.h>
 #include <linux/math64.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/types.h>
 #include <asm/uaccess.h>
 #include "kstrtox.h"
index 10b5cfcacf6b9b884870c50f00fdc13c4382d71a..b9c8de461e9e1630159b2edfd21a4ca49669a63c 100644 (file)
--- a/lib/lcm.c
+++ b/lib/lcm.c
@@ -1,6 +1,6 @@
 #include <linux/kernel.h>
 #include <linux/gcd.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/lcm.h>
 
 /* Lowest common multiple */
index b8029a5583ff669f09d3debf27ef442412d8211c..c7a1f0b6a78a389390bd9f0a6217e4fae0163915 100644 (file)
@@ -6,8 +6,9 @@
  * DEBUG_LIST.
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/list.h>
+#include <linux/kernel.h>
 
 /*
  * Insert a new entry between two known consecutive entries.
index 700cff77a3870a04ca050b92b47f1a93c04368e3..8221b3d2fbf0dc1f5356de339ed6c70071ba0a1f 100644 (file)
@@ -23,7 +23,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/interrupt.h>
 #include <linux/llist.h>
 
index 507a22fab7380c120bcf45cb683051c2e4adb0da..7aae0f2a5e0af9f4105a0721b52dba0bbf0fbb86 100644 (file)
@@ -14,7 +14,6 @@
 #include <linux/mutex.h>
 #include <linux/sched.h>
 #include <linux/delay.h>
-#include <linux/module.h>
 #include <linux/lockdep.h>
 #include <linux/spinlock.h>
 #include <linux/kallsyms.h>
index c777180e1f2f3f86c07d779c856bb189ee76bf44..958a3c15923c8a96d4aaf04159fff90710d5d5c2 100644 (file)
--- a/lib/md5.c
+++ b/lib/md5.c
@@ -1,5 +1,5 @@
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/cryptohash.h>
 
 #define F1(x, y, z)    (z ^ (x & (y ^ z)))
index a8408b6cacdf7ff8e73fcd3bf7db8a850afb56a4..4226dfeb51786f4e0a926499dca36f9b4f64d9d6 100644 (file)
@@ -5,7 +5,7 @@
  *                             Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/kernel.h>
 #include <linux/errno.h>
 #include <linux/jiffies.h>
index dcbaaef6cf11127388bd7d245782f47bf667c8bb..c43410084838725c18c3542cdd6e48794116d382 100644 (file)
@@ -6,7 +6,8 @@
  */
 
 #include <linux/ctype.h>
-#include <linux/module.h>
+#include <linux/types.h>
+#include <linux/export.h>
 #include <linux/parser.h>
 #include <linux/slab.h>
 #include <linux/string.h>
index dc63d08183945bd25e1c1f854f65cfd75b20b254..3e69c2b66c9454cd074a9649ff946598467ba407 100644 (file)
@@ -22,7 +22,7 @@
 #include <linux/errno.h>
 #include <linux/init.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/radix-tree.h>
 #include <linux/percpu.h>
 #include <linux/slab.h>
index fc3545a32771569dda97e8169d79151af8add933..938bde5876ac43aa4b1cb316b4e074f66ee2271f 100644 (file)
@@ -35,7 +35,7 @@
 
 #include <linux/types.h>
 #include <linux/percpu.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/jiffies.h>
 #include <linux/random.h>
 
index c96d500577de57d5d87ffa293d1d630c318b8b92..40e03ea2a967d978cffae1cbeffe23d609ce01bc 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <linux/ratelimit.h>
 #include <linux/jiffies.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 /*
  * __ratelimit - rate limiting
index 3ed247b80662cd07c5f871d914285159d01b5274..d326da3976f5192472dfc07733822bfcdc16218f 100644 (file)
@@ -7,7 +7,8 @@
  */
 
 #include <linux/rational.h>
-#include <linux/module.h>
+#include <linux/compiler.h>
+#include <linux/export.h>
 
 /*
  * calculate best rational approximation for a given fraction
index a16be19a130545ce44fc4f8c6a3f9fde866b9159..d4175565dc2cb55e6de609a5b93ca4e3908b66b4 100644 (file)
@@ -21,7 +21,7 @@
 */
 
 #include <linux/rbtree.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 static void __rb_rotate_left(struct rb_node *node, struct rb_root *root)
 {
index f2393c21fe850a9b908ab1cfa344e120a12be0b5..7e0d6a58fc830d1fba2de91427047ee230f431ea 100644 (file)
@@ -7,7 +7,7 @@
  */
 #include <linux/rwsem.h>
 #include <linux/sched.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 struct rwsem_waiter {
        struct list_head list;
index 410aa1189b13fb67c7c1c0e32b3450e5fd152a48..8337e1b9bb8d820728dc2ad0e65da84b298526ab 100644 (file)
@@ -6,7 +6,7 @@
 #include <linux/rwsem.h>
 #include <linux/sched.h>
 #include <linux/init.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 /*
  * Initialize an rwsem:
index 4ceb05d772aed12d392d618358284ea71cb51dd2..63a7f2ebbd0179eacd21b3f775c6d802043deb56 100644 (file)
@@ -6,7 +6,7 @@
  * This source code is licensed under the GNU General Public License,
  * Version 2. See the file COPYING for more details.
  */
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/slab.h>
 #include <linux/scatterlist.h>
 #include <linux/highmem.h>
index 1de509a159c8db264b9e5c492db2794f4d77bdcf..1df191e04a24c800f59759f4445d799822f5d9e9 100644 (file)
@@ -6,7 +6,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/bitops.h>
 #include <linux/cryptohash.h>
 #include <asm/unaligned.h>
index 503f087382a40b4b36576da2cd6e478fbc650f16..4c0d0e51d49e69e58673f013c83826545246daa0 100644 (file)
@@ -3,7 +3,7 @@
  *
  * DEBUG_PREEMPT variant of smp_processor_id().
  */
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/kallsyms.h>
 #include <linux/sched.h>
 
index 5f3eacdd6178d122b9d35fc8e8f9daf12e3b119b..525d160d44f05c112acca5b2866b566ded334e19 100644 (file)
@@ -11,7 +11,7 @@
 #include <linux/interrupt.h>
 #include <linux/debug_locks.h>
 #include <linux/delay.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 void __raw_spin_lock_init(raw_spinlock_t *lock, const char *name,
                          struct lock_class_key *key)
index dc4a86341f914f0c26b92977d6f99dcc4df482c2..26df13e43ccd417724ab565ade2fc2d1696b9242 100644 (file)
 #include <linux/types.h>
 #include <linux/string.h>
 #include <linux/ctype.h>
-#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/export.h>
+#include <linux/bug.h>
+#include <linux/errno.h>
 
 #ifndef __HAVE_ARCH_STRNICMP
 /**
index ab431d4cc970d50f4b90b8f0639fcdea417e78a0..dd4ece372699e5b717626ff0a558d919a118d60e 100644 (file)
@@ -5,7 +5,7 @@
  */
 #include <linux/kernel.h>
 #include <linux/math64.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/string_helpers.h>
 
 /**
index 058935ef39752e7f64e4a37baedba75fce76e4b8..9c6c9379da0ae7cba32f8ff5e711f08ad8832418 100644 (file)
@@ -20,7 +20,7 @@
 #include <linux/cache.h>
 #include <linux/dma-mapping.h>
 #include <linux/mm.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/string.h>
 #include <linux/swiotlb.h>
index a4f7067f72fa65ca44fb587d3c7d29e3745f1317..58710eefeac803826aea142af510eb46b5a04210 100644 (file)
@@ -1,6 +1,6 @@
 #include <linux/ptrace.h>
 #include <linux/sched.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/syscall.h>
 
 static int collect_syscall(struct task_struct *target, long *callno,
index 191176a43e9a2523d37aa4381d08b3421c3bcfa7..93287c60099b193d1866c25d7e51d6327d1c1e78 100644 (file)
@@ -24,7 +24,7 @@
 
 #include <linux/timerqueue.h>
 #include <linux/rbtree.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 /**
  * timerqueue_add - Adds timer to timerqueue.
index 8fadd7cef46c82a404e08f7da45264a0c16c8602..52a6fe6387de1a3d1204cd57fce8fab6e6e11b23 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/uuid.h>
 #include <linux/random.h>
 
index 8e75003d62f632c52b8c0ea56ca62bdc72e560f0..7f29bfce840256d9b2b664fc79341d04e06a46d0 100644 (file)
@@ -17,7 +17,7 @@
  */
 
 #include <stdarg.h>
-#include <linux/module.h>
+#include <linux/module.h>      /* for KSYM_SYMBOL_LEN */
 #include <linux/types.h>
 #include <linux/string.h>
 #include <linux/ctype.h>