Commit f6a570333e554b48ad589e7137c77c57809eee81

Authored by Al Viro
1 parent 2b5f6dcce5

[PATCH] severing module.h->sched.h

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Showing 16 changed files with 29 additions and 14 deletions Side-by-side Diff

arch/i386/kernel/alternative.c
1 1 #include <linux/module.h>
  2 +#include <linux/sched.h>
2 3 #include <linux/spinlock.h>
3 4 #include <linux/list.h>
4 5 #include <asm/alternative.h>
arch/i386/kernel/cpu/mcheck/therm_throt.c
... ... @@ -20,6 +20,7 @@
20 20 #include <linux/cpu.h>
21 21 #include <asm/cpu.h>
22 22 #include <linux/notifier.h>
  23 +#include <linux/jiffies.h>
23 24 #include <asm/therm_throt.h>
24 25  
25 26 /* How long to wait between reporting thermal events */
... ... @@ -5,6 +5,7 @@
5 5 #include <linux/sysdev.h>
6 6 #include <linux/module.h>
7 7 #include <linux/init.h>
  8 +#include <linux/sched.h>
8 9 #include <linux/cpu.h>
9 10 #include <linux/topology.h>
10 11 #include <linux/device.h>
drivers/hwmon/abituguru.c
... ... @@ -21,6 +21,7 @@
21 21 etc voltage & frequency control is not supported!
22 22 */
23 23 #include <linux/module.h>
  24 +#include <linux/sched.h>
24 25 #include <linux/init.h>
25 26 #include <linux/slab.h>
26 27 #include <linux/jiffies.h>
drivers/leds/ledtrig-ide-disk.c
... ... @@ -12,6 +12,7 @@
12 12 */
13 13  
14 14 #include <linux/module.h>
  15 +#include <linux/jiffies.h>
15 16 #include <linux/kernel.h>
16 17 #include <linux/init.h>
17 18 #include <linux/timer.h>
drivers/leds/ledtrig-timer.c
... ... @@ -12,6 +12,7 @@
12 12 */
13 13  
14 14 #include <linux/module.h>
  15 +#include <linux/jiffies.h>
15 16 #include <linux/kernel.h>
16 17 #include <linux/init.h>
17 18 #include <linux/list.h>
drivers/pci/access.c
1 1 #include <linux/pci.h>
2 2 #include <linux/module.h>
  3 +#include <linux/sched.h>
3 4 #include <linux/ioport.h>
4 5 #include <linux/wait.h>
5 6  
drivers/scsi/scsi_transport_sas.c
... ... @@ -25,6 +25,7 @@
25 25  
26 26 #include <linux/init.h>
27 27 #include <linux/module.h>
  28 +#include <linux/jiffies.h>
28 29 #include <linux/err.h>
29 30 #include <linux/slab.h>
30 31 #include <linux/string.h>
drivers/w1/slaves/w1_therm.c
... ... @@ -24,6 +24,7 @@
24 24 #include <linux/kernel.h>
25 25 #include <linux/module.h>
26 26 #include <linux/moduleparam.h>
  27 +#include <linux/sched.h>
27 28 #include <linux/device.h>
28 29 #include <linux/types.h>
29 30 #include <linux/delay.h>
include/asm-x86_64/elf.h
... ... @@ -45,7 +45,6 @@
45 45  
46 46 #ifdef __KERNEL__
47 47 #include <asm/processor.h>
48   -#include <asm/compat.h>
49 48  
50 49 /*
51 50 * This is used to ensure we don't load something for the wrong architecture.
include/linux/acct.h
... ... @@ -119,6 +119,7 @@
119 119 #ifdef CONFIG_BSD_PROCESS_ACCT
120 120 struct vfsmount;
121 121 struct super_block;
  122 +struct pacct_struct;
122 123 extern void acct_auto_close_mnt(struct vfsmount *m);
123 124 extern void acct_auto_close(struct super_block *sb);
124 125 extern void acct_init_pacct(struct pacct_struct *pacct);
include/linux/module.h
... ... @@ -6,7 +6,6 @@
6 6 * Rewritten by Richard Henderson <rth@tamu.edu> Dec 1996
7 7 * Rewritten again by Rusty Russell, 2002
8 8 */
9   -#include <linux/sched.h>
10 9 #include <linux/spinlock.h>
11 10 #include <linux/list.h>
12 11 #include <linux/stat.h>
... ... @@ -411,17 +410,7 @@
411 410 return ret;
412 411 }
413 412  
414   -static inline void module_put(struct module *module)
415   -{
416   - if (module) {
417   - unsigned int cpu = get_cpu();
418   - local_dec(&module->ref[cpu].count);
419   - /* Maybe they're waiting for us to drop reference? */
420   - if (unlikely(!module_is_live(module)))
421   - wake_up_process(module->waiter);
422   - put_cpu();
423   - }
424   -}
  413 +extern void module_put(struct module *module);
425 414  
426 415 #else /*!CONFIG_MODULE_UNLOAD*/
427 416 static inline int try_module_get(struct module *module)
include/scsi/libiscsi.h
... ... @@ -25,6 +25,8 @@
25 25  
26 26 #include <linux/types.h>
27 27 #include <linux/mutex.h>
  28 +#include <linux/timer.h>
  29 +#include <linux/workqueue.h>
28 30 #include <scsi/iscsi_proto.h>
29 31 #include <scsi/iscsi_if.h>
30 32  
... ... @@ -36,6 +36,7 @@
36 36 #include <linux/slab.h>
37 37 #include <linux/module.h>
38 38 #include <linux/notifier.h>
  39 +#include <linux/jiffies.h>
39 40 #include <asm/atomic.h>
40 41  
41 42 struct latency_info {
... ... @@ -34,10 +34,10 @@
34 34 #include <linux/err.h>
35 35 #include <linux/vermagic.h>
36 36 #include <linux/notifier.h>
  37 +#include <linux/sched.h>
37 38 #include <linux/stop_machine.h>
38 39 #include <linux/device.h>
39 40 #include <linux/string.h>
40   -#include <linux/sched.h>
41 41 #include <linux/mutex.h>
42 42 #include <linux/unwind.h>
43 43 #include <asm/uaccess.h>
... ... @@ -789,6 +789,19 @@
789 789 .attr = { .name = "refcnt", .mode = 0444, .owner = THIS_MODULE },
790 790 .show = show_refcnt,
791 791 };
  792 +
  793 +void module_put(struct module *module)
  794 +{
  795 + if (module) {
  796 + unsigned int cpu = get_cpu();
  797 + local_dec(&module->ref[cpu].count);
  798 + /* Maybe they're waiting for us to drop reference? */
  799 + if (unlikely(!module_is_live(module)))
  800 + wake_up_process(module->waiter);
  801 + put_cpu();
  802 + }
  803 +}
  804 +EXPORT_SYMBOL(module_put);
792 805  
793 806 #else /* !CONFIG_MODULE_UNLOAD */
794 807 static void print_unload_info(struct seq_file *m, struct module *mod)
... ... @@ -36,6 +36,7 @@
36 36 #include <linux/types.h>
37 37 #include <linux/percpu.h>
38 38 #include <linux/module.h>
  39 +#include <linux/jiffies.h>
39 40 #include <linux/random.h>
40 41  
41 42 struct rnd_state {