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 <uapi/linux/sched/types.h>

We are going to move scheduler ABI details to <uapi/linux/sched/types.h>,
which will be used from a number of .c files.

Create empty placeholder header that maps to <linux/types.h>.

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>

+31
+1
arch/arm/common/bL_switcher.c
··· 14 14 #include <linux/kernel.h> 15 15 #include <linux/module.h> 16 16 #include <linux/sched.h> 17 + #include <uapi/linux/sched/types.h> 17 18 #include <linux/interrupt.h> 18 19 #include <linux/cpu_pm.h> 19 20 #include <linux/cpu.h>
+1
crypto/crypto_engine.c
··· 16 16 #include <linux/delay.h> 17 17 #include <crypto/engine.h> 18 18 #include <crypto/internal/hash.h> 19 + #include <uapi/linux/sched/types.h> 19 20 #include "internal.h" 20 21 21 22 #define CRYPTO_ENGINE_MAX_QLEN 10
+1
drivers/acpi/acpi_pad.c
··· 20 20 #include <linux/init.h> 21 21 #include <linux/types.h> 22 22 #include <linux/kthread.h> 23 + #include <uapi/linux/sched/types.h> 23 24 #include <linux/freezer.h> 24 25 #include <linux/cpu.h> 25 26 #include <linux/tick.h>
+1
drivers/block/drbd/drbd_receiver.c
··· 36 36 #include <linux/memcontrol.h> 37 37 #include <linux/mm_inline.h> 38 38 #include <linux/slab.h> 39 + #include <uapi/linux/sched/types.h> 39 40 #include <linux/pkt_sched.h> 40 41 #define __KERNEL_SYSCALLS__ 41 42 #include <linux/unistd.h>
+1
drivers/firmware/psci_checker.c
··· 20 20 #include <linux/cpu_pm.h> 21 21 #include <linux/kernel.h> 22 22 #include <linux/kthread.h> 23 + #include <uapi/linux/sched/types.h> 23 24 #include <linux/module.h> 24 25 #include <linux/preempt.h> 25 26 #include <linux/psci.h>
+1
drivers/gpu/drm/amd/scheduler/gpu_scheduler.c
··· 24 24 #include <linux/kthread.h> 25 25 #include <linux/wait.h> 26 26 #include <linux/sched.h> 27 + #include <uapi/linux/sched/types.h> 27 28 #include <drm/drmP.h> 28 29 #include "gpu_scheduler.h" 29 30
+1
drivers/gpu/drm/i915/intel_breadcrumbs.c
··· 23 23 */ 24 24 25 25 #include <linux/kthread.h> 26 + #include <uapi/linux/sched/types.h> 26 27 27 28 #include "i915_drv.h" 28 29
+1
drivers/media/pci/ivtv/ivtv-driver.c
··· 59 59 #include <media/tveeprom.h> 60 60 #include <media/i2c/saa7115.h> 61 61 #include "tuner-xc2028.h" 62 + #include <uapi/linux/sched/types.h> 62 63 63 64 /* If you have already X v4l cards, then set this to X. This way 64 65 the device numbers stay matched. Example: you have a WinTV card
+1
drivers/mmc/core/sdio_irq.c
··· 15 15 16 16 #include <linux/kernel.h> 17 17 #include <linux/sched.h> 18 + #include <uapi/linux/sched/types.h> 18 19 #include <linux/kthread.h> 19 20 #include <linux/export.h> 20 21 #include <linux/wait.h>
+1
drivers/spi/spi.c
··· 33 33 #include <linux/pm_domain.h> 34 34 #include <linux/export.h> 35 35 #include <linux/sched/rt.h> 36 + #include <uapi/linux/sched/types.h> 36 37 #include <linux/delay.h> 37 38 #include <linux/kthread.h> 38 39 #include <linux/ioport.h>
+1
drivers/staging/android/ion/ion_heap.c
··· 20 20 #include <linux/mm.h> 21 21 #include <linux/rtmutex.h> 22 22 #include <linux/sched.h> 23 + #include <uapi/linux/sched/types.h> 23 24 #include <linux/scatterlist.h> 24 25 #include <linux/vmalloc.h> 25 26 #include "ion.h"
+1
drivers/thermal/intel_powerclamp.c
··· 50 50 #include <linux/debugfs.h> 51 51 #include <linux/seq_file.h> 52 52 #include <linux/sched/rt.h> 53 + #include <uapi/linux/sched/types.h> 53 54 54 55 #include <asm/nmi.h> 55 56 #include <asm/msr.h>
+1
drivers/tty/serial/sc16is7xx.c
··· 29 29 #include <linux/tty_flip.h> 30 30 #include <linux/spi/spi.h> 31 31 #include <linux/uaccess.h> 32 + #include <uapi/linux/sched/types.h> 32 33 33 34 #define SC16IS7XX_NAME "sc16is7xx" 34 35 #define SC16IS7XX_MAX_DEVS 8
+6
include/uapi/linux/sched/types.h
··· 1 + #ifndef _UAPI_LINUX_SCHED_TYPES_H 2 + #define _UAPI_LINUX_SCHED_TYPES_H 3 + 4 + #include <linux/types.h> 5 + 6 + #endif /* _UAPI_LINUX_SCHED_TYPES_H */
+1
kernel/irq/manage.c
··· 17 17 #include <linux/slab.h> 18 18 #include <linux/sched.h> 19 19 #include <linux/sched/rt.h> 20 + #include <uapi/linux/sched/types.h> 20 21 #include <linux/task_work.h> 21 22 22 23 #include "internals.h"
+1
kernel/kthread.c
··· 5 5 * even if we're invoked from userspace (think modprobe, hotplug cpu, 6 6 * etc.). 7 7 */ 8 + #include <uapi/linux/sched/types.h> 8 9 #include <linux/sched.h> 9 10 #include <linux/kthread.h> 10 11 #include <linux/completion.h>
+1
kernel/locking/locktorture.c
··· 32 32 #include <linux/smp.h> 33 33 #include <linux/interrupt.h> 34 34 #include <linux/sched.h> 35 + #include <uapi/linux/sched/types.h> 35 36 #include <linux/atomic.h> 36 37 #include <linux/moduleparam.h> 37 38 #include <linux/delay.h>
+1
kernel/rcu/rcuperf.c
··· 30 30 #include <linux/rcupdate.h> 31 31 #include <linux/interrupt.h> 32 32 #include <linux/sched.h> 33 + #include <uapi/linux/sched/types.h> 33 34 #include <linux/atomic.h> 34 35 #include <linux/bitops.h> 35 36 #include <linux/completion.h>
+1
kernel/rcu/rcutorture.c
··· 33 33 #include <linux/rcupdate.h> 34 34 #include <linux/interrupt.h> 35 35 #include <linux/sched.h> 36 + #include <uapi/linux/sched/types.h> 36 37 #include <linux/atomic.h> 37 38 #include <linux/bitops.h> 38 39 #include <linux/completion.h>
+1
kernel/rcu/tree.c
··· 49 49 #include <linux/kernel_stat.h> 50 50 #include <linux/wait.h> 51 51 #include <linux/kthread.h> 52 + #include <uapi/linux/sched/types.h> 52 53 #include <linux/prefetch.h> 53 54 #include <linux/delay.h> 54 55 #include <linux/stop_machine.h>
+1
kernel/rcu/tree_plugin.h
··· 28 28 #include <linux/gfp.h> 29 29 #include <linux/oom.h> 30 30 #include <linux/smpboot.h> 31 + #include <uapi/linux/sched/types.h> 31 32 #include "../time/tick-internal.h" 32 33 33 34 #ifdef CONFIG_RCU_BOOST
+1
kernel/sched/core.c
··· 7 7 */ 8 8 #include <linux/sched.h> 9 9 #include <linux/sched/clock.h> 10 + #include <uapi/linux/sched/types.h> 10 11 #include <linux/cpuset.h> 11 12 #include <linux/delayacct.h> 12 13 #include <linux/init_task.h>
+1
kernel/sched/cpufreq_schedutil.c
··· 13 13 14 14 #include <linux/cpufreq.h> 15 15 #include <linux/kthread.h> 16 + #include <uapi/linux/sched/types.h> 16 17 #include <linux/slab.h> 17 18 #include <trace/events/power.h> 18 19
+1
kernel/trace/ring_buffer_benchmark.c
··· 6 6 #include <linux/ring_buffer.h> 7 7 #include <linux/completion.h> 8 8 #include <linux/kthread.h> 9 + #include <uapi/linux/sched/types.h> 9 10 #include <linux/module.h> 10 11 #include <linux/ktime.h> 11 12 #include <asm/local.h>
+1
kernel/trace/trace_selftest.c
··· 1 1 /* Include in trace.c */ 2 2 3 + #include <uapi/linux/sched/types.h> 3 4 #include <linux/stringify.h> 4 5 #include <linux/kthread.h> 5 6 #include <linux/delay.h>
+1
kernel/watchdog.c
··· 19 19 #include <linux/sysctl.h> 20 20 #include <linux/smpboot.h> 21 21 #include <linux/sched/rt.h> 22 + #include <uapi/linux/sched/types.h> 22 23 #include <linux/tick.h> 23 24 #include <linux/workqueue.h> 24 25 #include <linux/sched/clock.h>