lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Fri, 3 Mar 2017 02:36:46 +0100
From:   Ingo Molnar <mingo@...nel.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     linux-kernel@...r.kernel.org,
        Peter Zijlstra <a.p.zijlstra@...llo.nl>,
        Thomas Gleixner <tglx@...utronix.de>,
        Andrew Morton <akpm@...ux-foundation.org>
Subject: [GIT PULL] sched.h split-up

Linus,

Please pull the sched.h splitup git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.sched-core-for-linus

   # HEAD: 5eca1c10cbaa9c366c18ca79f81f21c731e3dcc7 sched/headers: Clean up <linux/sched.h>

The point of these changes is to significantly reduce the <linux/sched.h> header 
footprint, to speed up the kernel build and to have a cleaner header structure.

After these changes the new <linux/sched.h>'s typical preprocessed size goes down 
from a previous ~0.68 MB (~22K lines) to ~0.45 MB (~15K lines), which is around 
40% faster to build on typical configs.

Not much changed from the last version (-v2) posted three weeks ago: I eliminated 
quirks, backmerged fixes plus I rebased it to an upstream SHA1 from yesterday that 
includes most changes queued up in -next plus all sched.h changes that were 
pending from Andrew.

I've re-tested the series both on x86 and on cross-arch defconfigs, and did a 
bisectability test at a number of random points.

I tried to test as many build configurations as possible, but some build breakage 
is probably still left - but it should be mostly limited to architectures that 
have no cross-compiler binaries available on kernel.org, and non-default 
configurations.

 Thanks,

	Ingo

------------------>
Ingo Molnar (146):
      sched/headers: Make all include/linux/sched/*.h headers build standalone
      sched/core: Convert ___assert_task_state() link time assert to BUILD_BUG_ON()
      sched/core: Move the get_preempt_disable_ip() inline to sched/core.c
      sched/core: Remove the tsk_cpus_allowed() wrapper
      sched/core: Remove the tsk_nr_cpus_allowed() wrapper
      rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h>
      sched/headers, cgroups: Remove the threadgroup_change_*() wrappery
      mm/vmacache, sched/headers: Introduce 'struct vmacache' and move it from <linux/sched.h> to <linux/mm_types>
      kasan, sched/headers: Uninline kasan_enable/disable_current()
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/topology.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/idle.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/wake_q.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
      sched/headers: Prepare for new header dependencies before moving code to <uapi/linux/sched/types.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/loadavg.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/autogroup.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/mm.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/coredump.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/user.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/nmi.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/cpufreq.h>
      sched/headers: Prepare for new header dependencies before moving more code to <linux/sched/mm.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/numa_balancing.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/jobctl.h>
      sched/headers: Prepare header dependency changes, move the <asm/paravirt.h> include to kernel/sched/sched.h
      sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>
      sched/headers: Prepare for the removal of <asm/ptrace.h> from <linux/sched.h>
      sched/headers: Prepare for the removal of <linux/rtmutex.h> from <linux/sched.h>
      sched/headers: Prepare for the removal of various unrelated headers from <linux/sched.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/xacct.h>
      sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
      sched/headers: Prepare to move the memalloc_noio_*() APIs to <linux/sched/mm.h>
      sched/headers: Prepare to remove the <linux/gfp.h> include from <linux/sched.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/stat.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/nohz.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/debug.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/hotplug.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
      sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h>
      sched/headers: Prepare to move the 'root_task_group' declaration to <linux/sched/autogroup.h>
      signals: Prepare to split out <linux/signal_types.h> from <linux/signal.h>
      sched/headers: Prepare for the reduction of <linux/sched.h>'s signal API dependency
      mm/headers, sched/headers: Prepare to split <linux/mm_types_task.h> out of <linux/mm_types.h>
      sched/headers: Prepare to remove the <linux/mm_types.h> dependency from <linux/sched.h>
      sched/headers: Prepare to move 'init_task' and 'init_thread_union' from <linux/sched.h> to <linux/sched/task.h>
      sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
      sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/task.h>
      sched/headers: Prepare to move cputime functionality from <linux/sched.h> into <linux/sched/cputime.h>
      sched/headers: Prepare to move sched_info_on() and force_schedstat_enabled() from <linux/sched.h> to <linux/sched/stat.h>
      sched/headers, vfs/execve: Prepare to move the do_execve*() prototypes from <linux/sched.h> to <linux/binfmts.h>
      sched/headers: Prepare to move kstack_end() from <linux/sched.h> to <linux/sched/task_stack.h>
      sched/headers: Prepare to move exit_files() and exit_itimers() from <linux/sched.h> to <linux/sched/task.h>
      sched/headers: Prepare to move _init() prototypes from <linux/sched.h> to <linux/sched/init.h>
      sched/headers: Prepare to move the get_task_struct()/put_task_struct() and related APIs from <linux/sched.h> to <linux/sched/task.h>
      sched/headers: Prepare to remove the <linux/magic.h> include from <linux/sched/task_stack.h>
      sched/headers: Prepare to remove spurious <linux/sched.h> inclusion dependencies
      sched/headers: Move scheduler topology interfaces to <linux/sched/topology.h>
      sched/headers: Move the 'cpu_idle_type' enum from <linux/sched.h> to <linux/sched/idle.h>
      sched/headers: Move the wake_up_if_idle() prototype to <linux/sched/idle.h>
      sched/headers: Move idle polling methods to <linux/sched/idle.h>
      sched/headers: Move the wake-queue types and interfaces from sched.h into <linux/sched/wake_q.h>
      sched/headers: Move scheduler clock interfaces to <linux/sched/clock.h>
      sched/headers, delayacct: Move the 'struct task_delay_info' definition from <linux/sched.h> to <linux/delayacct.h>
      sched/headers: Move various ABI definitions to <uapi/linux/sched/types.h>
      sched/headers: Move loadavg related definitions from <linux/sched.h> to <linux/sched/loadavg.h>
      sched/headers: Move autogroup APIs into <linux/sched/autogroup.h>
      sched/headers: Move task->mm handling methods to <linux/sched/mm.h>
      sched/headers: Move task->mm coredumping related defines and methods from <linux/sched.h> to <linux/sched/coredump.h>
      sched/headers: Move task_struct::signal and task_struct::sighand types and accessors into <linux/sched/signal.h>
      sched/headers: Move 'struct user_struct' definition and APIs to the new <linux/sched/user.h> header
      sched/headers: Move softlockup detector watchdog methods to <linux/nmi.h>
      sched/headers: Move 'struct pacct_struct' and 'struct cpu_itimer' form <linux/sched.h> to <linux/sched/signal.h>
      sched/headers: Move the cpufreq interfaces to <linux/sched/cpufreq.h>
      sched/headers: Move more mm_struct related functionality from <linux/sched.h> to <linux/sched/mm.h>
      sched/headers: Move the 'init_mm' declaration from <linux/sched.h> to <linux/mm_types.h>
      sched/headers: Move in_vfork() from <linux/sched.h> to <linux/sched/mm.h>
      sched/headers: Move the NUMA balancing interfaces from <linux/sched.h> to <linux/sched/numa_balancing.h>
      sched/headers: Move the JOBCTL_ defines and methods from <linux/sched.h> to <linux/sched/jobctl.h>
      sched/headers: Remove various unrelated headers from <linux/sched.h>
      sched/headers: Move CONFIG_TASK_XACCT bits from <linux/sched.h> to <linux/sched/xacct.h>
      sched/headers: Move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
      sched/headers: Move the memalloc_noio_*() APIs to <linux/sched/mm.h>
      sched/headers: Move task statistics APIs from <linux/sched.h> to <linux/sched/stat.h>
      sched/headers: Move the NOHZ APIs from <linux/sched.h> to <linux/sched/nohz.h>
      sched/headers: Move debugging functions from <linux/sched.h> to <linux/sched/debug.h>
      sched/headers, time/timekeeping: Move the xtime_update() prototype from <linux/sched.h> to <linux/time.h>
      sched/headers: Move <asm/current.h> include from the middle of <linux/sched.h> to the header portion
      sched/headers: Split hotplug CPU interfaces out of <linux/sched.h> into <linux/sched/hotplug.h>
      sched/headers: Move task lifetime APIs from <linux/sched.h> to <linux/sched/task.h>
      sched/headers, RCU: Move rcu_copy_process() from <linux/sched/task.h> to kernel/fork.c
      sched/core: Move, sort and clean up <linux/sched.h> structure predeclarations
      sched/headers: Move the PREEMPT_COUNT defines from <linux/sched.h> to <linux/preempt.h>
      sched/headers: Move task-stack related APIs from <linux/sched.h> to <linux/sched/task_stack.h>
      sched/headers: Move the 'root_task_group' declaration to <linux/sched/autogroup.h>
      signals: Move signal data types from <linux/signal.h> to <linux/signal_types.h>
      mm/headers, sched/headers: Move task related MM types from <linux/mm_types.> to <linux/mm_types_task.h>
      sched/headers: Remove the <linux/mm_types.h> dependency from <linux/sched.h>
      sched/headers: Move 'init_task' and 'init_thread_union' from <linux/sched.h> to <linux/sched/task.h>
      sched/headers: Move the task_lock()/unlock() APIs to <linux/sched/task.h>
      sched/headers: Move cputime functionality from <linux/sched.h> and <linux/cputime.h> into <linux/sched/cputime.h>
      sched/headers: Move sched_info_on() and force_schedstat_enabled() from <linux/sched.h> to <linux/sched/stat.h>
      sched/headers, vfs/execve: Move the do_execve*() prototypes from <linux/sched.h> to <linux/binfmts.h>
      sched/headers: Move kstack_end() from <linux/sched.h> to <linux/sched/task_stack.h>
      sched/headers: Move exit_files() and exit_itimers() from <linux/sched.h> to <linux/sched/task.h>
      sched/headers: Move _init() prototypes from <linux/sched.h> to <linux/sched/init.h>
      sched/headers, timekeeping: Move the timer tick function prototypes to <linux/timekeeping.h>
      sched/headers, mm: Move 'struct tlbflush_unmap_batch' from <linux/sched.h> to <linux/mm_types_task.h>
      sched/headers: Move the get_task_struct()/put_task_struct() and related APIs from <linux/sched.h> to <linux/sched/task.h>
      sched/headers: Move the sched_exec() prototype to <linux/sched/task.h>
      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/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>
      sched/headers: Remove #ifdefs from <linux/sched.h>
      sched/headers: Clean up <linux/sched.h>


 arch/alpha/include/asm/a.out-core.h                |    1 +
 arch/alpha/include/asm/mmu_context.h               |    2 +
 arch/alpha/kernel/osf_sys.c                        |    5 +-
 arch/alpha/kernel/process.c                        |    3 +
 arch/alpha/kernel/ptrace.c                         |    1 +
 arch/alpha/kernel/signal.c                         |    3 +-
 arch/alpha/kernel/smp.c                            |    2 +-
 arch/alpha/kernel/traps.c                          |    3 +-
 arch/alpha/math-emu/math.c                         |    1 +
 arch/alpha/mm/fault.c                              |    2 +-
 arch/arc/include/asm/mmu_context.h                 |    1 +
 arch/arc/kernel/ctx_sw.c                           |    1 +
 arch/arc/kernel/kgdb.c                             |    1 +
 arch/arc/kernel/process.c                          |    3 +
 arch/arc/kernel/ptrace.c                           |    1 +
 arch/arc/kernel/signal.c                           |    2 +
 arch/arc/kernel/smp.c                              |    2 +-
 arch/arc/kernel/stacktrace.c                       |    2 +
 arch/arc/kernel/traps.c                            |    2 +-
 arch/arc/kernel/troubleshoot.c                     |    3 +
 arch/arc/mm/fault.c                                |    2 +-
 arch/arc/mm/mmap.c                                 |    3 +-
 arch/arc/mm/tlb.c                                  |    2 +
 arch/arm/common/bL_switcher.c                      |    3 +-
 arch/arm/include/asm/mmu_context.h                 |    2 +
 arch/arm/include/asm/tlbflush.h                    |    7 +-
 arch/arm/kernel/perf_regs.c                        |    1 +
 arch/arm/kernel/process.c                          |    3 +
 arch/arm/kernel/ptrace.c                           |    3 +-
 arch/arm/kernel/smp.c                              |    4 +-
 arch/arm/kernel/stacktrace.c                       |    1 +
 arch/arm/kernel/suspend.c                          |    1 +
 arch/arm/kernel/swp_emulate.c                      |    1 +
 arch/arm/kernel/sys_oabi-compat.c                  |    1 +
 arch/arm/kernel/topology.c                         |    1 +
 arch/arm/kernel/traps.c                            |    4 +-
 arch/arm/mach-bcm/platsmp.c                        |    1 +
 arch/arm/mach-omap2/pm-debug.c                     |    1 +
 arch/arm/mach-rpc/ecard.c                          |    1 +
 arch/arm/mm/alignment.c                            |    3 +-
 arch/arm/mm/fault.c                                |    3 +-
 arch/arm/mm/idmap.c                                |    1 +
 arch/arm/mm/init.c                                 |    2 +
 arch/arm/mm/mmap.c                                 |    3 +-
 arch/arm/nwfpe/fpmodule.c                          |    2 +-
 arch/arm/probes/kprobes/core.c                     |    1 +
 arch/arm/probes/kprobes/test-core.c                |    1 +
 arch/arm/vfp/vfpmodule.c                           |    2 +-
 arch/arm64/include/asm/compat.h                    |    1 +
 arch/arm64/include/asm/mmu_context.h               |    2 +
 arch/arm64/kernel/debug-monitors.c                 |    1 +
 arch/arm64/kernel/fpsimd.c                         |    2 +-
 arch/arm64/kernel/kgdb.c                           |    2 +
 arch/arm64/kernel/perf_regs.c                      |    1 +
 arch/arm64/kernel/probes/kprobes.c                 |    1 +
 arch/arm64/kernel/process.c                        |    3 +
 arch/arm64/kernel/ptrace.c                         |    3 +-
 arch/arm64/kernel/setup.c                          |    1 +
 arch/arm64/kernel/smp.c                            |    4 +-
 arch/arm64/kernel/stacktrace.c                     |    2 +
 arch/arm64/kernel/sys_compat.c                     |    1 +
 arch/arm64/kernel/topology.c                       |    1 +
 arch/arm64/kernel/traps.c                          |    5 +-
 arch/arm64/mm/fault.c                              |    3 +-
 arch/arm64/mm/kasan_init.c                         |    1 +
 arch/arm64/mm/mmap.c                               |    3 +-
 arch/avr32/include/asm/mmu_context.h               |    2 +
 arch/avr32/kernel/nmi_debug.c                      |    1 +
 arch/avr32/kernel/process.c                        |    3 +
 arch/avr32/kernel/ptrace.c                         |    1 +
 arch/avr32/kernel/stacktrace.c                     |    1 +
 arch/avr32/kernel/traps.c                          |    2 +-
 arch/blackfin/include/asm/mmu_context.h            |    2 +
 arch/blackfin/kernel/dumpstack.c                   |    2 +
 arch/blackfin/kernel/early_printk.c                |    1 +
 arch/blackfin/kernel/flat.c                        |    1 +
 arch/blackfin/kernel/nmi.c                         |    1 +
 arch/blackfin/kernel/process.c                     |    4 +
 arch/blackfin/kernel/ptrace.c                      |    1 +
 arch/blackfin/kernel/signal.c                      |    1 +
 arch/blackfin/kernel/stacktrace.c                  |    1 +
 arch/blackfin/kernel/trace.c                       |    4 +-
 arch/blackfin/kernel/traps.c                       |    2 +
 arch/blackfin/mach-common/ints-priority.c          |    1 +
 arch/blackfin/mach-common/smp.c                    |    3 +-
 arch/blackfin/mm/isram-driver.c                    |    1 +
 arch/blackfin/mm/sram-alloc.c                      |    2 +
 arch/c6x/kernel/process.c                          |    2 +
 arch/c6x/kernel/ptrace.c                           |    1 +
 arch/c6x/kernel/traps.c                            |    1 +
 arch/cris/arch-v10/drivers/sync_serial.c           |    2 +-
 arch/cris/arch-v10/kernel/process.c                |    3 +
 arch/cris/arch-v10/kernel/ptrace.c                 |    1 +
 arch/cris/arch-v10/kernel/signal.c                 |    1 +
 arch/cris/arch-v10/kernel/traps.c                  |    2 +
 arch/cris/arch-v10/mm/tlb.c                        |    2 +
 arch/cris/arch-v32/drivers/sync_serial.c           |    2 +-
 arch/cris/arch-v32/kernel/process.c                |    3 +
 arch/cris/arch-v32/kernel/ptrace.c                 |    1 +
 arch/cris/arch-v32/kernel/signal.c                 |    1 +
 arch/cris/arch-v32/kernel/traps.c                  |    2 +
 arch/cris/arch-v32/mm/tlb.c                        |    1 +
 arch/cris/include/asm/pgtable.h                    |    2 +-
 arch/cris/kernel/irq.c                             |    1 +
 arch/cris/kernel/process.c                         |    1 +
 arch/cris/kernel/stacktrace.c                      |    2 +-
 arch/cris/kernel/time.c                            |    2 +-
 arch/cris/kernel/traps.c                           |    1 +
 arch/cris/mm/fault.c                               |    1 +
 arch/cris/mm/tlb.c                                 |    2 +
 arch/frv/kernel/process.c                          |    3 +
 arch/frv/kernel/traps.c                            |    3 +-
 arch/frv/mm/elf-fdpic.c                            |    1 +
 arch/frv/mm/init.c                                 |    1 +
 arch/frv/mm/mmu-context.c                          |    2 +
 arch/h8300/kernel/process.c                        |    3 +
 arch/h8300/kernel/ptrace_s.c                       |    2 +-
 arch/h8300/kernel/signal.c                         |    1 +
 arch/h8300/kernel/traps.c                          |    2 +
 arch/hexagon/include/asm/mmu_context.h             |    2 +
 arch/hexagon/kernel/kgdb.c                         |    1 +
 arch/hexagon/kernel/process.c                      |    3 +
 arch/hexagon/kernel/ptrace.c                       |    1 +
 arch/hexagon/kernel/signal.c                       |    2 +
 arch/hexagon/kernel/smp.c                          |    3 +-
 arch/hexagon/kernel/stacktrace.c                   |    1 +
 arch/hexagon/kernel/traps.c                        |    4 +-
 arch/hexagon/kernel/vm_events.c                    |    1 +
 arch/hexagon/mm/vm_fault.c                         |    1 +
 arch/ia64/hp/sim/simserial.c                       |    1 +
 arch/ia64/include/asm/mmu_context.h                |    1 +
 arch/ia64/include/asm/pgtable.h                    |    2 +-
 arch/ia64/include/asm/processor.h                  |    2 -
 arch/ia64/kernel/asm-offsets.c                     |    2 +-
 arch/ia64/kernel/brl_emu.c                         |    2 +-
 arch/ia64/kernel/entry.S                           |   23 -
 arch/ia64/kernel/mca.c                             |    4 +-
 arch/ia64/kernel/perfmon.c                         |    2 +
 arch/ia64/kernel/process.c                         |    4 +
 arch/ia64/kernel/ptrace.c                          |    2 +
 arch/ia64/kernel/setup.c                           |    5 +-
 arch/ia64/kernel/sys_ia64.c                        |    2 +
 arch/ia64/kernel/time.c                            |    3 +-
 arch/ia64/kernel/traps.c                           |    3 +-
 arch/ia64/kernel/unaligned.c                       |    2 +-
 arch/ia64/kernel/uncached.c                        |    1 +
 arch/ia64/mm/fault.c                               |    2 +-
 arch/ia64/mm/init.c                                |    1 +
 arch/ia64/sn/kernel/sn2/sn2_smp.c                  |    1 +
 arch/m32r/include/asm/mmu_context.h                |    2 +
 arch/m32r/kernel/process.c                         |    3 +
 arch/m32r/kernel/ptrace.c                          |    1 +
 arch/m32r/kernel/setup.c                           |    2 +-
 arch/m32r/kernel/smpboot.c                         |    1 +
 arch/m32r/kernel/traps.c                           |    4 +
 arch/m68k/include/asm/a.out-core.h                 |    1 +
 arch/m68k/include/asm/mmu_context.h                |    1 +
 arch/m68k/kernel/process.c                         |    3 +
 arch/m68k/kernel/ptrace.c                          |    1 +
 arch/m68k/kernel/time.c                            |    1 +
 arch/m68k/kernel/traps.c                           |    1 +
 arch/m68k/mac/macints.c                            |    1 +
 arch/m68k/sun3/mmu_emu.c                           |    1 +
 arch/metag/include/asm/mmu_context.h               |    1 +
 arch/metag/kernel/process.c                        |    3 +
 arch/metag/kernel/ptrace.c                         |    2 +
 arch/metag/kernel/signal.c                         |    1 +
 arch/metag/kernel/smp.c                            |    4 +-
 arch/metag/kernel/stacktrace.c                     |    2 +
 arch/metag/kernel/traps.c                          |    3 +
 arch/metag/mm/fault.c                              |    1 +
 arch/metag/mm/init.c                               |    1 +
 arch/microblaze/include/asm/mmu_context_mm.h       |    2 +
 arch/microblaze/kernel/exceptions.c                |    1 +
 arch/microblaze/kernel/heartbeat.c                 |    1 +
 arch/microblaze/kernel/process.c                   |    3 +
 arch/microblaze/kernel/ptrace.c                    |    1 +
 arch/microblaze/kernel/timer.c                     |    1 +
 arch/microblaze/kernel/traps.c                     |    1 +
 arch/microblaze/kernel/unwind.c                    |    1 +
 arch/microblaze/mm/pgtable.c                       |    1 +
 arch/mips/cavium-octeon/smp.c                      |    1 +
 arch/mips/include/asm/abi.h                        |    2 +
 arch/mips/include/asm/elf.h                        |    2 +
 arch/mips/include/asm/fpu.h                        |    1 +
 arch/mips/include/asm/mmu_context.h                |    2 +
 arch/mips/kernel/branch.c                          |    2 +-
 arch/mips/kernel/crash.c                           |    1 +
 arch/mips/kernel/mips-mt-fpaff.c                   |    2 +
 arch/mips/kernel/perf_event.c                      |    1 +
 arch/mips/kernel/process.c                         |    3 +
 arch/mips/kernel/ptrace.c                          |    1 +
 arch/mips/kernel/ptrace32.c                        |    1 +
 arch/mips/kernel/rtlx.c                            |    2 +
 arch/mips/kernel/signal_o32.c                      |    1 +
 arch/mips/kernel/smp-bmips.c                       |    1 +
 arch/mips/kernel/smp-cps.c                         |    3 +-
 arch/mips/kernel/smp.c                             |    2 +-
 arch/mips/kernel/stacktrace.c                      |    2 +
 arch/mips/kernel/syscall.c                         |    1 +
 arch/mips/kernel/traps.c                           |    3 +-
 arch/mips/kvm/mips.c                               |    2 +
 arch/mips/loongson64/loongson-3/smp.c              |    2 +
 arch/mips/math-emu/dsemul.c                        |    2 +
 arch/mips/mm/ioremap.c                             |    1 +
 arch/mips/mm/mmap.c                                |    3 +-
 arch/mips/paravirt/paravirt-smp.c                  |    1 +
 arch/mips/sgi-ip22/ip22-berr.c                     |    2 +-
 arch/mips/sgi-ip22/ip22-reset.c                    |    2 +-
 arch/mips/sgi-ip22/ip28-berr.c                     |    1 +
 arch/mips/sgi-ip27/ip27-berr.c                     |    1 +
 arch/mips/sgi-ip27/ip27-smp.c                      |    1 +
 arch/mips/sgi-ip32/ip32-berr.c                     |    1 +
 arch/mips/sgi-ip32/ip32-irq.c                      |    1 +
 arch/mips/sibyte/bcm1480/smp.c                     |    1 +
 arch/mips/sibyte/sb1250/smp.c                      |    2 +-
 arch/mn10300/include/asm/mmu_context.h             |    2 +
 arch/mn10300/kernel/fpu.c                          |    2 +
 arch/mn10300/kernel/process.c                      |    3 +
 arch/mn10300/kernel/ptrace.c                       |    1 +
 arch/mn10300/kernel/smp.c                          |    3 +-
 arch/mn10300/kernel/time.c                         |    1 +
 arch/mn10300/kernel/traps.c                        |    1 +
 arch/mn10300/mm/tlb-smp.c                          |    2 +-
 arch/nios2/include/asm/mmu_context.h               |    2 +
 arch/nios2/kernel/process.c                        |    4 +
 arch/nios2/kernel/ptrace.c                         |    1 +
 arch/nios2/kernel/setup.c                          |    1 +
 arch/nios2/kernel/traps.c                          |    1 +
 arch/nios2/mm/fault.c                              |    1 +
 arch/openrisc/kernel/process.c                     |    3 +
 arch/openrisc/kernel/ptrace.c                      |    1 +
 arch/openrisc/kernel/traps.c                       |    2 +
 arch/openrisc/mm/fault.c                           |    2 +-
 arch/parisc/kernel/cache.c                         |    1 +
 arch/parisc/kernel/pa7300lc.c                      |    1 +
 arch/parisc/kernel/process.c                       |    3 +
 arch/parisc/kernel/setup.c                         |    1 +
 arch/parisc/kernel/signal.c                        |    1 +
 arch/parisc/kernel/smp.c                           |    2 +-
 arch/parisc/kernel/sys_parisc.c                    |    2 +
 arch/parisc/kernel/time.c                          |    1 +
 arch/parisc/kernel/traps.c                         |    1 +
 arch/parisc/kernel/unaligned.c                     |    3 +-
 arch/parisc/math-emu/driver.c                      |    3 +-
 arch/parisc/mm/fault.c                             |    1 +
 arch/parisc/mm/hugetlbpage.c                       |    1 +
 arch/powerpc/kernel/io-workarounds.c               |    2 +-
 arch/powerpc/kernel/paca.c                         |    1 +
 arch/powerpc/kernel/process.c                      |    3 +
 arch/powerpc/kernel/smp.c                          |    5 +-
 arch/powerpc/kernel/stacktrace.c                   |    1 +
 arch/powerpc/kernel/swsusp_64.c                    |    1 +
 arch/powerpc/kernel/time.c                         |    3 +-
 arch/powerpc/kernel/traps.c                        |    1 +
 arch/powerpc/kvm/book3s_64_vio.c                   |    1 +
 arch/powerpc/kvm/book3s_hv.c                       |    3 +-
 arch/powerpc/kvm/book3s_mmu_hpte.c                 |    1 +
 arch/powerpc/kvm/e500_mmu_host.c                   |    2 +-
 arch/powerpc/kvm/powerpc.c                         |    1 +
 arch/powerpc/lib/feature-fixups.c                  |    1 +
 arch/powerpc/mm/fault.c                            |    1 +
 arch/powerpc/mm/hash_utils_64.c                    |    2 +-
 arch/powerpc/mm/mmap.c                             |    3 +-
 arch/powerpc/mm/mmu_context_iommu.c                |    2 +-
 arch/powerpc/mm/pgtable-book3s64.c                 |    2 +
 arch/powerpc/mm/pgtable-hash64.c                   |    2 +
 arch/powerpc/mm/pgtable-radix.c                    |    2 +-
 arch/powerpc/mm/slb.c                              |    2 +
 arch/powerpc/perf/perf_regs.c                      |    1 +
 arch/powerpc/platforms/83xx/suspend.c              |    1 +
 arch/powerpc/platforms/85xx/smp.c                  |    1 +
 arch/powerpc/platforms/cell/cpufreq_spudemand.c    |    1 +
 arch/powerpc/platforms/cell/spufs/context.c        |    2 +
 arch/powerpc/platforms/cell/spufs/fault.c          |    2 +-
 arch/powerpc/platforms/cell/spufs/sched.c          |    5 +-
 arch/powerpc/platforms/cell/spufs/spufs.h          |    1 +
 arch/powerpc/platforms/powermac/smp.c              |    1 +
 arch/powerpc/platforms/powernv/smp.c               |    1 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |    1 +
 arch/powerpc/xmon/xmon.c                           |    2 +-
 arch/s390/appldata/appldata_base.c                 |    1 +
 arch/s390/appldata/appldata_os.c                   |    2 +
 arch/s390/crypto/prng.c                            |    2 +
 arch/s390/include/asm/compat.h                     |    1 +
 arch/s390/include/asm/elf.h                        |    2 +-
 arch/s390/include/asm/kprobes.h                    |    1 +
 arch/s390/include/asm/mmu_context.h                |    1 +
 arch/s390/kernel/compat_signal.c                   |    1 +
 arch/s390/kernel/dumpstack.c                       |    2 +
 arch/s390/kernel/idle.c                            |    2 +-
 arch/s390/kernel/nmi.c                             |    3 +
 arch/s390/kernel/process.c                         |    3 +
 arch/s390/kernel/processor.c                       |    3 +
 arch/s390/kernel/ptrace.c                          |    1 +
 arch/s390/kernel/runtime_instr.c                   |    2 +
 arch/s390/kernel/setup.c                           |    2 +
 arch/s390/kernel/signal.c                          |    1 +
 arch/s390/kernel/smp.c                             |    2 +
 arch/s390/kernel/stacktrace.c                      |    1 +
 arch/s390/kernel/time.c                            |    1 +
 arch/s390/kernel/topology.c                        |    1 +
 arch/s390/kernel/traps.c                           |    1 +
 arch/s390/kernel/uprobes.c                         |    2 +
 arch/s390/kernel/vtime.c                           |    2 +-
 arch/s390/kvm/gaccess.c                            |    2 +
 arch/s390/kvm/kvm-s390.c                           |    2 +
 arch/s390/kvm/priv.c                               |    2 +
 arch/s390/kvm/vsie.c                               |    2 +
 arch/s390/mm/fault.c                               |    1 +
 arch/s390/mm/mmap.c                                |    2 +
 arch/score/include/asm/mmu_context.h               |    2 +
 arch/score/kernel/process.c                        |    2 +
 arch/score/kernel/ptrace.c                         |    1 +
 arch/score/kernel/traps.c                          |    5 +-
 arch/sh/drivers/heartbeat.c                        |    1 +
 arch/sh/include/asm/fpu.h                          |    2 +
 arch/sh/include/asm/mmu_context.h                  |    2 +
 arch/sh/kernel/cpu/fpu.c                           |    5 +-
 arch/sh/kernel/cpu/sh2a/fpu.c                      |    2 +-
 arch/sh/kernel/cpu/sh4/fpu.c                       |    3 +-
 arch/sh/kernel/disassemble.c                       |    2 +
 arch/sh/kernel/dumpstack.c                         |    2 +
 arch/sh/kernel/hw_breakpoint.c                     |    1 +
 arch/sh/kernel/kgdb.c                              |    2 +
 arch/sh/kernel/nmi_debug.c                         |    1 +
 arch/sh/kernel/process.c                           |    4 +-
 arch/sh/kernel/process_32.c                        |    3 +
 arch/sh/kernel/process_64.c                        |    3 +
 arch/sh/kernel/ptrace_32.c                         |    1 +
 arch/sh/kernel/ptrace_64.c                         |    1 +
 arch/sh/kernel/signal_32.c                         |    1 +
 arch/sh/kernel/smp.c                               |    3 +-
 arch/sh/kernel/stacktrace.c                        |    1 +
 arch/sh/kernel/sys_sh32.c                          |    1 +
 arch/sh/kernel/traps.c                             |    4 +
 arch/sh/kernel/traps_32.c                          |    2 +
 arch/sh/kernel/traps_64.c                          |    1 +
 arch/sh/math-emu/math.c                            |    2 +-
 arch/sh/mm/asids-debugfs.c                         |    3 +
 arch/sh/mm/extable_32.c                            |    2 +
 arch/sh/mm/fault.c                                 |    1 +
 arch/sh/mm/mmap.c                                  |    1 +
 arch/sparc/include/asm/mmu_context_64.h            |    2 +
 arch/sparc/include/asm/pgtable_64.h                |    3 +
 arch/sparc/kernel/asm-offsets.c                    |    1 +
 arch/sparc/kernel/ds.c                             |    1 +
 arch/sparc/kernel/led.c                            |    1 +
 arch/sparc/kernel/leon_smp.c                       |    2 +-
 arch/sparc/kernel/process_32.c                     |    3 +
 arch/sparc/kernel/process_64.c                     |    3 +
 arch/sparc/kernel/ptrace_64.c                      |    1 +
 arch/sparc/kernel/smp_64.c                         |    3 +-
 arch/sparc/kernel/stacktrace.c                     |    1 +
 arch/sparc/kernel/sun4d_smp.c                      |    2 +-
 arch/sparc/kernel/sun4m_irq.c                      |    1 +
 arch/sparc/kernel/sun4m_smp.c                      |    2 +-
 arch/sparc/kernel/sys_sparc_32.c                   |    4 +-
 arch/sparc/kernel/sys_sparc_64.c                   |    4 +-
 arch/sparc/kernel/sysfs.c                          |    2 +-
 arch/sparc/kernel/traps_32.c                       |    4 +-
 arch/sparc/kernel/traps_64.c                       |    3 +-
 arch/sparc/kernel/unaligned_32.c                   |    2 +-
 arch/sparc/kernel/viohs.c                          |    1 +
 arch/sparc/mm/fault_64.c                           |    1 +
 arch/sparc/mm/hugetlbpage.c                        |    1 +
 arch/sparc/mm/tsb.c                                |    2 +
 arch/tile/include/asm/mmu_context.h                |    2 +
 arch/tile/include/asm/stack.h                      |    2 +
 arch/tile/kernel/compat_signal.c                   |    1 +
 arch/tile/kernel/kgdb.c                            |    2 +
 arch/tile/kernel/process.c                         |    3 +
 arch/tile/kernel/ptrace.c                          |    2 +
 arch/tile/kernel/signal.c                          |    2 +
 arch/tile/kernel/smpboot.c                         |    3 +-
 arch/tile/kernel/stack.c                           |    2 +
 arch/tile/kernel/time.c                            |    1 +
 arch/tile/kernel/traps.c                           |    1 +
 arch/tile/kernel/unaligned.c                       |    2 +
 arch/tile/mm/fault.c                               |    3 +
 arch/tile/mm/hugetlbpage.c                         |    1 +
 arch/tile/mm/mmap.c                                |    3 +-
 arch/um/drivers/line.c                             |    3 +-
 arch/um/drivers/mconsole_kern.c                    |    1 +
 arch/um/drivers/random.c                           |    2 +-
 arch/um/include/asm/mmu_context.h                  |    2 +
 arch/um/kernel/exec.c                              |    4 +-
 arch/um/kernel/process.c                           |    3 +
 arch/um/kernel/reboot.c                            |    4 +-
 arch/um/kernel/skas/mmu.c                          |    3 +-
 arch/um/kernel/skas/process.c                      |    5 +-
 arch/um/kernel/sysrq.c                             |    3 +
 arch/um/kernel/tlb.c                               |    3 +-
 arch/um/kernel/trap.c                              |    3 +-
 arch/um/kernel/um_arch.c                           |    2 +
 arch/unicore32/kernel/fpu-ucf64.c                  |    2 +-
 arch/unicore32/kernel/process.c                    |    3 +
 arch/unicore32/kernel/ptrace.c                     |    1 +
 arch/unicore32/kernel/stacktrace.c                 |    1 +
 arch/unicore32/kernel/traps.c                      |    3 +
 arch/unicore32/mm/alignment.c                      |    1 +
 arch/unicore32/mm/fault.c                          |    2 +-
 arch/x86/entry/common.c                            |    1 +
 arch/x86/entry/vdso/vma.c                          |    1 +
 arch/x86/entry/vsyscall/vsyscall_64.c              |    2 +
 arch/x86/events/amd/ibs.c                          |    1 +
 arch/x86/events/core.c                             |    3 +-
 arch/x86/ia32/ia32_aout.c                          |    1 +
 arch/x86/ia32/ia32_signal.c                        |    1 +
 arch/x86/include/asm/a.out-core.h                  |    2 +
 arch/x86/include/asm/apic.h                        |    1 -
 arch/x86/include/asm/intel_rdt.h                   |    1 +
 arch/x86/include/asm/mpx.h                         |    2 +
 arch/x86/include/asm/mwait.h                       |    1 +
 arch/x86/kernel/amd_gart_64.c                      |    1 +
 arch/x86/kernel/apm_32.c                           |    3 +-
 arch/x86/kernel/cpu/amd.c                          |    1 +
 arch/x86/kernel/cpu/centaur.c                      |    1 +
 arch/x86/kernel/cpu/common.c                       |    4 +-
 arch/x86/kernel/cpu/cyrix.c                        |    1 +
 arch/x86/kernel/cpu/intel.c                        |    1 +
 arch/x86/kernel/cpu/intel_cacheinfo.c              |    1 +
 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c           |    3 +-
 arch/x86/kernel/cpu/transmeta.c                    |    1 +
 arch/x86/kernel/doublefault.c                      |    1 +
 arch/x86/kernel/dumpstack.c                        |    2 +
 arch/x86/kernel/dumpstack_32.c                     |    1 +
 arch/x86/kernel/dumpstack_64.c                     |    1 +
 arch/x86/kernel/fpu/init.c                         |    1 +
 arch/x86/kernel/fpu/regset.c                       |    1 +
 arch/x86/kernel/ioport.c                           |    1 +
 arch/x86/kernel/irq_64.c                           |    1 +
 arch/x86/kernel/kprobes/core.c                     |    1 +
 arch/x86/kernel/kvmclock.c                         |    1 +
 arch/x86/kernel/nmi.c                              |    2 +
 arch/x86/kernel/perf_regs.c                        |    1 +
 arch/x86/kernel/process.c                          |    4 +
 arch/x86/kernel/process_32.c                       |    2 +
 arch/x86/kernel/process_64.c                       |    2 +
 arch/x86/kernel/ptrace.c                           |    1 +
 arch/x86/kernel/pvclock.c                          |    2 +
 arch/x86/kernel/signal.c                           |    1 +
 arch/x86/kernel/smpboot.c                          |    3 +
 arch/x86/kernel/stacktrace.c                       |    2 +
 arch/x86/kernel/step.c                             |    1 +
 arch/x86/kernel/sys_x86_64.c                       |    1 +
 arch/x86/kernel/traps.c                            |    1 +
 arch/x86/kernel/tsc.c                              |    1 +
 arch/x86/kernel/unwind_frame.c                     |    2 +
 arch/x86/kernel/vm86_32.c                          |    1 +
 arch/x86/kvm/cpuid.c                               |    2 +
 arch/x86/kvm/hyperv.c                              |    2 +
 arch/x86/kvm/irq_comm.c                            |    2 +
 arch/x86/kvm/mmu.c                                 |    1 +
 arch/x86/kvm/page_track.c                          |    2 +
 arch/x86/kvm/x86.c                                 |    2 +
 arch/x86/mm/extable.c                              |    2 +
 arch/x86/mm/fault.c                                |    1 +
 arch/x86/mm/hugetlbpage.c                          |    1 +
 arch/x86/mm/kasan_init_64.c                        |    1 +
 arch/x86/mm/mmap.c                                 |    3 +-
 arch/x86/mm/mpx.c                                  |    1 +
 arch/x86/platform/uv/uv_nmi.c                      |    1 +
 arch/x86/um/syscalls_64.c                          |    1 +
 arch/x86/um/sysrq_32.c                             |    1 +
 arch/x86/um/sysrq_64.c                             |    1 +
 arch/x86/xen/mmu.c                                 |    2 +-
 arch/x86/xen/smp.c                                 |    1 +
 arch/xtensa/include/asm/mmu_context.h              |    1 +
 arch/xtensa/kernel/process.c                       |    3 +
 arch/xtensa/kernel/ptrace.c                        |    1 +
 arch/xtensa/kernel/signal.c                        |    1 +
 arch/xtensa/kernel/smp.c                           |    3 +
 arch/xtensa/kernel/syscall.c                       |    1 +
 arch/xtensa/kernel/traps.c                         |    4 +-
 block/blk-cgroup.c                                 |    1 +
 block/blk-ioc.c                                    |    1 +
 block/blk-map.c                                    |    1 +
 block/blk-mq.c                                     |    2 +
 block/blk-softirq.c                                |    1 +
 block/cfq-iosched.c                                |    1 +
 block/ioprio.c                                     |    3 +
 crypto/algboss.c                                   |    2 +-
 crypto/algif_aead.c                                |    1 +
 crypto/algif_skcipher.c                            |    1 +
 crypto/api.c                                       |    2 +-
 crypto/crypto_engine.c                             |    1 +
 crypto/mcryptd.c                                   |    1 +
 drivers/acpi/acpi_pad.c                            |    1 +
 drivers/acpi/apei/ghes.c                           |    1 +
 drivers/android/binder.c                           |    3 +-
 drivers/atm/horizon.c                              |    1 +
 drivers/base/core.c                                |    1 +
 drivers/base/power/main.c                          |    1 +
 drivers/base/power/runtime.c                       |    2 +-
 drivers/base/power/wakeup.c                        |    2 +-
 drivers/block/drbd/drbd_int.h                      |    2 +-
 drivers/block/drbd/drbd_main.c                     |    1 +
 drivers/block/drbd/drbd_receiver.c                 |    2 +
 drivers/block/drbd/drbd_worker.c                   |    2 +-
 drivers/block/swim3.c                              |    2 +-
 drivers/char/applicom.c                            |    2 +-
 drivers/char/hpet.c                                |    1 +
 drivers/char/hw_random/core.c                      |    1 +
 drivers/char/ipmi/ipmi_watchdog.c                  |    1 +
 drivers/char/lp.c                                  |    2 +-
 drivers/char/ppdev.c                               |    2 +-
 drivers/char/rtc.c                                 |    2 +-
 drivers/char/snsc.c                                |    2 +-
 drivers/char/snsc_event.c                          |    2 +-
 drivers/clocksource/arm_arch_timer.c               |    1 +
 drivers/clocksource/pxa_timer.c                    |    1 +
 drivers/clocksource/timer-digicolor.c              |    1 +
 drivers/cpufreq/cpufreq_governor.c                 |    1 -
 drivers/cpufreq/cpufreq_governor.h                 |    1 +
 drivers/cpufreq/cpufreq_ondemand.c                 |    1 +
 drivers/cpufreq/intel_pstate.c                     |    2 +-
 drivers/cpufreq/sparc-us2e-cpufreq.c               |    4 +-
 drivers/cpufreq/sparc-us3-cpufreq.c                |    4 +-
 drivers/cpuidle/cpuidle.c                          |    1 +
 drivers/cpuidle/driver.c                           |    1 +
 drivers/cpuidle/governors/menu.c                   |    2 +
 drivers/dax/dax.c                                  |    1 +
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma/dmatest.c                              |    1 +
 drivers/firmware/psci_checker.c                    |    1 +
 drivers/firmware/tegra/bpmp.c                      |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    1 +
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |    1 +
 drivers/gpu/drm/drm_lock.c                         |    2 +
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    2 +
 drivers/gpu/drm/i915/i915_gem_request.c            |    3 +
 drivers/gpu/drm/i915/i915_gem_userptr.c            |    1 +
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |    1 +
 drivers/gpu/drm/i915/intel_drv.h                   |    1 +
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |    2 +-
 drivers/gpu/drm/ttm/ttm_lock.c                     |    2 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    1 +
 drivers/gpu/vga/vgaarb.c                           |    2 +-
 drivers/hid/hid-debug.c                            |    2 +-
 drivers/hid/hid-roccat.c                           |    2 +-
 drivers/hid/hidraw.c                               |    2 +-
 drivers/hid/usbhid/hiddev.c                        |    1 +
 drivers/hsi/clients/cmt_speech.c                   |    2 +-
 drivers/hv/vmbus_drv.c                             |    2 +
 drivers/i2c/busses/i2c-ibm_iic.c                   |    2 +
 drivers/i2c/busses/i2c-mpc.c                       |    2 +-
 drivers/ide/ide-cd.c                               |    1 +
 drivers/ide/ide-taskfile.c                         |    1 +
 drivers/iio/industrialio-buffer.c                  |    2 +-
 drivers/infiniband/core/umem.c                     |    3 +-
 drivers/infiniband/core/umem_odp.c                 |    2 +
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |    2 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    2 +-
 drivers/infiniband/hw/hfi1/affinity.c              |    2 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |    1 +
 drivers/infiniband/hw/hfi1/sdma.c                  |    2 +-
 drivers/infiniband/hw/hfi1/user_pages.c            |    2 +-
 drivers/infiniband/hw/mlx4/main.c                  |    3 +
 drivers/infiniband/hw/mlx5/main.c                  |    2 +
 drivers/infiniband/hw/qib/qib_user_pages.c         |    1 +
 drivers/infiniband/hw/usnic/usnic_uiom.c           |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |    1 +
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c          |    1 +
 drivers/iommu/amd_iommu_v2.c                       |    1 +
 drivers/iommu/intel-svm.c                          |    1 +
 drivers/isdn/capi/kcapi.c                          |    2 +-
 drivers/isdn/i4l/isdn_tty.c                        |    1 +
 drivers/isdn/mISDN/l1oip_core.c                    |    2 +
 drivers/isdn/mISDN/stack.c                         |    3 +
 drivers/isdn/mISDN/timerdev.c                      |    2 +
 drivers/leds/trigger/ledtrig-heartbeat.c           |    1 +
 drivers/lguest/core.c                              |    1 +
 drivers/lguest/lguest_user.c                       |    1 +
 drivers/macintosh/adb.c                            |    2 +-
 drivers/macintosh/smu.c                            |    1 +
 drivers/macintosh/via-pmu.c                        |    2 +-
 drivers/mailbox/mailbox-test.c                     |    1 +
 drivers/md/bcache/bset.c                           |    1 +
 drivers/md/bcache/btree.c                          |    3 +
 drivers/md/bcache/closure.h                        |    1 +
 drivers/md/bcache/sysfs.c                          |    1 +
 drivers/md/bcache/util.c                           |    1 +
 drivers/md/bcache/util.h                           |    1 +
 drivers/md/bcache/writeback.c                      |    1 +
 drivers/md/dm-bufio.c                              |    1 +
 drivers/md/dm-ioctl.c                              |    1 +
 drivers/md/dm.c                                    |    1 +
 drivers/md/md.c                                    |    1 +
 drivers/md/persistent-data/dm-block-manager.c      |    1 +
 drivers/md/raid1.c                                 |    3 +
 drivers/md/raid5.c                                 |    2 +
 drivers/media/dvb-core/dvb_ca_en50221.c            |    2 +-
 drivers/media/dvb-core/dvb_demux.c                 |    2 +-
 drivers/media/dvb-core/dvb_frontend.c              |    2 +-
 drivers/media/pci/cx18/cx18-driver.h               |    2 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |    1 +
 drivers/media/pci/ivtv/ivtv-driver.h               |   35 +-
 drivers/media/pci/pt1/pt1.c                        |    1 +
 drivers/media/pci/pt3/pt3.c                        |    1 +
 drivers/media/pci/solo6x10/solo6x10-i2c.c          |    1 +
 drivers/media/pci/zoran/zoran_device.c             |    1 +
 drivers/media/platform/vivid/vivid-radio-rx.c      |    2 +
 drivers/media/platform/vivid/vivid-radio-tx.c      |    1 +
 drivers/media/rc/lirc_dev.c                        |    2 +-
 drivers/media/usb/cpia2/cpia2_core.c               |    1 +
 drivers/media/usb/gspca/cpia1.c                    |    2 +
 drivers/media/v4l2-core/videobuf-dma-sg.c          |    2 +-
 drivers/misc/cxl/fault.c                           |    3 +-
 drivers/misc/cxl/file.c                            |    2 +-
 drivers/misc/cxl/main.c                            |    2 +
 drivers/misc/cxl/native.c                          |    1 +
 drivers/misc/eeprom/eeprom.c                       |    1 +
 drivers/misc/genwqe/card_dev.c                     |    2 +-
 drivers/misc/ibmasm/r_heartbeat.c                  |    2 +-
 drivers/misc/kgdbts.c                              |    2 +
 drivers/misc/lis3lv02d/lis3lv02d.c                 |    1 +
 drivers/misc/lkdtm_heap.c                          |    1 +
 drivers/misc/lkdtm_usercopy.c                      |    1 +
 drivers/misc/mei/bus.c                             |    2 +-
 drivers/misc/mei/client.c                          |    2 +-
 drivers/misc/mei/main.c                            |    2 +-
 drivers/misc/mic/cosm/cosm_scif_server.c           |    2 +
 drivers/misc/mic/cosm_client/cosm_scif_client.c    |    2 +
 drivers/misc/mic/scif/scif_main.h                  |    2 +-
 drivers/misc/mic/scif/scif_rma.c                   |    3 +
 drivers/misc/vexpress-syscfg.c                     |    2 +-
 drivers/misc/vmw_vmci/vmci_context.c               |    1 +
 drivers/misc/vmw_vmci/vmci_event.c                 |    1 +
 drivers/misc/vmw_vmci/vmci_host.c                  |    1 +
 drivers/misc/vmw_vmci/vmci_resource.c              |    1 +
 drivers/mmc/core/sdio_irq.c                        |    1 +
 drivers/mtd/nand/gpmi-nand/gpmi-nand.c             |    1 +
 drivers/mtd/nand/nand_base.c                       |    1 +
 drivers/mtd/tests/mtd_test.h                       |    2 +-
 drivers/net/bonding/bond_options.c                 |    2 +
 drivers/net/bonding/bond_sysfs.c                   |    2 +-
 drivers/net/can/softing/softing_fw.c               |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                |    1 +
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |    2 +
 drivers/net/ethernet/sfc/falcon/falcon.c           |    2 +
 drivers/net/irda/pxaficp_ir.c                      |    1 +
 drivers/net/irda/stir4200.c                        |    1 +
 drivers/net/macvtap.c                              |    2 +-
 drivers/net/ppp/ppp_generic.c                      |    1 +
 drivers/net/slip/slip.c                            |    2 +-
 drivers/net/tap.c                                  |    2 +-
 drivers/net/tun.c                                  |    1 +
 drivers/net/usb/hso.c                              |    2 +-
 drivers/net/usb/qmi_wwan.c                         |    1 +
 drivers/net/wan/cosa.c                             |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    1 +
 drivers/net/wireless/broadcom/b43legacy/main.c     |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c   |    2 +-
 .../net/wireless/intersil/hostap/hostap_ioctl.c    |    2 +-
 drivers/net/xen-netback/interface.c                |    1 +
 drivers/nvme/target/admin-cmd.c                    |    2 +
 drivers/nvme/target/core.c                         |    2 +
 drivers/oprofile/buffer_sync.c                     |    2 +
 drivers/oprofile/cpu_buffer.c                      |    2 +
 drivers/oprofile/event_buffer.c                    |    2 +-
 drivers/parisc/power.c                             |    2 +-
 drivers/parport/daisy.c                            |    2 +-
 drivers/parport/ieee1284.c                         |    2 +-
 drivers/parport/ieee1284_ops.c                     |    2 +-
 drivers/parport/parport_ip32.c                     |    2 +-
 drivers/parport/parport_pc.c                       |    2 +-
 drivers/parport/share.c                            |    2 +-
 drivers/pci/access.c                               |    2 +-
 drivers/pci/hotplug/cpci_hotplug_core.c            |    1 +
 drivers/pci/hotplug/cpqphp.h                       |    2 +-
 drivers/pci/hotplug/pciehp.h                       |    2 +-
 drivers/pci/hotplug/shpchp.h                       |    2 +-
 drivers/perf/arm_pmu.c                             |    1 +
 drivers/platform/x86/intel_ips.c                   |    1 +
 drivers/ps3/ps3-sys-manager.c                      |    1 +
 drivers/rtc/rtc-dev.c                              |    2 +-
 drivers/s390/char/fs3270.c                         |    1 +
 drivers/s390/char/keyboard.c                       |    2 +-
 drivers/s390/cio/cio.c                             |    2 +-
 drivers/s390/cio/device.c                          |    1 +
 drivers/s390/cio/qdio_thinint.c                    |    2 +
 drivers/scsi/bnx2fc/bnx2fc.h                       |    2 +-
 drivers/scsi/bnx2i/bnx2i.h                         |    2 +-
 drivers/scsi/libfc/fc_disc.c                       |    2 +
 drivers/scsi/libfc/fc_rport.c                      |    2 +
 drivers/scsi/libiscsi.c                            |    1 +
 drivers/scsi/lpfc/lpfc_vport.c                     |    1 +
 drivers/scsi/osst.c                                |    2 +-
 drivers/scsi/st.c                                  |    2 +-
 drivers/soc/fsl/qbman/dpaa_sys.h                   |    1 +
 drivers/spi/spi.c                                  |    1 +
 drivers/staging/android/ion/ion.c                  |    1 +
 drivers/staging/android/ion/ion_heap.c             |    1 +
 drivers/staging/android/lowmemorykiller.c          |    2 +-
 drivers/staging/comedi/comedi_fops.c               |    2 +-
 drivers/staging/dgnc/dgnc_tty.c                    |    2 +-
 drivers/staging/dgnc/dgnc_utils.c                  |    2 +-
 drivers/staging/greybus/uart.c                     |    2 +-
 .../staging/lustre/lnet/libcfs/linux/linux-prim.c  |    2 +-
 .../lustre/lustre/include/lustre/lustre_user.h     |    1 +
 .../staging/lustre/lustre/include/lustre_compat.h  |    1 +
 drivers/staging/lustre/lustre/include/lustre_lib.h |    2 +-
 .../staging/lustre/lustre/include/obd_support.h    |    2 +
 drivers/staging/lustre/lustre/ptlrpc/sec.c         |    2 +
 drivers/staging/media/lirc/lirc_sir.c              |    2 +-
 drivers/staging/media/lirc/lirc_zilog.c            |    2 +-
 drivers/staging/rtl8188eu/include/osdep_service.h  |    2 +-
 drivers/staging/rtl8712/osdep_service.h            |    2 +-
 drivers/staging/rtl8712/rtl8712_cmd.c              |    1 +
 drivers/staging/speakup/speakup_soft.c             |    2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |    1 +
 .../vc04_services/interface/vchiq_arm/vchiq_util.h |    2 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c        |    2 +
 drivers/target/iscsi/iscsi_target.c                |    1 +
 drivers/target/iscsi/iscsi_target_erl0.c           |    2 +
 drivers/target/iscsi/iscsi_target_login.c          |    1 +
 drivers/target/iscsi/iscsi_target_nego.c           |    1 +
 drivers/thermal/intel_powerclamp.c                 |    1 +
 drivers/tty/n_gsm.c                                |    2 +-
 drivers/tty/pty.c                                  |    2 +-
 drivers/tty/serial/crisv10.c                       |    2 +-
 drivers/tty/serial/sc16is7xx.c                     |    1 +
 drivers/tty/serial/serial_core.c                   |    1 +
 drivers/tty/sysrq.c                                |    4 +-
 drivers/tty/tty_io.c                               |    3 +-
 drivers/tty/tty_ioctl.c                            |    2 +-
 drivers/tty/tty_ldsem.c                            |    2 +
 drivers/tty/tty_port.c                             |    2 +-
 drivers/tty/vt/keyboard.c                          |    4 +-
 drivers/tty/vt/vt.c                                |    2 +-
 drivers/tty/vt/vt_ioctl.c                          |    2 +-
 drivers/uio/uio.c                                  |    2 +-
 drivers/usb/atm/usbatm.c                           |    2 +-
 drivers/usb/class/cdc-acm.c                        |    1 +
 drivers/usb/class/usblp.c                          |    2 +-
 drivers/usb/core/devio.c                           |    1 +
 drivers/usb/core/hub.c                             |    2 +-
 drivers/usb/gadget/function/f_fs.c                 |    1 +
 drivers/usb/gadget/function/f_mass_storage.c       |    1 +
 drivers/usb/image/mdc800.c                         |    2 +-
 drivers/usb/misc/adutux.c                          |    1 +
 drivers/usb/misc/idmouse.c                         |    1 +
 drivers/usb/misc/rio500.c                          |    2 +-
 drivers/usb/misc/uss720.c                          |    1 +
 drivers/usb/mon/mon_bin.c                          |    1 +
 drivers/usb/mon/mon_text.c                         |    1 +
 drivers/usb/serial/digi_acceleport.c               |    1 +
 drivers/usb/serial/generic.c                       |    1 +
 drivers/usb/usbip/usbip_common.h                   |    1 +
 drivers/vfio/vfio_iommu_spapr_tce.c                |    3 +
 drivers/vfio/vfio_iommu_type1.c                    |    3 +-
 drivers/vhost/net.c                                |    2 +
 drivers/vhost/vhost.c                              |    2 +
 drivers/video/fbdev/auo_k190x.c                    |    1 +
 drivers/video/fbdev/cobalt_lcdfb.c                 |    1 +
 drivers/video/fbdev/nvidia/nv_accel.c              |    2 +
 .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c     |    2 +-
 drivers/virtio/virtio_balloon.c                    |    1 +
 drivers/w1/w1_family.c                             |    2 +-
 drivers/w1/w1_int.c                                |    1 +
 drivers/xen/balloon.c                              |    1 +
 drivers/xen/gntdev.c                               |    1 +
 fs/9p/v9fs.c                                       |    1 +
 fs/affs/inode.c                                    |    1 +
 fs/affs/super.c                                    |    1 +
 fs/afs/rxrpc.c                                     |    2 +
 fs/aio.c                                           |    2 +-
 fs/attr.c                                          |    1 +
 fs/autofs4/autofs_i.h                              |    1 +
 fs/autofs4/dev-ioctl.c                             |    1 +
 fs/autofs4/waitq.c                                 |    1 +
 fs/befs/linuxvfs.c                                 |    1 +
 fs/binfmt_aout.c                                   |    1 +
 fs/binfmt_elf.c                                    |    4 +
 fs/binfmt_elf_fdpic.c                              |    3 +
 fs/binfmt_flat.c                                   |    1 +
 fs/binfmt_misc.c                                   |    2 +-
 fs/btrfs/ctree.h                                   |    1 +
 fs/btrfs/extent-tree.c                             |    1 +
 fs/btrfs/free-space-cache.c                        |    1 +
 fs/buffer.c                                        |    1 +
 fs/cachefiles/internal.h                           |    1 +
 fs/ceph/addr.c                                     |    1 +
 fs/ceph/caps.c                                     |    2 +-
 fs/cifs/connect.c                                  |    1 +
 fs/cifs/inode.c                                    |    2 +
 fs/coda/psdev.c                                    |    2 +-
 fs/coda/upcall.c                                   |    2 +-
 fs/compat.c                                        |    1 +
 fs/coredump.c                                      |    4 +-
 fs/dax.c                                           |    1 +
 fs/dlm/user.c                                      |    1 +
 fs/ecryptfs/read_write.c                           |    2 +
 fs/eventfd.c                                       |    2 +-
 fs/eventpoll.c                                     |    2 +-
 fs/exec.c                                          |   11 +-
 fs/exportfs/expfs.c                                |    1 +
 fs/ext2/balloc.c                                   |    1 +
 fs/ext4/ext4.h                                     |    1 +
 fs/ext4/ialloc.c                                   |    2 +
 fs/f2fs/data.c                                     |    1 +
 fs/fcntl.c                                         |    1 +
 fs/file.c                                          |    2 +-
 fs/file_table.c                                    |    1 +
 fs/fs_struct.c                                     |    3 +-
 fs/fuse/dev.c                                      |    1 +
 fs/gfs2/inode.c                                    |    1 +
 fs/gfs2/lock_dlm.c                                 |    1 +
 fs/gfs2/super.c                                    |    2 +-
 fs/gfs2/sys.c                                      |    1 +
 fs/hfs/inode.c                                     |    1 +
 fs/hfsplus/inode.c                                 |    1 +
 fs/hpfs/hpfs_fn.h                                  |    2 +-
 fs/hugetlbfs/inode.c                               |    2 +-
 fs/ioctl.c                                         |    2 +
 fs/iomap.c                                         |    2 +
 fs/isofs/inode.c                                   |    1 +
 fs/jffs2/background.c                              |    2 +-
 fs/jffs2/fs.c                                      |    1 +
 fs/jffs2/nodemgmt.c                                |    2 +-
 fs/kernfs/file.c                                   |    2 +-
 fs/libfs.c                                         |    1 +
 fs/lockd/svc.c                                     |    2 +-
 fs/namespace.c                                     |    3 +
 fs/ncpfs/inode.c                                   |    1 +
 fs/ncpfs/ioctl.c                                   |    1 +
 fs/ncpfs/sock.c                                    |    1 +
 fs/nfs/callback.c                                  |    1 +
 fs/nfs/inode.c                                     |    2 +-
 fs/nfsd/nfssvc.c                                   |    2 +-
 fs/nilfs2/segment.c                                |    2 +
 fs/notify/fanotify/fanotify.c                      |    1 +
 fs/notify/fanotify/fanotify_user.c                 |    1 +
 fs/notify/inotify/inotify_fsnotify.c               |    1 +
 fs/notify/inotify/inotify_user.c                   |    2 +-
 fs/ntfs/file.c                                     |    2 +-
 fs/ocfs2/alloc.c                                   |    1 +
 fs/ocfs2/cluster/tcp.c                             |    1 +
 fs/ocfs2/dlm/dlmdomain.c                           |    1 +
 fs/ocfs2/dlmfs/userdlm.c                           |    1 +
 fs/ocfs2/dlmglue.c                                 |    1 +
 fs/ocfs2/super.c                                   |    1 +
 fs/omfs/inode.c                                    |    1 +
 fs/orangefs/orangefs-kernel.h                      |    2 +-
 fs/overlayfs/copy_up.c                             |    3 +-
 fs/overlayfs/inode.c                               |    1 +
 fs/overlayfs/namei.c                               |    1 +
 fs/overlayfs/super.c                               |    1 +
 fs/overlayfs/util.c                                |    1 +
 fs/posix_acl.c                                     |    1 +
 fs/proc/array.c                                    |    4 +
 fs/proc/base.c                                     |    5 +
 fs/proc/fd.c                                       |    2 +-
 fs/proc/internal.h                                 |    2 +
 fs/proc/kcore.c                                    |    1 +
 fs/proc/loadavg.c                                  |    2 +
 fs/proc/proc_net.c                                 |    1 +
 fs/proc/proc_sysctl.c                              |    1 +
 fs/proc/root.c                                     |    2 +
 fs/proc/stat.c                                     |    3 +-
 fs/proc/task_mmu.c                                 |    1 +
 fs/proc/task_nommu.c                               |    2 +
 fs/proc_namespace.c                                |    2 +
 fs/quota/dquot.c                                   |    1 +
 fs/read_write.c                                    |    3 +-
 fs/select.c                                        |    4 +-
 fs/splice.c                                        |    2 +
 fs/stat.c                                          |    1 +
 fs/userfaultfd.c                                   |    3 +-
 fs/xfs/kmem.c                                      |    1 +
 fs/xfs/xfs_buf.c                                   |    1 +
 fs/xfs/xfs_ioctl.c                                 |    1 +
 fs/xfs/xfs_linux.h                                 |    2 +-
 include/drm/drm_mm.h                               |    1 +
 include/drm/drm_os_linux.h                         |    1 +
 include/linux/binfmts.h                            |   10 +
 include/linux/blkdev.h                             |    1 +
 include/linux/cgroup-defs.h                        |   13 +-
 include/linux/cpu.h                                |    2 +
 include/linux/cpuset.h                             |    2 +
 include/linux/cputime.h                            |   13 -
 include/linux/cred.h                               |    3 +-
 include/linux/dcache.h                             |    1 +
 include/linux/delayacct.h                          |   38 +-
 include/linux/dmar.h                               |    2 +-
 include/linux/elfcore.h                            |    2 +
 include/linux/fault-inject.h                       |    2 +
 include/linux/hrtimer.h                            |    1 -
 include/linux/i2c.h                                |    1 +
 include/linux/init_task.h                          |    4 +-
 include/linux/kasan.h                              |   11 +-
 include/linux/khugepaged.h                         |    3 +-
 include/linux/ksm.h                                |    1 +
 include/linux/mm_types.h                           |   45 +-
 include/linux/mm_types_task.h                      |   87 +
 include/linux/nmi.h                                |   37 +
 include/linux/oom.h                                |    2 +-
 include/linux/perf_regs.h                          |    2 +
 include/linux/pid.h                                |    2 +-
 include/linux/preempt.h                            |   21 +
 include/linux/ptrace.h                             |    1 +
 include/linux/rcupdate.h                           |   40 -
 include/linux/rcupdate_wait.h                      |   50 +
 include/linux/rcutiny.h                            |   11 +-
 include/linux/rhashtable.h                         |    2 +-
 include/linux/sched.h                              | 4155 +++++---------------
 include/linux/sched/autogroup.h                    |   31 +
 include/linux/sched/clock.h                        |  104 +
 include/linux/sched/coredump.h                     |   74 +
 include/linux/sched/cpufreq.h                      |   27 +
 include/linux/sched/cputime.h                      |  187 +
 include/linux/sched/deadline.h                     |    8 +-
 include/linux/sched/debug.h                        |   50 +
 include/linux/sched/hotplug.h                      |   24 +
 include/linux/sched/idle.h                         |   86 +
 include/linux/sched/init.h                         |   11 +
 include/linux/sched/jobctl.h                       |   36 +
 include/linux/sched/loadavg.h                      |   31 +
 include/linux/sched/mm.h                           |  174 +
 include/linux/sched/nohz.h                         |   43 +
 include/linux/sched/numa_balancing.h               |   46 +
 include/linux/sched/prio.h                         |    6 +-
 include/linux/sched/rt.h                           |   10 +-
 include/linux/sched/signal.h                       |  613 +++
 include/linux/sched/stat.h                         |   40 +
 include/linux/sched/sysctl.h                       |   10 +-
 include/linux/sched/task.h                         |  139 +
 include/linux/sched/task_stack.h                   |  121 +
 include/linux/sched/topology.h                     |  226 ++
 include/linux/sched/user.h                         |   61 +
 include/linux/sched/wake_q.h                       |   53 +
 include/linux/sched/xacct.h                        |   48 +
 include/linux/signal.h                             |   57 +-
 include/linux/signal_types.h                       |   66 +
 include/linux/signalfd.h                           |    2 +-
 include/linux/skbuff.h                             |    1 +
 include/linux/sunrpc/types.h                       |    1 +
 include/linux/taskstats_kern.h                     |    2 +-
 include/linux/timekeeping.h                        |    4 +
 include/linux/timer.h                              |    2 +-
 include/linux/user_namespace.h                     |    3 +
 include/linux/vmacache.h                           |    2 +-
 include/linux/wait.h                               |    1 +
 include/media/v4l2-ioctl.h                         |    1 +
 include/net/bluetooth/hci_core.h                   |    2 +
 include/net/busy_poll.h                            |    2 +
 include/net/scm.h                                  |    1 +
 include/rdma/ib.h                                  |    1 +
 include/sound/control.h                            |    1 +
 include/target/target_core_base.h                  |    2 +
 include/trace/events/sched.h                       |    2 +-
 include/uapi/linux/sched/types.h                   |   74 +
 init/init_task.c                                   |    1 +
 init/main.c                                        |    5 +
 ipc/mqueue.c                                       |    3 +
 ipc/msg.c                                          |    2 +-
 ipc/namespace.c                                    |    2 +
 ipc/sem.c                                          |    1 +
 kernel/acct.c                                      |    2 +
 kernel/bpf/syscall.c                               |    1 +
 kernel/cgroup/cgroup-v1.c                          |    3 +
 kernel/cgroup/cgroup.c                             |    1 +
 kernel/cgroup/cpuset.c                             |    2 +
 kernel/cgroup/namespace.c                          |    2 +-
 kernel/cgroup/pids.c                               |    2 +-
 kernel/cpu.c                                       |    4 +-
 kernel/cred.c                                      |    1 +
 kernel/debug/debug_core.c                          |    5 +-
 kernel/debug/gdbstub.c                             |    1 +
 kernel/debug/kdb/kdb_bt.c                          |    3 +-
 kernel/debug/kdb/kdb_main.c                        |    3 +
 kernel/delayacct.c                                 |    2 +
 kernel/events/callchain.c                          |    2 +
 kernel/events/core.c                               |    2 +
 kernel/events/uprobes.c                            |    2 +
 kernel/exit.c                                      |    6 +
 kernel/fork.c                                      |   31 +-
 kernel/futex.c                                     |    2 +
 kernel/hung_task.c                                 |    3 +
 kernel/irq/manage.c                                |    2 +
 kernel/kmod.c                                      |    2 +
 kernel/kthread.c                                   |    2 +
 kernel/latencytop.c                                |    2 +
 kernel/locking/lockdep.c                           |    2 +
 kernel/locking/locktorture.c                       |    2 +
 kernel/locking/mutex.c                             |    4 +-
 kernel/locking/qspinlock_stat.h                    |    1 +
 kernel/locking/rtmutex-debug.c                     |    1 +
 kernel/locking/rtmutex.c                           |    4 +-
 kernel/locking/rtmutex_common.h                    |    1 +
 kernel/locking/rwsem-spinlock.c                    |    3 +-
 kernel/locking/rwsem-xadd.c                        |    4 +-
 kernel/locking/rwsem.c                             |    1 +
 kernel/locking/semaphore.c                         |    1 +
 kernel/panic.c                                     |    1 +
 kernel/pid.c                                       |    1 +
 kernel/pid_namespace.c                             |    3 +
 kernel/power/hibernate.c                           |    1 +
 kernel/power/process.c                             |    2 +
 kernel/power/snapshot.c                            |    1 +
 kernel/printk/printk.c                             |    3 +
 kernel/profile.c                                   |    2 +
 kernel/ptrace.c                                    |    3 +
 kernel/rcu/rcuperf.c                               |    1 +
 kernel/rcu/rcutorture.c                            |    3 +-
 kernel/rcu/srcu.c                                  |    2 +-
 kernel/rcu/tiny.c                                  |   14 +-
 kernel/rcu/tree.c                                  |    4 +-
 kernel/rcu/tree.h                                  |    1 +
 kernel/rcu/tree_plugin.h                           |    2 +
 kernel/rcu/update.c                                |    4 +-
 kernel/sched/autogroup.h                           |    1 +
 kernel/sched/clock.c                               |    2 +
 kernel/sched/completion.c                          |    3 +-
 kernel/sched/core.c                                |   39 +-
 kernel/sched/cpudeadline.c                         |    4 +-
 kernel/sched/cpufreq_schedutil.c                   |    1 +
 kernel/sched/cpupri.c                              |    4 +-
 kernel/sched/cputime.c                             |    6 +-
 kernel/sched/deadline.c                            |   35 +-
 kernel/sched/debug.c                               |    3 +-
 kernel/sched/fair.c                                |   29 +-
 kernel/sched/idle.c                                |    1 +
 kernel/sched/loadavg.c                             |    1 +
 kernel/sched/rt.c                                  |   29 +-
 kernel/sched/sched.h                               |   24 +-
 kernel/sched/stats.h                               |  111 -
 kernel/sched/swait.c                               |    2 +-
 kernel/sched/wait.c                                |    3 +-
 kernel/seccomp.c                                   |    1 +
 kernel/signal.c                                    |   13 +-
 kernel/smp.c                                       |    1 +
 kernel/smpboot.c                                   |    1 +
 kernel/sys.c                                       |    7 +
 kernel/sysctl.c                                    |    1 +
 kernel/time/alarmtimer.c                           |    2 +
 kernel/time/hrtimer.c                              |    4 +-
 kernel/time/itimer.c                               |    2 +
 kernel/time/posix-cpu-timers.c                     |    3 +-
 kernel/time/posix-timers.c                         |    1 +
 kernel/time/sched_clock.c                          |    1 +
 kernel/time/tick-sched.c                           |    6 +-
 kernel/time/timekeeping.c                          |    2 +
 kernel/time/timer.c                                |    4 +-
 kernel/torture.c                                   |    1 +
 kernel/trace/ftrace.c                              |    1 +
 kernel/trace/ring_buffer.c                         |    1 +
 kernel/trace/ring_buffer_benchmark.c               |    1 +
 kernel/trace/trace_clock.c                         |    1 +
 kernel/trace/trace_events_hist.c                   |    1 +
 kernel/trace/trace_events_trigger.c                |    1 +
 kernel/trace/trace_hwlat.c                         |    1 +
 kernel/trace/trace_kprobe.c                        |    1 +
 kernel/trace/trace_output.c                        |    2 +
 kernel/trace/trace_selftest.c                      |    1 +
 kernel/trace/trace_stack.c                         |    1 +
 kernel/trace/trace_uprobe.c                        |    1 +
 kernel/tracepoint.c                                |    3 +-
 kernel/tsacct.c                                    |    4 +-
 kernel/ucount.c                                    |    1 +
 kernel/uid16.c                                     |    1 +
 kernel/user.c                                      |    1 +
 kernel/user_namespace.c                            |    1 +
 kernel/utsname.c                                   |    2 +
 kernel/utsname_sysctl.c                            |    1 +
 kernel/watchdog.c                                  |    3 +
 kernel/watchdog_hld.c                              |    2 +
 lib/bug.c                                          |    1 +
 lib/debugobjects.c                                 |    1 +
 lib/dma-debug.c                                    |    2 +
 lib/dump_stack.c                                   |    1 +
 lib/is_single_threaded.c                           |    5 +-
 lib/nmi_backtrace.c                                |    1 +
 lib/percpu_ida.c                                   |    3 +-
 lib/plist.c                                        |    1 +
 lib/rhashtable.c                                   |    1 +
 lib/sbitmap.c                                      |    1 +
 lib/smp_processor_id.c                             |    2 +-
 lib/syscall.c                                      |    1 +
 mm/compaction.c                                    |    1 +
 mm/filemap.c                                       |    1 +
 mm/gup.c                                           |    2 +-
 mm/huge_memory.c                                   |    2 +
 mm/hugetlb.c                                       |    1 +
 mm/kasan/kasan.c                                   |   11 +
 mm/khugepaged.c                                    |    2 +
 mm/kmemleak.c                                      |    4 +-
 mm/ksm.c                                           |    2 +
 mm/memcontrol.c                                    |    1 +
 mm/memory-failure.c                                |    3 +-
 mm/memory.c                                        |    4 +
 mm/memory_hotplug.c                                |    1 +
 mm/mempolicy.c                                     |    3 +
 mm/migrate.c                                       |    1 +
 mm/mlock.c                                         |    1 +
 mm/mmu_context.c                                   |    2 +
 mm/mmu_notifier.c                                  |    1 +
 mm/nommu.c                                         |    3 +-
 mm/oom_kill.c                                      |    3 +
 mm/page-writeback.c                                |    1 +
 mm/page_alloc.c                                    |    1 +
 mm/process_vm_access.c                             |    1 +
 mm/rmap.c                                          |    2 +
 mm/shmem.c                                         |    1 +
 mm/slab.c                                          |    1 +
 mm/swapfile.c                                      |    2 +
 mm/usercopy.c                                      |    3 +
 mm/userfaultfd.c                                   |    1 +
 mm/util.c                                          |    2 +
 mm/vmacache.c                                      |   13 +-
 mm/vmalloc.c                                       |    2 +-
 mm/vmscan.c                                        |    1 +
 mm/zsmalloc.c                                      |    1 +
 net/9p/client.c                                    |    2 +-
 net/atm/common.c                                   |    2 +-
 net/atm/svc.c                                      |    2 +-
 net/ax25/af_ax25.c                                 |    2 +-
 net/bluetooth/af_bluetooth.c                       |    2 +
 net/bluetooth/cmtp/capi.c                          |    2 +-
 net/bluetooth/hci_request.c                        |    2 +
 net/bluetooth/l2cap_sock.c                         |    1 +
 net/bluetooth/rfcomm/sock.c                        |    1 +
 net/bluetooth/sco.c                                |    1 +
 net/bridge/br_sysfs_br.c                           |    1 +
 net/bridge/br_sysfs_if.c                           |    1 +
 net/caif/caif_socket.c                             |    2 +-
 net/ceph/crypto.c                                  |    1 +
 net/core/ethtool.c                                 |    2 +-
 net/core/net-sysfs.c                               |    1 +
 net/core/net_namespace.c                           |    2 +
 net/core/netclassid_cgroup.c                       |    2 +
 net/core/netprio_cgroup.c                          |    2 +
 net/core/scm.c                                     |    1 +
 net/core/stream.c                                  |    1 +
 net/dccp/output.c                                  |    1 +
 net/decnet/af_decnet.c                             |    2 +-
 net/dns_resolver/dns_query.c                       |    2 +
 net/ipv4/devinet.c                                 |    1 +
 net/ipv4/tcp_cdg.c                                 |    2 +
 net/ipv6/addrconf.c                                |    1 +
 net/irda/af_irda.c                                 |    1 +
 net/irda/ircomm/ircomm_tty.c                       |    2 +-
 net/irda/irnet/irnet_ppp.c                         |    3 +-
 net/iucv/af_iucv.c                                 |    2 +-
 net/kcm/kcmsock.c                                  |    2 +
 net/llc/af_llc.c                                   |    2 +
 net/mac80211/mesh_plink.c                          |    2 +
 net/mac802154/llsec.c                              |    2 +
 net/netfilter/xt_owner.c                           |    2 +
 net/netrom/af_netrom.c                             |    2 +-
 net/nfc/llcp_sock.c                                |    1 +
 net/phonet/pep.c                                   |    1 +
 net/phonet/socket.c                                |    2 +
 net/rose/af_rose.c                                 |    2 +-
 net/rxrpc/conn_client.c                            |    2 +
 net/rxrpc/recvmsg.c                                |    2 +
 net/rxrpc/sendmsg.c                                |    2 +
 net/sched/em_meta.c                                |    1 +
 net/sctp/socket.c                                  |    1 +
 net/smc/af_smc.c                                   |    2 +
 net/smc/smc_clc.c                                  |    2 +
 net/smc/smc_close.c                                |    2 +
 net/smc/smc_rx.c                                   |    2 +
 net/smc/smc_tx.c                                   |    2 +
 net/sunrpc/auth.c                                  |    1 +
 net/sunrpc/svc.c                                   |    2 +-
 net/tipc/socket.c                                  |    2 +
 net/unix/af_unix.c                                 |    2 +-
 net/vmw_vsock/af_vsock.c                           |    1 +
 net/vmw_vsock/virtio_transport_common.c            |    1 +
 net/x25/af_x25.c                                   |    2 +-
 samples/trace_events/trace-events-sample.c         |    2 +-
 security/apparmor/policy.c                         |    2 +
 security/integrity/evm/evm_main.c                  |    2 +
 security/keys/internal.h                           |    1 +
 security/keys/keyctl.c                             |    2 +
 security/keys/persistent.c                         |    2 +
 security/keys/process_keys.c                       |    1 +
 security/selinux/hooks.c                           |    3 +-
 security/tomoyo/domain.c                           |    2 +
 security/tomoyo/group.c                            |    2 +
 security/tomoyo/util.c                             |    2 +
 sound/core/control.c                               |    1 +
 sound/core/hwdep.c                                 |    1 +
 sound/core/oss/pcm_oss.c                           |    1 +
 sound/core/pcm_lib.c                               |    1 +
 sound/core/pcm_native.c                            |    1 +
 sound/core/rawmidi.c                               |    2 +-
 sound/core/seq/oss/seq_oss_device.h                |    2 +-
 sound/core/seq/oss/seq_oss_writeq.c                |    1 +
 sound/core/seq/seq_fifo.c                          |    2 +
 sound/core/seq/seq_memory.c                        |    1 +
 sound/core/timer.c                                 |    1 +
 sound/firewire/bebob/bebob.h                       |    1 +
 sound/firewire/dice/dice.h                         |    1 +
 sound/firewire/digi00x/digi00x.h                   |    1 +
 sound/firewire/fireworks/fireworks.h               |    1 +
 sound/firewire/oxfw/oxfw.h                         |    1 +
 sound/firewire/tascam/tascam.h                     |    1 +
 sound/isa/gus/gus_pcm.c                            |    2 +
 sound/isa/msnd/msnd.c                              |    1 +
 sound/isa/sb/emu8000.c                             |    2 +-
 sound/isa/sb/emu8000_patch.c                       |    2 +
 sound/isa/sb/emu8000_pcm.c                         |    2 +
 sound/isa/wavefront/wavefront_synth.c              |    1 +
 sound/oss/dmabuf.c                                 |    2 +
 sound/oss/dmasound/dmasound_core.c                 |    1 +
 sound/oss/midibuf.c                                |    2 +
 sound/oss/msnd_pinnacle.c                          |    2 +
 sound/oss/sound_config.h                           |    1 +
 sound/oss/swarm_cs4297a.c                          |    2 +-
 virt/kvm/async_pf.c                                |    1 +
 virt/kvm/kvm_main.c                                |    4 +-
 1218 files changed, 5559 insertions(+), 3908 deletions(-)
 delete mode 100644 include/linux/cputime.h
 create mode 100644 include/linux/mm_types_task.h
 create mode 100644 include/linux/rcupdate_wait.h
 create mode 100644 include/linux/sched/autogroup.h
 create mode 100644 include/linux/sched/clock.h
 create mode 100644 include/linux/sched/coredump.h
 create mode 100644 include/linux/sched/cpufreq.h
 create mode 100644 include/linux/sched/cputime.h
 create mode 100644 include/linux/sched/debug.h
 create mode 100644 include/linux/sched/hotplug.h
 create mode 100644 include/linux/sched/idle.h
 create mode 100644 include/linux/sched/init.h
 create mode 100644 include/linux/sched/jobctl.h
 create mode 100644 include/linux/sched/loadavg.h
 create mode 100644 include/linux/sched/mm.h
 create mode 100644 include/linux/sched/nohz.h
 create mode 100644 include/linux/sched/numa_balancing.h
 create mode 100644 include/linux/sched/signal.h
 create mode 100644 include/linux/sched/stat.h
 create mode 100644 include/linux/sched/task.h
 create mode 100644 include/linux/sched/task_stack.h
 create mode 100644 include/linux/sched/topology.h
 create mode 100644 include/linux/sched/user.h
 create mode 100644 include/linux/sched/wake_q.h
 create mode 100644 include/linux/sched/xacct.h
 create mode 100644 include/linux/signal_types.h
 create mode 100644 include/uapi/linux/sched/types.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ