Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1576969
| From | Ingo Molnar <mingo@kernel.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 00/35] sched.h modernization -v2, phase #4: "Remove header dependencies" |
| Date | 2017-02-08 20:30 +0100 |
| Message-ID | <t8FMS-4eP-3@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
This is phase #4 of the sched.h modernization series.
These remove header #include lines and remove prototypes and thus shrink the
header dependency graph monotonically to the desired end result. These are
small patches but most breakage will likely bisect to these, so their
finegrained split-up is useful as well.
See the announcement for more details:
https://lkml.org/lkml/2017/2/8/564
The Git tree can be found at:
git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.sched/core
Thanks,
Ingo
Ingo Molnar (35):
sched/headers: Remove <linux/sched.h> from <linux/sched/topology.h>
sched/headers: Remove tsk_is_polling()
sched/headers: Remove <linux/sched.h> from <linux/sched/wake_q.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/clock.h>
sched/headers: Remove <linux/sched.h> and <linux/slab.h> from <linux/delayacct.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/loadavg.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/autogroup.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/mm.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/coredump.h>
sched/headers: Remove unused 'task_can_switch_user()' prototype
sched/headers: Remove <linux/sched.h> from <linux/sched/user.h>
sched/headers: Remove #include <linux/capability.h> from <linux/sched.h>
sched/headers: Remove <linux/cgroup-defs.h> from <linux/sched.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/cpufreq.h>
kasan, sched/headers: Remove <linux/sched.h> from <linux/kasan.h>
sched/headers: Remove <linux/cred.h> inclusion from <linux/sched.h>
sched/headers: Remove <asm/ptrace.h> from <linux/sched.h>
sched/headers: Remove <linux/rtmutex.h> from <linux/sched.h>
sched/headers: Remove the <linux/gfp.h> include from <linux/sched.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/stat.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/nohz.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/debug.h>
sched/headers: Remove <linux/sched.h> from <linux/sched/hotplug.h>
sched/headers: Remove the runqueue_is_locked() prototype
sched/headers: Remove <linux/rwsem.h> from <linux/sched.h>
sched/headers: Remove <linux/signal.h> from <linux/sched.h>
sched/headers: Remove the 'init_pid_ns' prototype from <linux/sched.h>
sched/headers: Remove <linux/rculist.h> from <linux/sched.h>
sched/core: Remove unused prefetch_stack()
sched/headers: Remove <linux/sched.h> from <linux/sched/init.h>
sched/headers: Remove <linux/magic.h> from <linux/sched/task_stack.h>
sched/headers, timers: Remove the <linux/sysctl.h> include from <linux/timer.h>
sched/headers, x86/apic: Remove the <linux/pm.h> header inclusion from <asm/apic.h>
sched/headers, hrtimer: Remove the <linux/wait.h> include from <linux/hrtimer.h>
sched/headers: Remove the <linux/topology.h> include from <linux/sched.h>
arch/ia64/include/asm/processor.h | 2 --
arch/ia64/kernel/entry.S | 23 -----------------------
arch/x86/include/asm/apic.h | 1 -
include/linux/delayacct.h | 2 --
include/linux/hrtimer.h | 1 -
include/linux/kasan.h | 1 -
include/linux/sched.h | 32 ++------------------------------
include/linux/sched/autogroup.h | 3 +--
include/linux/sched/clock.h | 2 +-
include/linux/sched/coredump.h | 1 -
include/linux/sched/cpufreq.h | 2 +-
include/linux/sched/debug.h | 2 --
include/linux/sched/hotplug.h | 2 --
include/linux/sched/idle.h | 5 -----
include/linux/sched/init.h | 2 --
include/linux/sched/loadavg.h | 2 --
include/linux/sched/mm.h | 2 ++
include/linux/sched/nohz.h | 2 --
include/linux/sched/stat.h | 2 +-
include/linux/sched/topology.h | 7 ++++++-
include/linux/sched/user.h | 3 ++-
include/linux/sched/wake_q.h | 5 +++--
include/linux/timer.h | 2 +-
include/linux/user_namespace.h | 2 ++
include/target/target_core_base.h | 1 +
kernel/utsname_sysctl.c | 1 +
26 files changed, 24 insertions(+), 86 deletions(-)
--
2.7.4
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 00/35] sched.h modernization -v2, phase #4: "Remove header dependencies" Ingo Molnar <mingo@kernel.org> - 2017-02-08 20:30 +0100 [PATCH 24/35] sched/headers: Remove the runqueue_is_locked() prototype Ingo Molnar <mingo@kernel.org> - 2017-02-08 20:30 +0100 [PATCH 02/35] sched/headers: Remove tsk_is_polling() Ingo Molnar <mingo@kernel.org> - 2017-02-08 21:00 +0100 [PATCH 11/35] sched/headers: Remove <linux/sched.h> from <linux/sched/user.h> Ingo Molnar <mingo@kernel.org> - 2017-02-08 22:40 +0100
csiph-web