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

sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>

We are going to split <linux/sched/clock.h> out of <linux/sched.h>, which
will have to be picked up from other headers and .c files.

Create a trivial placeholder <linux/sched/clock.h> file that just
maps to <linux/sched.h> to make this patch obviously correct and
bisectable.

Include the new header in the files that are going to need it.

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>

+72 -1
+1
arch/arm/mach-bcm/platsmp.c
··· 21 21 #include <linux/of.h> 22 22 #include <linux/of_address.h> 23 23 #include <linux/sched.h> 24 + #include <linux/sched/clock.h> 24 25 #include <linux/smp.h> 25 26 26 27 #include <asm/cacheflush.h>
+1
arch/arm/mach-omap2/pm-debug.c
··· 21 21 22 22 #include <linux/kernel.h> 23 23 #include <linux/sched.h> 24 + #include <linux/sched/clock.h> 24 25 #include <linux/clk.h> 25 26 #include <linux/err.h> 26 27 #include <linux/io.h>
+1
arch/arm/probes/kprobes/test-core.c
··· 203 203 #include <linux/kernel.h> 204 204 #include <linux/module.h> 205 205 #include <linux/slab.h> 206 + #include <linux/sched/clock.h> 206 207 #include <linux/kprobes.h> 207 208 #include <linux/errno.h> 208 209 #include <linux/stddef.h>
+1 -1
arch/cris/kernel/time.c
··· 29 29 #include <linux/timex.h> 30 30 #include <linux/init.h> 31 31 #include <linux/profile.h> 32 - #include <linux/sched.h> /* just for sched_clock() - funny that */ 32 + #include <linux/sched/clock.h> 33 33 34 34 35 35 #define D(x)
+1
arch/ia64/kernel/setup.c
··· 32 32 #include <linux/kernel.h> 33 33 #include <linux/reboot.h> 34 34 #include <linux/sched.h> 35 + #include <linux/sched/clock.h> 35 36 #include <linux/seq_file.h> 36 37 #include <linux/string.h> 37 38 #include <linux/threads.h>
+1
arch/microblaze/kernel/timer.c
··· 12 12 #include <linux/interrupt.h> 13 13 #include <linux/delay.h> 14 14 #include <linux/sched.h> 15 + #include <linux/sched/clock.h> 15 16 #include <linux/sched_clock.h> 16 17 #include <linux/clk.h> 17 18 #include <linux/clockchips.h>
+1
arch/mn10300/kernel/time.c
··· 10 10 * 2 of the Licence, or (at your option) any later version. 11 11 */ 12 12 #include <linux/sched.h> 13 + #include <linux/sched/clock.h> 13 14 #include <linux/kernel.h> 14 15 #include <linux/interrupt.h> 15 16 #include <linux/time.h>
+1
arch/parisc/kernel/setup.c
··· 37 37 #include <linux/proc_fs.h> 38 38 #include <linux/export.h> 39 39 #include <linux/sched.h> 40 + #include <linux/sched/clock.h> 40 41 41 42 #include <asm/processor.h> 42 43 #include <asm/sections.h>
+1
arch/parisc/kernel/time.c
··· 14 14 #include <linux/module.h> 15 15 #include <linux/rtc.h> 16 16 #include <linux/sched.h> 17 + #include <linux/sched/clock.h> 17 18 #include <linux/sched_clock.h> 18 19 #include <linux/kernel.h> 19 20 #include <linux/param.h>
+1
arch/powerpc/kernel/time.c
··· 34 34 #include <linux/errno.h> 35 35 #include <linux/export.h> 36 36 #include <linux/sched.h> 37 + #include <linux/sched/clock.h> 37 38 #include <linux/kernel.h> 38 39 #include <linux/param.h> 39 40 #include <linux/string.h>
+1
arch/s390/kernel/time.c
··· 18 18 #include <linux/errno.h> 19 19 #include <linux/export.h> 20 20 #include <linux/sched.h> 21 + #include <linux/sched/clock.h> 21 22 #include <linux/kernel.h> 22 23 #include <linux/param.h> 23 24 #include <linux/string.h>
+1
arch/sparc/kernel/ds.c
··· 9 9 #include <linux/string.h> 10 10 #include <linux/slab.h> 11 11 #include <linux/sched.h> 12 + #include <linux/sched/clock.h> 12 13 #include <linux/delay.h> 13 14 #include <linux/mutex.h> 14 15 #include <linux/kthread.h>
+1
arch/sparc/kernel/viohs.c
··· 8 8 #include <linux/string.h> 9 9 #include <linux/delay.h> 10 10 #include <linux/sched.h> 11 + #include <linux/sched/clock.h> 11 12 #include <linux/slab.h> 12 13 13 14 #include <asm/ldc.h>
+1
arch/tile/kernel/time.c
··· 20 20 #include <linux/clockchips.h> 21 21 #include <linux/hardirq.h> 22 22 #include <linux/sched.h> 23 + #include <linux/sched/clock.h> 23 24 #include <linux/smp.h> 24 25 #include <linux/delay.h> 25 26 #include <linux/module.h>
+1
arch/x86/events/amd/ibs.c
··· 12 12 #include <linux/pci.h> 13 13 #include <linux/ptrace.h> 14 14 #include <linux/syscore_ops.h> 15 + #include <linux/sched/clock.h> 15 16 16 17 #include <asm/apic.h> 17 18
+1
arch/x86/events/core.c
··· 21 21 #include <linux/init.h> 22 22 #include <linux/kdebug.h> 23 23 #include <linux/sched.h> 24 + #include <linux/sched/clock.h> 24 25 #include <linux/uaccess.h> 25 26 #include <linux/slab.h> 26 27 #include <linux/cpu.h>
+1
arch/x86/kernel/cpu/amd.c
··· 5 5 6 6 #include <linux/io.h> 7 7 #include <linux/sched.h> 8 + #include <linux/sched/clock.h> 8 9 #include <linux/random.h> 9 10 #include <asm/processor.h> 10 11 #include <asm/apic.h>
+1
arch/x86/kernel/cpu/centaur.c
··· 1 1 2 2 #include <linux/sched.h> 3 + #include <linux/sched/clock.h> 3 4 4 5 #include <asm/cpufeature.h> 5 6 #include <asm/e820.h>
+1
arch/x86/kernel/cpu/common.c
··· 8 8 #include <linux/ctype.h> 9 9 #include <linux/delay.h> 10 10 #include <linux/sched.h> 11 + #include <linux/sched/clock.h> 11 12 #include <linux/init.h> 12 13 #include <linux/kprobes.h> 13 14 #include <linux/kgdb.h>
+1
arch/x86/kernel/cpu/cyrix.c
··· 10 10 #include <asm/tsc.h> 11 11 #include <asm/cpufeature.h> 12 12 #include <linux/sched.h> 13 + #include <linux/sched/clock.h> 13 14 14 15 #include "cpu.h" 15 16
+1
arch/x86/kernel/cpu/intel.c
··· 4 4 #include <linux/bitops.h> 5 5 #include <linux/smp.h> 6 6 #include <linux/sched.h> 7 + #include <linux/sched/clock.h> 7 8 #include <linux/thread_info.h> 8 9 #include <linux/init.h> 9 10 #include <linux/uaccess.h>
+1
arch/x86/kernel/cpu/transmeta.c
··· 1 1 #include <linux/kernel.h> 2 2 #include <linux/sched.h> 3 + #include <linux/sched/clock.h> 3 4 #include <linux/mm.h> 4 5 #include <asm/cpufeature.h> 5 6 #include <asm/msr.h>
+1
arch/x86/kernel/kvmclock.c
··· 25 25 #include <linux/hardirq.h> 26 26 #include <linux/memblock.h> 27 27 #include <linux/sched.h> 28 + #include <linux/sched/clock.h> 28 29 29 30 #include <asm/x86_init.h> 30 31 #include <asm/reboot.h>
+1
arch/x86/kernel/nmi.c
··· 20 20 #include <linux/ratelimit.h> 21 21 #include <linux/slab.h> 22 22 #include <linux/export.h> 23 + #include <linux/sched/clock.h> 23 24 24 25 #if defined(CONFIG_EDAC) 25 26 #include <linux/edac.h>
+1
arch/x86/kernel/tsc.c
··· 2 2 3 3 #include <linux/kernel.h> 4 4 #include <linux/sched.h> 5 + #include <linux/sched/clock.h> 5 6 #include <linux/init.h> 6 7 #include <linux/export.h> 7 8 #include <linux/timer.h>
+1
block/cfq-iosched.c
··· 8 8 */ 9 9 #include <linux/module.h> 10 10 #include <linux/slab.h> 11 + #include <linux/sched/clock.h> 11 12 #include <linux/blkdev.h> 12 13 #include <linux/elevator.h> 13 14 #include <linux/ktime.h>
+1
drivers/acpi/apei/ghes.c
··· 44 44 #include <linux/pci.h> 45 45 #include <linux/aer.h> 46 46 #include <linux/nmi.h> 47 + #include <linux/sched/clock.h> 47 48 48 49 #include <acpi/ghes.h> 49 50 #include <acpi/apei.h>
+1
drivers/clocksource/arm_arch_timer.c
··· 24 24 #include <linux/of_address.h> 25 25 #include <linux/io.h> 26 26 #include <linux/slab.h> 27 + #include <linux/sched/clock.h> 27 28 #include <linux/sched_clock.h> 28 29 #include <linux/acpi.h> 29 30
+1
drivers/clocksource/pxa_timer.c
··· 19 19 #include <linux/clockchips.h> 20 20 #include <linux/of_address.h> 21 21 #include <linux/of_irq.h> 22 + #include <linux/sched/clock.h> 22 23 #include <linux/sched_clock.h> 23 24 24 25 #include <clocksource/pxa.h>
+1
drivers/clocksource/timer-digicolor.c
··· 31 31 #include <linux/interrupt.h> 32 32 #include <linux/irq.h> 33 33 #include <linux/irqreturn.h> 34 + #include <linux/sched/clock.h> 34 35 #include <linux/sched_clock.h> 35 36 #include <linux/of.h> 36 37 #include <linux/of_address.h>
+1
drivers/cpuidle/cpuidle.c
··· 12 12 #include <linux/kernel.h> 13 13 #include <linux/mutex.h> 14 14 #include <linux/sched.h> 15 + #include <linux/sched/clock.h> 15 16 #include <linux/notifier.h> 16 17 #include <linux/pm_qos.h> 17 18 #include <linux/cpu.h>
+1
drivers/firmware/tegra/bpmp.c
··· 19 19 #include <linux/of_device.h> 20 20 #include <linux/platform_device.h> 21 21 #include <linux/semaphore.h> 22 + #include <linux/sched/clock.h> 22 23 23 24 #include <soc/tegra/bpmp.h> 24 25 #include <soc/tegra/bpmp-abi.h>
+2
drivers/gpu/drm/i915/i915_gem_request.c
··· 24 24 25 25 #include <linux/prefetch.h> 26 26 #include <linux/dma-fence-array.h> 27 + #include <linux/sched.h> 28 + #include <linux/sched/clock.h> 27 29 28 30 #include "i915_drv.h" 29 31
+1
drivers/gpu/drm/i915/intel_drv.h
··· 28 28 #include <linux/async.h> 29 29 #include <linux/i2c.h> 30 30 #include <linux/hdmi.h> 31 + #include <linux/sched/clock.h> 31 32 #include <drm/i915_drm.h> 32 33 #include "i915_drv.h" 33 34 #include <drm/drm_crtc.h>
+1
drivers/md/bcache/bset.c
··· 11 11 #include "bset.h" 12 12 13 13 #include <linux/console.h> 14 + #include <linux/sched/clock.h> 14 15 #include <linux/random.h> 15 16 #include <linux/prefetch.h> 16 17
+1
drivers/md/bcache/btree.c
··· 32 32 #include <linux/prefetch.h> 33 33 #include <linux/random.h> 34 34 #include <linux/rcupdate.h> 35 + #include <linux/sched/clock.h> 35 36 #include <trace/events/bcache.h> 36 37 37 38 /*
+1
drivers/md/bcache/sysfs.c
··· 13 13 14 14 #include <linux/blkdev.h> 15 15 #include <linux/sort.h> 16 + #include <linux/sched/clock.h> 16 17 17 18 static const char * const cache_replacement_policies[] = { 18 19 "lru",
+1
drivers/md/bcache/util.c
··· 12 12 #include <linux/module.h> 13 13 #include <linux/seq_file.h> 14 14 #include <linux/types.h> 15 + #include <linux/sched/clock.h> 15 16 16 17 #include "util.h" 17 18
+1
drivers/md/bcache/util.h
··· 6 6 #include <linux/errno.h> 7 7 #include <linux/blkdev.h> 8 8 #include <linux/kernel.h> 9 + #include <linux/sched/clock.h> 9 10 #include <linux/llist.h> 10 11 #include <linux/ratelimit.h> 11 12 #include <linux/vmalloc.h>
+1
drivers/md/bcache/writeback.c
··· 13 13 14 14 #include <linux/delay.h> 15 15 #include <linux/kthread.h> 16 + #include <linux/sched/clock.h> 16 17 #include <trace/events/bcache.h> 17 18 18 19 /* Rate limiting */
+1
drivers/misc/cxl/native.c
··· 9 9 10 10 #include <linux/spinlock.h> 11 11 #include <linux/sched.h> 12 + #include <linux/sched/clock.h> 12 13 #include <linux/slab.h> 13 14 #include <linux/mutex.h> 14 15 #include <linux/mm.h>
+1
drivers/net/irda/pxaficp_ir.c
··· 24 24 #include <linux/dma/pxa-dma.h> 25 25 #include <linux/gpio.h> 26 26 #include <linux/slab.h> 27 + #include <linux/sched/clock.h> 27 28 28 29 #include <net/irda/irda.h> 29 30 #include <net/irda/irmod.h>
+1
drivers/perf/arm_pmu.c
··· 20 20 #include <linux/perf/arm_pmu.h> 21 21 #include <linux/platform_device.h> 22 22 #include <linux/slab.h> 23 + #include <linux/sched/clock.h> 23 24 #include <linux/spinlock.h> 24 25 #include <linux/irq.h> 25 26 #include <linux/irqdesc.h>
+1
drivers/vhost/net.c
··· 17 17 #include <linux/workqueue.h> 18 18 #include <linux/file.h> 19 19 #include <linux/slab.h> 20 + #include <linux/sched/clock.h> 20 21 #include <linux/vmalloc.h> 21 22 22 23 #include <linux/net.h>
+1
include/linux/blkdev.h
··· 2 2 #define _LINUX_BLKDEV_H 3 3 4 4 #include <linux/sched.h> 5 + #include <linux/sched/clock.h> 5 6 6 7 #ifdef CONFIG_BLOCK 7 8
+6
include/linux/sched/clock.h
··· 1 + #ifndef _LINUX_SCHED_CLOCK_H 2 + #define _LINUX_SCHED_CLOCK_H 3 + 4 + #include <linux/sched.h> 5 + 6 + #endif /* _LINUX_SCHED_CLOCK_H */
+1
include/linux/skbuff.h
··· 34 34 #include <linux/dma-mapping.h> 35 35 #include <linux/netdev_features.h> 36 36 #include <linux/sched.h> 37 + #include <linux/sched/clock.h> 37 38 #include <net/flow_dissector.h> 38 39 #include <linux/splice.h> 39 40 #include <linux/in6.h>
+1
include/net/busy_poll.h
··· 25 25 #define _LINUX_NET_BUSY_POLL_H 26 26 27 27 #include <linux/netdevice.h> 28 + #include <linux/sched/clock.h> 28 29 #include <net/ip.h> 29 30 30 31 #ifdef CONFIG_NET_RX_BUSY_POLL
+1
kernel/events/core.c
··· 46 46 #include <linux/filter.h> 47 47 #include <linux/namei.h> 48 48 #include <linux/parser.h> 49 + #include <linux/sched/clock.h> 49 50 50 51 #include "internal.h" 51 52
+1
kernel/locking/lockdep.c
··· 28 28 #define DISABLE_BRANCH_PROFILING 29 29 #include <linux/mutex.h> 30 30 #include <linux/sched.h> 31 + #include <linux/sched/clock.h> 31 32 #include <linux/delay.h> 32 33 #include <linux/module.h> 33 34 #include <linux/proc_fs.h>
+1
kernel/locking/qspinlock_stat.h
··· 63 63 */ 64 64 #include <linux/debugfs.h> 65 65 #include <linux/sched.h> 66 + #include <linux/sched/clock.h> 66 67 #include <linux/fs.h> 67 68 68 69 static const char * const qstat_names[qstat_num + 1] = {
+1
kernel/printk/printk.c
··· 45 45 #include <linux/utsname.h> 46 46 #include <linux/ctype.h> 47 47 #include <linux/uio.h> 48 + #include <linux/sched/clock.h> 48 49 49 50 #include <linux/uaccess.h> 50 51 #include <asm/sections.h>
+1
kernel/sched/clock.c
··· 58 58 #include <linux/percpu.h> 59 59 #include <linux/ktime.h> 60 60 #include <linux/sched.h> 61 + #include <linux/sched/clock.h> 61 62 #include <linux/static_key.h> 62 63 #include <linux/workqueue.h> 63 64 #include <linux/compiler.h>
+1
kernel/sched/core.c
··· 6 6 * Copyright (C) 1991-2002 Linus Torvalds 7 7 */ 8 8 #include <linux/sched.h> 9 + #include <linux/sched/clock.h> 9 10 #include <linux/cpuset.h> 10 11 #include <linux/delayacct.h> 11 12 #include <linux/init_task.h>
+1
kernel/sched/sched.h
··· 3 3 #include <linux/sched/sysctl.h> 4 4 #include <linux/sched/topology.h> 5 5 #include <linux/sched/rt.h> 6 + #include <linux/sched/clock.h> 6 7 #include <linux/sched/wake_q.h> 7 8 #include <linux/u64_stats_sync.h> 8 9 #include <linux/sched/deadline.h>
+1
kernel/time/sched_clock.c
··· 13 13 #include <linux/kernel.h> 14 14 #include <linux/moduleparam.h> 15 15 #include <linux/sched.h> 16 + #include <linux/sched/clock.h> 16 17 #include <linux/syscore_ops.h> 17 18 #include <linux/hrtimer.h> 18 19 #include <linux/sched_clock.h>
+1
kernel/time/tick-sched.c
··· 19 19 #include <linux/percpu.h> 20 20 #include <linux/profile.h> 21 21 #include <linux/sched.h> 22 + #include <linux/sched/clock.h> 22 23 #include <linux/module.h> 23 24 #include <linux/irq_work.h> 24 25 #include <linux/posix-timers.h>
+1
kernel/torture.c
··· 30 30 #include <linux/smp.h> 31 31 #include <linux/interrupt.h> 32 32 #include <linux/sched.h> 33 + #include <linux/sched/clock.h> 33 34 #include <linux/atomic.h> 34 35 #include <linux/bitops.h> 35 36 #include <linux/completion.h>
+1
kernel/trace/ring_buffer.c
··· 6 6 #include <linux/trace_events.h> 7 7 #include <linux/ring_buffer.h> 8 8 #include <linux/trace_clock.h> 9 + #include <linux/sched/clock.h> 9 10 #include <linux/trace_seq.h> 10 11 #include <linux/spinlock.h> 11 12 #include <linux/irq_work.h>
+1
kernel/trace/trace_clock.c
··· 18 18 #include <linux/module.h> 19 19 #include <linux/percpu.h> 20 20 #include <linux/sched.h> 21 + #include <linux/sched/clock.h> 21 22 #include <linux/ktime.h> 22 23 #include <linux/trace_clock.h> 23 24
+1
kernel/trace/trace_hwlat.c
··· 44 44 #include <linux/uaccess.h> 45 45 #include <linux/cpumask.h> 46 46 #include <linux/delay.h> 47 + #include <linux/sched/clock.h> 47 48 #include "trace.h" 48 49 49 50 static struct trace_array *hwlat_trace;
+1
kernel/trace/trace_output.c
··· 8 8 #include <linux/module.h> 9 9 #include <linux/mutex.h> 10 10 #include <linux/ftrace.h> 11 + #include <linux/sched/clock.h> 11 12 12 13 #include "trace_output.h" 13 14
+1
kernel/watchdog.c
··· 21 21 #include <linux/sched/rt.h> 22 22 #include <linux/tick.h> 23 23 #include <linux/workqueue.h> 24 + #include <linux/sched/clock.h> 24 25 25 26 #include <asm/irq_regs.h> 26 27 #include <linux/kvm_para.h>
+1
lib/plist.c
··· 175 175 176 176 #ifdef CONFIG_DEBUG_PI_LIST 177 177 #include <linux/sched.h> 178 + #include <linux/sched/clock.h> 178 179 #include <linux/module.h> 179 180 #include <linux/init.h> 180 181
+2
net/ipv4/tcp_cdg.c
··· 27 27 #include <linux/kernel.h> 28 28 #include <linux/random.h> 29 29 #include <linux/module.h> 30 + #include <linux/sched/clock.h> 31 + 30 32 #include <net/tcp.h> 31 33 32 34 #define HYSTART_ACK_TRAIN 1