Commit b2d09103 authored by Ingo Molnar's avatar Ingo Molnar

sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>

We don't actually need the full rculist.h header in sched.h anymore,
we will be able to include the smaller rcupdate.h header instead.

But first update code that relied on the implicit header inclusion.
Acked-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
parent 9164bb4a
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include <linux/kvm_host.h> #include <linux/kvm_host.h>
#include <linux/hash.h> #include <linux/hash.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/rculist.h>
#include <asm/kvm_ppc.h> #include <asm/kvm_ppc.h>
#include <asm/kvm_book3s.h> #include <asm/kvm_book3s.h>
......
...@@ -23,6 +23,8 @@ ...@@ -23,6 +23,8 @@
#include <linux/kvm_host.h> #include <linux/kvm_host.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/export.h> #include <linux/export.h>
#include <linux/rculist.h>
#include <trace/events/kvm.h> #include <trace/events/kvm.h>
#include <asm/msidef.h> #include <asm/msidef.h>
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
*/ */
#include <linux/kvm_host.h> #include <linux/kvm_host.h>
#include <linux/rculist.h>
#include <asm/kvm_host.h> #include <asm/kvm_host.h>
#include <asm/kvm_page_track.h> #include <asm/kvm_page_track.h>
......
...@@ -33,6 +33,8 @@ ...@@ -33,6 +33,8 @@
#include <linux/random.h> #include <linux/random.h>
#include <linux/rcupdate.h> #include <linux/rcupdate.h>
#include <linux/sched/clock.h> #include <linux/sched/clock.h>
#include <linux/rculist.h>
#include <trace/events/bcache.h> #include <trace/events/bcache.h>
/* /*
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/sched.h> #include <linux/sched.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/rculist.h>
#include "vmci_driver.h" #include "vmci_driver.h"
#include "vmci_event.h" #include "vmci_event.h"
......
...@@ -13,6 +13,8 @@ ...@@ -13,6 +13,8 @@
*/ */
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
#include <linux/module.h> #include <linux/module.h>
#include <linux/rculist.h>
#include <generated/utsrelease.h> #include <generated/utsrelease.h>
#include <asm/unaligned.h> #include <asm/unaligned.h>
#include "nvmet.h" #include "nvmet.h"
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
#include <linux/module.h> #include <linux/module.h>
#include <linux/random.h> #include <linux/random.h>
#include <linux/rculist.h>
#include "nvmet.h" #include "nvmet.h"
static struct nvmet_fabrics_ops *nvmet_transports[NVMF_TRTYPE_MAX]; static struct nvmet_fabrics_ops *nvmet_transports[NVMF_TRTYPE_MAX];
......
...@@ -8,6 +8,8 @@ ...@@ -8,6 +8,8 @@
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/kernel_stat.h> #include <linux/kernel_stat.h>
#include <linux/atomic.h> #include <linux/atomic.h>
#include <linux/rculist.h>
#include <asm/debug.h> #include <asm/debug.h>
#include <asm/qdio.h> #include <asm/qdio.h>
#include <asm/airq.h> #include <asm/airq.h>
......
...@@ -36,6 +36,8 @@ ...@@ -36,6 +36,8 @@
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/err.h> #include <linux/err.h>
#include <linux/export.h> #include <linux/export.h>
#include <linux/rculist.h>
#include <asm/unaligned.h> #include <asm/unaligned.h>
#include <scsi/fc/fc_gs.h> #include <scsi/fc/fc_gs.h>
......
...@@ -65,6 +65,8 @@ ...@@ -65,6 +65,8 @@
#include <linux/timer.h> #include <linux/timer.h>
#include <linux/workqueue.h> #include <linux/workqueue.h>
#include <linux/export.h> #include <linux/export.h>
#include <linux/rculist.h>
#include <asm/unaligned.h> #include <asm/unaligned.h>
#include <scsi/libfc.h> #include <scsi/libfc.h>
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
#include <linux/msi.h> #include <linux/msi.h>
#include <linux/irqreturn.h> #include <linux/irqreturn.h>
#include <linux/rwsem.h> #include <linux/rwsem.h>
#include <linux/rcupdate.h> #include <linux/rculist.h>
struct acpi_dmar_header; struct acpi_dmar_header;
......
#ifndef _LINUX_PID_H #ifndef _LINUX_PID_H
#define _LINUX_PID_H #define _LINUX_PID_H
#include <linux/rcupdate.h> #include <linux/rculist.h>
enum pid_type enum pid_type
{ {
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
#include <linux/list_nulls.h> #include <linux/list_nulls.h>
#include <linux/workqueue.h> #include <linux/workqueue.h>
#include <linux/mutex.h> #include <linux/mutex.h>
#include <linux/rcupdate.h> #include <linux/rculist.h>
/* /*
* The end of the chain is marked with a special nulls marks which has * The end of the chain is marked with a special nulls marks which has
......
#ifndef _LINUX_SCHED_SIGNAL_H #ifndef _LINUX_SCHED_SIGNAL_H
#define _LINUX_SCHED_SIGNAL_H #define _LINUX_SCHED_SIGNAL_H
#include <linux/rculist.h>
#include <linux/signal.h> #include <linux/signal.h>
#include <linux/cred.h> #include <linux/cred.h>
#include <linux/sched.h> #include <linux/sched.h>
......
...@@ -26,6 +26,8 @@ ...@@ -26,6 +26,8 @@
#define __HCI_CORE_H #define __HCI_CORE_H
#include <linux/leds.h> #include <linux/leds.h>
#include <linux/rculist.h>
#include <net/bluetooth/hci.h> #include <net/bluetooth/hci.h>
#include <net/bluetooth/hci_sock.h> #include <net/bluetooth/hci_sock.h>
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include <linux/mutex.h> #include <linux/mutex.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/stacktrace.h> #include <linux/stacktrace.h>
#include <linux/rculist.h>
#include "tracing_map.h" #include "tracing_map.h"
#include "trace.h" #include "trace.h"
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include <linux/ctype.h> #include <linux/ctype.h>
#include <linux/mutex.h> #include <linux/mutex.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/rculist.h>
#include "trace.h" #include "trace.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/uaccess.h> #include <linux/uaccess.h>
#include <linux/rculist.h>
#include "trace_probe.h" #include "trace_probe.h"
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#include <linux/uprobes.h> #include <linux/uprobes.h>
#include <linux/namei.h> #include <linux/namei.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/rculist.h>
#include "trace_probe.h" #include "trace_probe.h"
......
...@@ -45,6 +45,7 @@ ...@@ -45,6 +45,7 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/bug.h> #include <linux/bug.h>
#include <linux/sched.h> #include <linux/sched.h>
#include <linux/rculist.h>
extern const struct bug_entry __start___bug_table[], __stop___bug_table[]; extern const struct bug_entry __start___bug_table[], __stop___bug_table[];
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include <linux/init.h> #include <linux/init.h>
#include <linux/log2.h> #include <linux/log2.h>
#include <linux/sched.h> #include <linux/sched.h>
#include <linux/rculist.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/vmalloc.h> #include <linux/vmalloc.h>
#include <linux/mm.h> #include <linux/mm.h>
......
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
#include <linux/gfp.h> #include <linux/gfp.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/random.h> #include <linux/random.h>
#include <linux/rculist.h>
#include "ieee80211_i.h" #include "ieee80211_i.h"
#include "rate.h" #include "rate.h"
#include "mesh.h" #include "mesh.h"
......
...@@ -18,6 +18,8 @@ ...@@ -18,6 +18,8 @@
#include <linux/bug.h> #include <linux/bug.h>
#include <linux/completion.h> #include <linux/completion.h>
#include <linux/ieee802154.h> #include <linux/ieee802154.h>
#include <linux/rculist.h>
#include <crypto/aead.h> #include <crypto/aead.h>
#include <crypto/skcipher.h> #include <crypto/skcipher.h>
......
...@@ -77,6 +77,7 @@ ...@@ -77,6 +77,7 @@
#include <linux/spinlock.h> #include <linux/spinlock.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/cred.h> #include <linux/cred.h>
#include <linux/rculist.h>
#include <linux/user_namespace.h> #include <linux/user_namespace.h>
#include "include/apparmor.h" #include "include/apparmor.h"
......
...@@ -5,8 +5,10 @@ ...@@ -5,8 +5,10 @@
*/ */
#include "common.h" #include "common.h"
#include <linux/binfmts.h> #include <linux/binfmts.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/rculist.h>
/* Variables definitions.*/ /* Variables definitions.*/
......
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
*/ */
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/rculist.h>
#include "common.h" #include "common.h"
/** /**
......
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
*/ */
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/rculist.h>
#include "common.h" #include "common.h"
/* Lock for protecting policy. */ /* Lock for protecting policy. */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment