xen: audit usages of module.h ; remove unnecessary instances
authorPaul Gortmaker <paul.gortmaker@windriver.com>
Mon, 22 Feb 2016 00:06:04 +0000 (19:06 -0500)
committerDavid Vrabel <david.vrabel@citrix.com>
Mon, 21 Mar 2016 15:13:32 +0000 (15:13 +0000)
Code that uses no modular facilities whatsoever should not be
sourcing module.h at all, since that header drags in a bunch
of other headers with it.

Similarly, code that is not explicitly using modular facilities
like module_init() but only is declaring module_param setup
variables should be using moduleparam.h and not the larger
module.h file for that.

In making this change, we also uncover an implicit use of BUG()
in inline fcns within arch/arm/include/asm/xen/hypercall.h so
we explicitly source <linux/bug.h> for that file now.

Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Reviewed-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
12 files changed:
arch/arm/include/asm/xen/hypercall.h
drivers/xen/events/events_2l.c
drivers/xen/events/events_base.c
drivers/xen/events/events_fifo.c
drivers/xen/features.c
drivers/xen/grant-table.c
drivers/xen/xen-pciback/conf_space.c
drivers/xen/xen-pciback/pciback_ops.c
drivers/xen/xen-pciback/xenbus.c
drivers/xen/xen-selfballoon.c
drivers/xen/xenbus/xenbus_xs.c
drivers/xen/xenfs/xensyms.c

index d769972db8cbe49b232c3ac81ff10c8a958a5eee..b6b962d70db980380b526feca2370d352d26a6dc 100644 (file)
@@ -33,6 +33,8 @@
 #ifndef _ASM_ARM_XEN_HYPERCALL_H
 #define _ASM_ARM_XEN_HYPERCALL_H
 
+#include <linux/bug.h>
+
 #include <xen/interface/xen.h>
 #include <xen/interface/sched.h>
 #include <xen/interface/platform.h>
index 7dd46312c18023c6e9ca6db16fba107c79a9bb84..51b488f5bfe95ec4951a6dd72293c4121340d5f8 100644 (file)
@@ -9,7 +9,6 @@
 #include <linux/linkage.h>
 #include <linux/interrupt.h>
 #include <linux/irq.h>
-#include <linux/module.h>
 
 #include <asm/sync_bitops.h>
 #include <asm/xen/hypercall.h>
index 524c22146429d7c87acc8682976031c2f8a727d6..488017a0806a237d6bd44f330be055059e5141cb 100644 (file)
@@ -26,7 +26,7 @@
 #include <linux/linkage.h>
 #include <linux/interrupt.h>
 #include <linux/irq.h>
-#include <linux/module.h>
+#include <linux/moduleparam.h>
 #include <linux/string.h>
 #include <linux/bootmem.h>
 #include <linux/slab.h>
index eff2b88003d930c2085b33820e970d55c1008b9c..9289a17712e24bc51c1e6363aed1f0d5181d8642 100644 (file)
@@ -36,7 +36,6 @@
 #include <linux/linkage.h>
 #include <linux/interrupt.h>
 #include <linux/irq.h>
-#include <linux/module.h>
 #include <linux/smp.h>
 #include <linux/percpu.h>
 #include <linux/cpu.h>
index 99eda169c77967ff72ca23ba25ac6026102ea18f..d7d34fdfc9938d490fa1345bb5efc1b535f4d204 100644 (file)
@@ -7,7 +7,7 @@
  */
 #include <linux/types.h>
 #include <linux/cache.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 #include <asm/xen/hypercall.h>
 
index effbaf91791f4d5ab7a8e0b9d195901f539a7c91..bb36b1e1dbcc68fd31490079fcb4e1feee0b70d7 100644 (file)
@@ -33,7 +33,6 @@
 
 #define pr_fmt(fmt) "xen:" KBUILD_MODNAME ": " fmt
 
-#include <linux/module.h>
 #include <linux/sched.h>
 #include <linux/mm.h>
 #include <linux/slab.h>
index 9c234209d8b52d44d6483397f33a190fa2899c90..8e67336f8ddd238d7763a118bb460327ba3278f7 100644 (file)
@@ -10,7 +10,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/moduleparam.h>
 #include <linux/pci.h>
 #include "pciback.h"
 #include "conf_space.h"
index 73dafdc494aa8322e037f1d4a9ad4ec5530c5743..5ad01f9c24fcbce6bb27b43586fd0f282c24d848 100644 (file)
@@ -6,7 +6,7 @@
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
-#include <linux/module.h>
+#include <linux/moduleparam.h>
 #include <linux/wait.h>
 #include <linux/bitops.h>
 #include <xen/events.h>
index 4843741e703a336da72162af91165392f0560490..c252eb3f01767a4cb3ed906b884306cd3d83b20a 100644 (file)
@@ -6,7 +6,7 @@
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
-#include <linux/module.h>
+#include <linux/moduleparam.h>
 #include <linux/init.h>
 #include <linux/list.h>
 #include <linux/vmalloc.h>
index 3b2bffde534f42b04a635ab46514f4cc52f0a1a5..53a085fca00c0bd32f7f022c62c00588a906140e 100644 (file)
@@ -71,7 +71,6 @@
 #include <linux/swap.h>
 #include <linux/mm.h>
 #include <linux/mman.h>
-#include <linux/module.h>
 #include <linux/workqueue.h>
 #include <linux/device.h>
 #include <xen/balloon.h>
index ba804f3d8278d945934fd2750f2f6345302fd5cc..374b12af88127c2aef2f359ef3f13013ec548fd1 100644 (file)
@@ -44,7 +44,6 @@
 #include <linux/fcntl.h>
 #include <linux/kthread.h>
 #include <linux/rwsem.h>
-#include <linux/module.h>
 #include <linux/mutex.h>
 #include <asm/xen/hypervisor.h>
 #include <xen/xenbus.h>
index a03f261b12d8956ecf83ac1dad19c9a957fe0c54..c6e2b4a542ea80478c0d20df1d51eb2c426cbb26 100644 (file)
@@ -1,4 +1,3 @@
-#include <linux/module.h>
 #include <linux/init.h>
 #include <linux/seq_file.h>
 #include <linux/fs.h>