kernel: explicitly include required header files under kernel/
authorRobert P. J. Day <rpjday@crashcourse.ca>
Tue, 29 Apr 2008 07:59:25 +0000 (00:59 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 29 Apr 2008 15:06:04 +0000 (08:06 -0700)
Following an experimental deletion of the unnecessary directive

 #include <linux/slab.h>

from the header file <linux/percpu.h>, these files under kernel/ were exposed
as needing to include one of <linux/slab.h> or <linux/gfp.h>, so explicit
includes were added where necessary.

Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
kernel/irq/devres.c
kernel/irq/manage.c
kernel/marker.c
kernel/ns_cgroup.c
kernel/rcutorture.c
kernel/res_counter.c
kernel/time.c
kernel/user_namespace.c
kernel/utsname.c

index 6d9204f3a370cfa30b35c9712e15dd5c8723d49c..38a25b8d8bff6d15448270d4f56983537335fc2d 100644 (file)
@@ -1,6 +1,7 @@
 #include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/device.h>
+#include <linux/gfp.h>
 
 /*
  * Device resource management aware IRQ request/free implementation.
index 438a01464287fc391b8da015fbe7c80a666c4928..46e4ad1723f0545377c342c57a988a5ff99fef9c 100644 (file)
@@ -11,6 +11,7 @@
 #include <linux/module.h>
 #include <linux/random.h>
 #include <linux/interrupt.h>
+#include <linux/slab.h>
 
 #include "internals.h"
 
index 005b959545933703bbb76e3f9720c5e42466df99..139260e5460c8158219293f8875734bfff642ce2 100644 (file)
@@ -23,6 +23,7 @@
 #include <linux/rcupdate.h>
 #include <linux/marker.h>
 #include <linux/err.h>
+#include <linux/slab.h>
 
 extern struct marker __start___markers[];
 extern struct marker __stop___markers[];
index aead4d69f62b80f0cf648eb8213bc633caf6d8de..18df038d7cd59a12d73ff371f9f0567d4812c3b2 100644 (file)
@@ -7,6 +7,7 @@
 #include <linux/module.h>
 #include <linux/cgroup.h>
 #include <linux/fs.h>
+#include <linux/slab.h>
 
 struct ns_cgroup {
        struct cgroup_subsys_state css;
index 47894f919d4ea2848263a3e1a5ec5218f27237e3..33acc424667e03381597d76771fa12c9ad777124 100644 (file)
@@ -45,6 +45,7 @@
 #include <linux/byteorder/swabb.h>
 #include <linux/stat.h>
 #include <linux/srcu.h>
+#include <linux/slab.h>
 
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Paul E. McKenney <paulmck@us.ibm.com> and "
index efbfc0fc232f33c49b5b918704b4e13ae5d0f2cc..a508c2769463f11b785007748e46add1fb5fbb10 100644 (file)
@@ -10,6 +10,7 @@
 #include <linux/types.h>
 #include <linux/parser.h>
 #include <linux/fs.h>
+#include <linux/slab.h>
 #include <linux/res_counter.h>
 #include <linux/uaccess.h>
 
index 35d373a98782bbe0f02cb62535a4576a398dd61a..86729042e4cd067b1168fe8ed5cc2da01576cf03 100644 (file)
@@ -35,6 +35,7 @@
 #include <linux/syscalls.h>
 #include <linux/security.h>
 #include <linux/fs.h>
+#include <linux/slab.h>
 
 #include <asm/uaccess.h>
 #include <asm/unistd.h>
index 4c9006275df7fef80ae61944d39cdeea78246bb0..2731ba80e30b0dd862a9cb00ce327dd190ad6e07 100644 (file)
@@ -8,6 +8,7 @@
 #include <linux/module.h>
 #include <linux/version.h>
 #include <linux/nsproxy.h>
+#include <linux/slab.h>
 #include <linux/user_namespace.h>
 
 /*
index 816d7b24fa031af51b08d9108366d21626e3d38e..64d398f1244436cbdc4ede981dd927e39ee708b5 100644 (file)
@@ -14,6 +14,7 @@
 #include <linux/utsname.h>
 #include <linux/version.h>
 #include <linux/err.h>
+#include <linux/slab.h>
 
 /*
  * Clone a new ns copying an original utsname, setting refcount to 1