Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sched/headers: Prepare to move cputime functionality from <linux/sched.h> into <linux/sched/cputime.h>

Introduce a trivial, mostly empty <linux/sched/cputime.h> header
to prepare for the moving of cputime functionality out of sched.h.

Update all code that relies on these facilities.

Acked-by: Linus 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: Ingo Molnar <mingo@kernel.org>

+33 -7
+1
arch/alpha/kernel/osf_sys.c
··· 14 14 #include <linux/sched/signal.h> 15 15 #include <linux/sched/mm.h> 16 16 #include <linux/sched/task_stack.h> 17 + #include <linux/sched/cputime.h> 17 18 #include <linux/kernel.h> 18 19 #include <linux/mm.h> 19 20 #include <linux/smp.h>
+1 -1
arch/ia64/kernel/time.c
··· 22 22 #include <linux/timex.h> 23 23 #include <linux/timekeeper_internal.h> 24 24 #include <linux/platform_device.h> 25 - #include <linux/cputime.h> 25 + #include <linux/sched/cputime.h> 26 26 27 27 #include <asm/machvec.h> 28 28 #include <asm/delay.h>
+1 -1
arch/powerpc/kernel/time.c
··· 58 58 #include <linux/clk-provider.h> 59 59 #include <linux/suspend.h> 60 60 #include <linux/rtc.h> 61 - #include <linux/cputime.h> 61 + #include <linux/sched/cputime.h> 62 62 #include <asm/trace.h> 63 63 64 64 #include <asm/io.h>
+1 -1
arch/s390/kernel/idle.c
··· 12 12 #include <linux/notifier.h> 13 13 #include <linux/init.h> 14 14 #include <linux/cpu.h> 15 - #include <linux/cputime.h> 15 + #include <linux/sched/cputime.h> 16 16 #include <asm/nmi.h> 17 17 #include <asm/smp.h> 18 18 #include "entry.h"
+1 -1
arch/s390/kernel/vtime.c
··· 6 6 */ 7 7 8 8 #include <linux/kernel_stat.h> 9 - #include <linux/cputime.h> 9 + #include <linux/sched/cputime.h> 10 10 #include <linux/export.h> 11 11 #include <linux/kernel.h> 12 12 #include <linux/timex.h>
+1
arch/x86/kernel/apm_32.c
··· 219 219 #include <linux/init.h> 220 220 #include <linux/time.h> 221 221 #include <linux/sched/signal.h> 222 + #include <linux/sched/cputime.h> 222 223 #include <linux/pm.h> 223 224 #include <linux/capability.h> 224 225 #include <linux/device.h>
+2
arch/x86/kvm/hyperv.c
··· 28 28 29 29 #include <linux/kvm_host.h> 30 30 #include <linux/highmem.h> 31 + #include <linux/sched/cputime.h> 32 + 31 33 #include <asm/apicdef.h> 32 34 #include <trace/events/kvm.h> 33 35
+1
drivers/isdn/mISDN/stack.c
··· 19 19 #include <linux/mISDNif.h> 20 20 #include <linux/kthread.h> 21 21 #include <linux/sched.h> 22 + #include <linux/sched/cputime.h> 22 23 #include <linux/signal.h> 23 24 24 25 #include "core.h"
+1 -1
drivers/s390/cio/cio.c
··· 29 29 #include <asm/chpid.h> 30 30 #include <asm/airq.h> 31 31 #include <asm/isc.h> 32 - #include <linux/cputime.h> 32 + #include <linux/sched/cputime.h> 33 33 #include <asm/fcx.h> 34 34 #include <asm/nmi.h> 35 35 #include <asm/crw.h>
+1
fs/binfmt_elf.c
··· 37 37 #include <linux/sched.h> 38 38 #include <linux/sched/coredump.h> 39 39 #include <linux/sched/task_stack.h> 40 + #include <linux/sched/cputime.h> 40 41 #include <linux/cred.h> 41 42 #include <linux/dax.h> 42 43 #include <linux/uaccess.h>
+1
fs/binfmt_elf_fdpic.c
··· 17 17 #include <linux/sched.h> 18 18 #include <linux/sched/coredump.h> 19 19 #include <linux/sched/task_stack.h> 20 + #include <linux/sched/cputime.h> 20 21 #include <linux/mm.h> 21 22 #include <linux/mman.h> 22 23 #include <linux/errno.h>
+1
fs/proc/array.c
··· 63 63 #include <linux/sched/mm.h> 64 64 #include <linux/sched/numa_balancing.h> 65 65 #include <linux/sched/task.h> 66 + #include <linux/sched/cputime.h> 66 67 #include <linux/proc_fs.h> 67 68 #include <linux/ioport.h> 68 69 #include <linux/uaccess.h>
+1 -1
fs/proc/stat.c
··· 10 10 #include <linux/slab.h> 11 11 #include <linux/time.h> 12 12 #include <linux/irqnr.h> 13 - #include <linux/cputime.h> 13 + #include <linux/sched/cputime.h> 14 14 #include <linux/tick.h> 15 15 16 16 #ifndef arch_irq_stat_cpu
+7
include/linux/sched/cputime.h
··· 1 + #ifndef _LINUX_SCHED_CPUTIME_H 2 + #define _LINUX_SCHED_CPUTIME_H 3 + 4 + #include <linux/sched/signal.h> 5 + #include <linux/cputime.h> 6 + 7 + #endif /* _LINUX_SCHED_CPUTIME_H */
+2
kernel/acct.c
··· 56 56 #include <linux/syscalls.h> 57 57 #include <linux/mount.h> 58 58 #include <linux/uaccess.h> 59 + #include <linux/sched/cputime.h> 60 + 59 61 #include <asm/div64.h> 60 62 #include <linux/blkdev.h> /* sector_div */ 61 63 #include <linux/pid_namespace.h>
+1
kernel/delayacct.c
··· 15 15 16 16 #include <linux/sched.h> 17 17 #include <linux/sched/task.h> 18 + #include <linux/sched/cputime.h> 18 19 #include <linux/slab.h> 19 20 #include <linux/taskstats.h> 20 21 #include <linux/time.h>
+1
kernel/exit.c
··· 11 11 #include <linux/sched/stat.h> 12 12 #include <linux/sched/task.h> 13 13 #include <linux/sched/task_stack.h> 14 + #include <linux/sched/cputime.h> 14 15 #include <linux/interrupt.h> 15 16 #include <linux/module.h> 16 17 #include <linux/capability.h>
+1
kernel/fork.c
··· 20 20 #include <linux/sched/stat.h> 21 21 #include <linux/sched/task.h> 22 22 #include <linux/sched/task_stack.h> 23 + #include <linux/sched/cputime.h> 23 24 #include <linux/rtmutex.h> 24 25 #include <linux/init.h> 25 26 #include <linux/unistd.h>
+1 -1
kernel/sched/cputime.c
··· 4 4 #include <linux/kernel_stat.h> 5 5 #include <linux/static_key.h> 6 6 #include <linux/context_tracking.h> 7 - #include <linux/cputime.h> 7 + #include <linux/sched/cputime.h> 8 8 #include "sched.h" 9 9 10 10 #ifdef CONFIG_IRQ_TIME_ACCOUNTING
+1
kernel/sched/sched.h
··· 17 17 #include <linux/sched/hotplug.h> 18 18 #include <linux/sched/task.h> 19 19 #include <linux/sched/task_stack.h> 20 + #include <linux/sched/cputime.h> 20 21 21 22 #include <linux/u64_stats_sync.h> 22 23 #include <linux/kernel_stat.h>
+1
kernel/signal.c
··· 18 18 #include <linux/sched/debug.h> 19 19 #include <linux/sched/task.h> 20 20 #include <linux/sched/task_stack.h> 21 + #include <linux/sched/cputime.h> 21 22 #include <linux/fs.h> 22 23 #include <linux/tty.h> 23 24 #include <linux/binfmts.h>
+1
kernel/sys.c
··· 55 55 #include <linux/sched/mm.h> 56 56 #include <linux/sched/coredump.h> 57 57 #include <linux/sched/task.h> 58 + #include <linux/sched/cputime.h> 58 59 #include <linux/rcupdate.h> 59 60 #include <linux/uidgid.h> 60 61 #include <linux/cred.h>
+1
kernel/time/itimer.c
··· 11 11 #include <linux/syscalls.h> 12 12 #include <linux/time.h> 13 13 #include <linux/sched/signal.h> 14 + #include <linux/sched/cputime.h> 14 15 #include <linux/posix-timers.h> 15 16 #include <linux/hrtimer.h> 16 17 #include <trace/events/timer.h>
+1
kernel/time/posix-cpu-timers.c
··· 3 3 */ 4 4 5 5 #include <linux/sched/signal.h> 6 + #include <linux/sched/cputime.h> 6 7 #include <linux/posix-timers.h> 7 8 #include <linux/errno.h> 8 9 #include <linux/math64.h>
+1
kernel/tsacct.c
··· 19 19 #include <linux/kernel.h> 20 20 #include <linux/sched/signal.h> 21 21 #include <linux/sched/mm.h> 22 + #include <linux/sched/cputime.h> 22 23 #include <linux/tsacct_kern.h> 23 24 #include <linux/acct.h> 24 25 #include <linux/jiffies.h>