This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d9862cfbe209 Merge tag 'mips_5.1' of git://git.kernel.org/pub/scm/linux [...] new a4cffdad7314 time: Move CONTEXT_TRACKING to kernel/time/Kconfig new b17d1ce7efe2 Merge branch 'timers/urgent' into timers/core new 16118794ede9 posix-cpu-timers: Remove private interval storage new ae503ab04913 timekeeping/debug: No need to check return value of debugf [...] new 75b710af7139 timers: Mark expected switch fall-throughs new e7e7e0d7beaf clocksource/drivers/sun5i: Fail gracefully when clock rate [...] new c950ca8c35ee clocksource/drivers/arch_timer: Workaround for Allwinner A [...] new a5719a40aef9 clocksource/drivers/exynos_mct: Move one-shot check from t [...] new d2f276c8d3c2 clocksource/drivers/exynos_mct: Clear timer interrupt when [...] new 8743dcf66981 dt-bindings: timer: renesas, cmt: Document r8a774c0 CMT support new 29f970cf670f dt-bindings: timer: renesas: tmu: Document r8a774c0 bindings new 26478b2f6a06 clocksource/drivers/riscv: Add required checks during cloc [...] new 9fd464fe745c clocksource/drivers/exynos_mct: Remove dead code new b93074201960 clocksource/drivers/exynos_mct: Fix error path in timer re [...] new 2e876b5d9f8d dt-bindings: timer: mediatek: update bindings for MT7629 SoC new 7d1053212858 clocksource/drivers/exynos_mct: Remove unused header includes new 2e710fc39172 dt-bindings: timer: gpt: update binding doc new bcc5a050fedd clocksource/drivers/tango-xtal: Rename the file for consistency new eb36f29347fd clocksource/drivers/timer-pxa: Rename the file for consistency new 371eec9b822b clocksource/drivers/timer-cs5535: Rename the file for consistency new 87e0a455960a dt-bindings: timer: add Tegra210 timer new b4822dc7564f clocksource/drivers/tegra: Add Tegra210 timer support new f40f4fc9506d soc/tegra: default select TEGRA_TIMER for Tegra210 new 8dd2eee2f444 Merge branch 'clockevents/5.1' of https://git.linaro.org/p [...] new 18483190e7a2 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] new 44133f7eaebe genirq: Annotate implicit fall through new 01cdfa912f10 genirq: Correctly annotate implicit fall through new 434537bbd50f genirq/debugfs: No need to check return value of debugfs_c [...] new 347253c42d7c genirq/affinity: Move allocation of 'node_to_cpumask' to i [...] new 1136b0728969 genirq: Avoid summation loops for /proc/stat new c2da3f1b7111 proc/stat: Make the interrupt statistics more efficient new 0121805d9d2b kthread: Add __kthread_should_park() new 1342d8080f61 softirq: Don't skip softirq execution when softirq thread [...] new 030fc443aef6 genirq: Add missing documentation for tot_count new d869f86645fc Merge branch 'linus' into irq/core new 0145c30e896d genirq/affinity: Code consolidation new 9cfef55bb57e genirq/affinity: Store interrupt sets size in struct irq_affinity new c66d4bd110a1 genirq/affinity: Add new callback for (re)calculating inte [...] new 612b72862b4d nvme-pci: Simplify interrupt allocation new a6a309edba13 genirq/affinity: Remove the leftovers of the original set support new 4e6b26d23dc1 PCI/MSI: Remove obsolete sanity checks for multiple interr [...] new b525903c254d genirq: Provide basic NMI management for interrupt lines new 4b078c3f1a26 genirq: Provide NMI management for percpu_devid interrupts new 2dcf1fbcad35 genirq: Provide NMI handlers new 6e4933a00661 irqdesc: Add domain handler for NMIs new a51866946c0a genirq: Fix wrong name in request_percpu_nmi() description new 8d565748b603 irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Dev [...] new 9e543e22e204 irqchip: Add driver for Loongson-1 interrupt controller new 3bdd7f7433fd dt-bindings: interrupt-controller: loongson ls1x intc new 518bfe84ec41 irqchip/i8259: Fix shutdown order by moving syscore_ops re [...] new fc03acaeab35 irqchip/irq-sifive-plic: Check and continue in case of an [...] new 86c7cbf1e8d1 irqchip/sifive-plic: Pre-compute context hart base and ena [...] new 3fecb5aac288 irqchip/sifive-plic: Add warning in plic_init() if handler [...] new 6adfe8d2f5b3 irqchip/sifive-plic: Differentiate between PLIC handler an [...] new cc9f04f9a84f irqchip/sifive-plic: Implement irq_set_affinity() for SMP host new 9f199dd34ce0 irqdomain: Allow the default irq domain to be retrieved new 539d37824285 irqchip/gicv3-its: Use NUMA aware memory allocation for IT [...] new 33517881ede7 irqchip/brcmstb-l2: Use _irqsave locking variants in non-i [...] new e12ba23254d8 dt-binding: irq: imx-irqsteer: Use irq number instead of g [...] new e482c01dc73c dt-bindings: irq: imx-irqsteer: Add multi output interrupt [...] new deb904e45b4e irqchip/imx-irqsteer: Change to use reg_num instead of irq_group new 28528fca4908 irqchip/imx-irqsteer: Add multi output interrupts support new a324ca9cad47 Merge tag 'irqchip-5.1' of git://git.kernel.org/pub/scm/li [...] new 78f860135433 Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] new 71368af9027f x86/speculation: Add PR_SPEC_DISABLE_NOEXEC new edaed168e135 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] new 74cd2184833f ia64: add __NR_umount2 definition new 7349ee3a97ed ia64: add statx and io_pgetevents syscalls new acce2f71779c ia64: assign syscall numbers for perf and seccomp new d012d1325ba5 alpha: wire up io_pgetevents system call new 12b57c5c70f3 alpha: update syscall macro definitions new 78594b95998f ARM: add migrate_pages() system call new 4ab65ba7a5cb ARM: add kexec_file_load system call number new 09ac12603bf0 m68k: assign syscall number for seccomp new 83f609135a51 sh: remove duplicate unistd_32.h file new d25a122afd43 sh: add statx system call new 73a66023c937 sparc64: fix sparc_ipc type conversion new 275f22148e87 ipc: rename old-style shmctl/semctl/msgctl syscalls new 0d6040d46817 arch: add split IPC system calls where needed new b41c51c8e194 arch: add pkey and rseq syscall numbers everywhere new 6691f16ae762 alpha: add standard statfs64/fstatfs64 syscalls new ecf7e0a4ad15 alpha: add generic get{eg,eu,g,p,u,pp}id() syscalls new 805089c2f770 syscalls: remove obsolete __IGNORE_ macros new fd659cc095af Merge tag 'y2038-syscall-cleanup' of git://git.kernel.org: [...] new 4d5f007eedb7 time: make adjtime compat handling available for 32 bit new 2c620ff93d9f time: Add struct __kernel_timex new 50b93f30f6d8 time: fix sys_timer_settime prototype new 1a596398a3d7 sparc64: add custom adjtimex/clock_adjtime functions new ead25417f82e timex: use __kernel_timex internally new 3876ced476c8 timex: change syscalls to use struct __kernel_timex new 7948450d4556 x86/x32: use time64 versions of sigtimedwait and recvmmsg new 8dabe7245bbc y2038: syscalls: rename y2038 compat syscalls new 00bf25d693e7 y2038: use time32 syscall names on 32-bit new c70a772fda11 y2038: remove struct definition redirects new d33c577cccd0 y2038: rename old time and utime syscalls new 48166e6ea47d y2038: add 64-bit time_t syscalls to all 32-bit architectures new 41ea39101d6b Merge tag 'y2038-new-syscalls' of git://git.kernel.org:/pu [...] new 0d0216c03a7a compat ABI: use non-compat openat and open_by_handle_at variants new 942fa985e9f1 32-bit userspace ABI: introduce ARCH_32BIT_OFF_T config option new 80d7da1cac62 asm-generic: Drop getrlimit and setrlimit syscalls from de [...] new c8ce48f06503 asm-generic: Make time32 syscall numbers optional new 8e9f51a8851b unicore32: Fix __ARCH_WANT_STAT64 definition new 1d5b82331ee8 checksyscalls: fix up mq_timedreceive and stat exceptions new d4c08b9776b3 riscv: Use latest system call ABI new cfbe271667b7 Merge tag 'y2038-syscall-abi' of git://git.kernel.org/pub/ [...] new b1b988a6a035 Merge branch 'timers-2038-for-linus' of git://git.kernel.o [...] new 5b735eb1ce48 tools/memory-model: Model smp_mb__after_unlock_lock() new b02eb5b0961a tools/memory-model: Add scripts to check github litmus tests new 910cc9591d14 tools/memory-model: Make scripts take "-j" abbreviation fo [...] new 337e9b07db3b sched: Replace call_rcu_sched() with call_rcu() new b290ebcf7bc4 sched: Replace synchronize_sched() with synchronize_rcu() new ad368d15b08a rcu: Rename and comment changes due to only one rcuo kthre [...] new 1de462ed8506 rcu: Make expedited IPI handler return after handling crit [...] new cd920e5a34ab rcu: Inline force_quiescent_state() into rcu_force_quiesce [...] new c97058d03329 rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR new c46f497a6151 rcu: Inline rcu_kthread_do_work() into its sole remaining caller new 142d106d5e62 rcu: Determine expedited-GP IPI handler at build time new 3cd4ca47aa57 rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() new e5bc3af7734f rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() new 892307266429 rcu: Inline _synchronize_rcu_expedited() into synchronize_ [...] new 260e1e4fd826 rcu: Discard separate per-CPU callback counts new 6ba7d681aca2 rcu: Remove wrapper definitions for obsolete RCU update functions new 9cf422a8e714 rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking new 37f62d7cf00c rcu: Move rcu_cpu_kthread_task to rcu_data structure new 6ffdde28b755 rcu: Move rcu_cpu_kthread_status to rcu_data structure new 8b4d0f485886 rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable new f7e972ee128e rcu: Move rcu_cpu_has_work to rcu_data structure new b2c1955b8849 rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable new a9fefdb25725 rcu: Update NOCB comments new fd897573fa4c rcu: Improve diagnostics for failed RCU grace-period start new 3b6505fd8eb8 rcu: Protect rcu_check_gp_kthread_starvation() access to - [...] new 2ccaff10f713 rcu: Add sysrq rcu_node-dump capability new 1d1f898df658 rcu: Do RCU GP kthread self-wakeup from softirq and interrupt new 13dc7d0c7a2e rcu: Prevent needless ->gp_seq_needed update in __note_gp_ [...] new 7a968bb26a9b Merge branches 'consolidate.2019.01.26a' and 'fwd.2019.01. [...] new 1a4762b9272f doc: Now jiffies_till_sched_qs solicits help from cond_resched() new 6efebf84997b doc: CPU-hotplug notifiers cannot invoke synchronize_srcu( [...] new 87d1779dc48f doc: Fix outdated links new 2aa5503026ce rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() new c98cac603f1c rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() new fb60e533beab rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU new 5a0874c1d16b rcu: Remove preemption disabling from expedited CPU selection new 39abefe74332 rcu: Repair rcu_nmi_exit() docbook header new c2d8089de7f0 rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment new 423a86a610ca rcu: Add sparse check to rcu_assign_pointer() new 728e3e6178aa include/asm-generic: Remove spin_is_locked() comment new 6706dae90d85 virt/kvm: Replace spin_is_locked() with lockdep new b5b11890de69 rcu/rcu.h: Convert to SPDX license identifier new 8bf05ed3adf9 rcu/rcuperf: Convert to SPDX license identifier new eb7935e479a3 rcu/rcu_segcblist: Convert to SPDX license identifier new 2e24ce885247 rcu/rcutorture: Convert to SPDX license identifier new e7ee1501cd5a rcu/srcu: Convert to SPDX license identifier new 96b903f5da49 rcu/sync: Convert to SPDX license identifier new 00de9d741535 rcu/tiny: Convert to SPDX license identifier new 22e409253144 rcu/tree: Convert to SPDX license identifier new 38b4df649e8c rcu/update: Convert to SPDX license identifier new 5efd1d94a5a7 linux/rcu_node_tree: Convert to SPDX license identifier new 73604da52167 linux/rcupdate: Convert to SPDX license identifier new 265b4d4dc16c linux/rcu_segcblist: Convert to SPDX license identifier new a66e0092fff1 linux/rcu_sync: Convert to SPDX license identifier new 6c4421273694 linux/rcutiny: Convert to SPDX license identifier new a9b7343ec1a2 linux/rcutree: Convert to SPDX license identifier new 8c366db05b1f linux/srcu: Convert to SPDX license identifier new 8f8e76c09ced torture: Convert to SPDX license identifier new 082dfb3c93d6 linux/torture: Convert to SPDX license identifier new 5a4eb3cb2012 locking/locktorture: Convert to SPDX license identifier new c8ca1aa774b2 srcu: Check for invalid idx argument in srcu_read_unlock() new e81baf4cb19a srcu: Remove srcu_queue_delayed_work_on() new cd618d102b75 rcutorture: Record grace periods in forward-progress histogram new 0d8a9ea9764a torture: Explain and simplify odd "for" loop in mkinitrd.sh new 3a6cb58f159e rcutorture: Add grace period after CPU offline new e838a7d66ee2 rcuperf: Stop abusing IS_ENABLED() new f90a66d6850e rcutorture/nolibc: Fix the clobbered registers in the MIPS [...] new 85ebb12c4e22 rcutorture/nolibc: Fix some poor indentation and alignment new cc72a50994b4 rcutorture/nolibc: Add a bit of documentation to explain h [...] new 30ca20517ac1 tools headers: Move the nolibc header from rcutorture to t [...] new 6f7541df3a6c MAINTAINERS: Add myself as the maintainer for the nolibc h [...] new 6684880a8b16 RCU/torture.txt: Remove section MODULE PARAMETERS new e7ffb4eb9a6d Merge branches 'doc.2019.01.26a', 'fixes.2019.01.26a', 'si [...] new cae45e1c6c54 Merge branch 'rcu-next' of git://git.kernel.org/pub/scm/li [...] new 3717f613f48d Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...]
The 181 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../Expedited-Grace-Periods/ExpSchedFlow.svg | 18 +- .../Expedited-Grace-Periods.html | 26 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 6 +- .../TreeRCU-callback-invocation.svg | 2 +- .../RCU/Design/Memory-Ordering/TreeRCU-gp.svg | 8 +- .../RCU/Design/Memory-Ordering/TreeRCU-qs.svg | 6 +- .../RCU/Design/Requirements/Requirements.html | 20 +- Documentation/RCU/stallwarn.txt | 15 +- Documentation/RCU/torture.txt | 169 +-------- Documentation/RCU/whatisRCU.txt | 4 +- Documentation/admin-guide/kernel-parameters.txt | 32 +- Documentation/arm64/silicon-errata.txt | 2 + .../bindings/interrupt-controller/fsl,irqsteer.txt | 11 +- .../interrupt-controller/loongson,ls1x-intc.txt | 24 ++ .../devicetree/bindings/timer/fsl,imxgpt.txt | 39 +- .../bindings/timer/mediatek,mtk-timer.txt | 11 +- .../bindings/timer/nvidia,tegra210-timer.txt | 36 ++ .../devicetree/bindings/timer/renesas,cmt.txt | 2 + .../devicetree/bindings/timer/renesas,tmu.txt | 1 + Documentation/userspace-api/spec_ctrl.rst | 27 +- MAINTAINERS | 6 + arch/Kconfig | 12 +- arch/alpha/include/asm/unistd.h | 21 -- arch/alpha/include/uapi/asm/unistd.h | 10 + arch/alpha/kernel/osf_sys.c | 5 +- arch/alpha/kernel/syscalls/syscall.tbl | 22 +- arch/arc/Kconfig | 1 + arch/arc/include/uapi/asm/unistd.h | 2 + arch/arm/Kconfig | 1 + arch/arm/include/asm/unistd.h | 5 +- arch/arm/kernel/sys_oabi-compat.c | 8 +- arch/arm/tools/syscall.tbl | 85 +++-- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 99 +++-- arch/arm64/include/uapi/asm/unistd.h | 2 + arch/c6x/Kconfig | 1 + arch/c6x/include/uapi/asm/unistd.h | 2 + arch/csky/Kconfig | 1 + arch/csky/include/uapi/asm/unistd.h | 2 + arch/h8300/Kconfig | 1 + arch/h8300/include/uapi/asm/unistd.h | 2 + arch/hexagon/Kconfig | 1 + arch/hexagon/include/uapi/asm/unistd.h | 2 + arch/ia64/include/asm/unistd.h | 14 - arch/ia64/include/uapi/asm/unistd.h | 2 + arch/ia64/kernel/syscalls/syscall.tbl | 11 +- arch/m68k/Kconfig | 1 + arch/m68k/include/asm/unistd.h | 4 +- arch/m68k/kernel/syscalls/syscall.tbl | 88 +++-- arch/microblaze/Kconfig | 1 + arch/microblaze/include/asm/unistd.h | 4 +- arch/microblaze/kernel/syscalls/syscall.tbl | 83 +++-- arch/mips/Kconfig | 1 + arch/mips/include/asm/unistd.h | 17 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 77 ++-- arch/mips/kernel/syscalls/syscall_n64.tbl | 7 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 85 +++-- arch/nds32/Kconfig | 1 + arch/nds32/include/uapi/asm/unistd.h | 2 + arch/nios2/Kconfig | 1 + arch/nios2/include/uapi/asm/unistd.h | 2 + arch/openrisc/Kconfig | 1 + arch/openrisc/include/uapi/asm/unistd.h | 2 + arch/parisc/Kconfig | 1 + arch/parisc/include/asm/unistd.h | 13 +- arch/parisc/kernel/syscalls/syscall.tbl | 109 ++++-- arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/unistd.h | 8 +- arch/powerpc/kernel/syscalls/syscall.tbl | 134 +++++-- arch/riscv/include/uapi/asm/unistd.h | 1 + arch/riscv/kernel/vdso/Makefile | 2 + arch/s390/include/asm/unistd.h | 7 +- arch/s390/kernel/syscalls/syscall.tbl | 87 +++-- arch/sh/Kconfig | 1 + arch/sh/include/asm/unistd.h | 4 +- arch/sh/include/uapi/asm/unistd_32.h | 403 -------------------- arch/sh/kernel/syscalls/syscall.tbl | 88 +++-- arch/sparc/Kconfig | 1 + arch/sparc/include/asm/unistd.h | 13 +- arch/sparc/kernel/sys_sparc_64.c | 61 +++- arch/sparc/kernel/syscalls/syscall.tbl | 116 ++++-- arch/unicore32/Kconfig | 1 + arch/unicore32/include/uapi/asm/unistd.h | 4 +- arch/x86/Kconfig | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 85 +++-- arch/x86/entry/syscalls/syscall_64.tbl | 6 +- arch/x86/include/asm/unistd.h | 8 +- arch/x86/kernel/cpu/bugs.c | 12 + arch/x86/kernel/process.c | 12 + arch/x86/um/Kconfig | 1 + arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/unistd.h | 14 +- arch/xtensa/kernel/syscalls/syscall.tbl | 78 ++-- drivers/clocksource/Kconfig | 13 +- drivers/clocksource/Makefile | 6 +- drivers/clocksource/arm_arch_timer.c | 55 +++ drivers/clocksource/exynos_mct.c | 48 +-- .../{cs5535-clockevt.c => timer-cs5535.c} | 0 drivers/clocksource/{pxa_timer.c => timer-pxa.c} | 0 drivers/clocksource/timer-riscv.c | 23 +- drivers/clocksource/timer-sun5i.c | 10 + .../{tango_xtal.c => timer-tango-xtal.c} | 0 drivers/clocksource/timer-tegra20.c | 370 +++++++++++++------ drivers/irqchip/Kconfig | 9 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-brcmstb-l2.c | 10 +- drivers/irqchip/irq-gic-v3-its.c | 28 +- drivers/irqchip/irq-i8259.c | 9 +- drivers/irqchip/irq-imx-irqsteer.c | 115 ++++-- drivers/irqchip/irq-ls1x.c | 192 ++++++++++ drivers/irqchip/irq-sifive-plic.c | 116 ++++-- drivers/nvme/host/pci.c | 117 ++---- drivers/pci/msi.c | 39 +- drivers/ptp/ptp_clock.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/soc/tegra/Kconfig | 1 + fs/aio.c | 10 +- fs/proc/stat.c | 29 +- fs/select.c | 4 +- fs/timerfd.c | 4 +- fs/utimes.c | 10 +- include/asm-generic/bug.h | 3 - include/linux/compat.h | 104 +----- include/linux/cpuhotplug.h | 1 + include/linux/fcntl.h | 2 +- include/linux/interrupt.h | 51 ++- include/linux/irq.h | 10 + include/linux/irqdesc.h | 7 + include/linux/irqdomain.h | 1 + include/linux/kthread.h | 1 + include/linux/pci.h | 4 +- include/linux/posix-clock.h | 2 +- include/linux/posix-timers.h | 2 +- include/linux/rcu_node_tree.h | 17 +- include/linux/rcu_segcblist.h | 17 +- include/linux/rcu_sync.h | 15 +- include/linux/rcupdate.h | 91 +---- include/linux/rcutiny.h | 17 +- include/linux/rcutree.h | 19 +- include/linux/sched.h | 5 + include/linux/srcu.h | 18 +- include/linux/srcutiny.h | 17 +- include/linux/srcutree.h | 20 +- include/linux/syscalls.h | 68 +++- include/linux/time32.h | 32 +- include/linux/time64.h | 8 - include/linux/timex.h | 4 +- include/linux/torture.h | 20 +- include/uapi/asm-generic/unistd.h | 149 ++++++-- include/uapi/linux/prctl.h | 1 + include/uapi/linux/time_types.h | 4 - include/uapi/linux/timex.h | 39 ++ ipc/mqueue.c | 16 +- ipc/msg.c | 39 +- ipc/sem.c | 41 ++- ipc/shm.c | 40 +- ipc/syscall.c | 12 +- ipc/util.h | 21 +- kernel/compat.c | 64 ---- kernel/futex.c | 2 +- kernel/irq/affinity.c | 121 +++--- kernel/irq/chip.c | 66 +++- kernel/irq/debugfs.c | 8 +- kernel/irq/handle.c | 2 +- kernel/irq/internals.h | 10 +- kernel/irq/irqdesc.c | 42 ++- kernel/irq/irqdomain.c | 16 +- kernel/irq/manage.c | 406 ++++++++++++++++++++- kernel/kthread.c | 8 +- kernel/locking/locktorture.c | 21 +- kernel/rcu/Kconfig | 30 -- kernel/rcu/rcu.h | 21 +- kernel/rcu/rcu_segcblist.c | 17 +- kernel/rcu/rcu_segcblist.h | 17 +- kernel/rcu/rcuperf.c | 27 +- kernel/rcu/rcutorture.c | 59 +-- kernel/rcu/srcutiny.c | 17 +- kernel/rcu/srcutree.c | 72 ++-- kernel/rcu/sync.c | 15 +- kernel/rcu/tiny.c | 19 +- kernel/rcu/tree.c | 267 ++++++++------ kernel/rcu/tree.h | 53 +-- kernel/rcu/tree_exp.h | 201 ++++------ kernel/rcu/tree_plugin.h | 238 +++--------- kernel/rcu/update.c | 17 +- kernel/sched/core.c | 5 +- kernel/sched/cpufreq.c | 4 +- kernel/sched/cpufreq_schedutil.c | 2 +- kernel/sched/sched.h | 2 +- kernel/sched/topology.c | 4 +- kernel/signal.c | 2 +- kernel/softirq.c | 3 +- kernel/sys_ni.c | 21 +- kernel/time/Kconfig | 29 ++ kernel/time/hrtimer.c | 4 +- kernel/time/ntp.c | 18 +- kernel/time/ntp_internal.h | 2 +- kernel/time/posix-clock.c | 2 +- kernel/time/posix-cpu-timers.c | 13 +- kernel/time/posix-stubs.c | 25 +- kernel/time/posix-timers.c | 72 ++-- kernel/time/posix-timers.h | 2 +- kernel/time/tick-broadcast.c | 1 + kernel/time/time.c | 92 ++++- kernel/time/timekeeping.c | 4 +- kernel/time/timekeeping_debug.c | 11 +- kernel/time/timer.c | 4 +- kernel/torture.c | 25 +- net/compat.c | 2 +- scripts/checksyscalls.sh | 53 ++- .../rcutorture/bin => include/nolibc}/nolibc.h | 118 ++++-- tools/include/uapi/linux/prctl.h | 1 + tools/memory-model/.gitignore | 1 + tools/memory-model/README | 2 + tools/memory-model/linux-kernel.bell | 3 +- tools/memory-model/linux-kernel.cat | 4 +- tools/memory-model/linux-kernel.def | 1 + tools/memory-model/scripts/README | 70 ++++ tools/memory-model/scripts/checkalllitmus.sh | 53 ++- tools/memory-model/scripts/checkghlitmus.sh | 65 ++++ tools/memory-model/scripts/checklitmus.sh | 74 +--- tools/memory-model/scripts/checklitmushist.sh | 60 +++ tools/memory-model/scripts/cmplitmushist.sh | 87 +++++ tools/memory-model/scripts/initlitmushist.sh | 68 ++++ tools/memory-model/scripts/judgelitmus.sh | 78 ++++ tools/memory-model/scripts/newlitmushist.sh | 61 ++++ tools/memory-model/scripts/parseargs.sh | 136 +++++++ tools/memory-model/scripts/runlitmushist.sh | 87 +++++ tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 27 +- virt/kvm/kvm_main.c | 2 +- 230 files changed, 4784 insertions(+), 3022 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] create mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra210-timer.txt delete mode 100644 arch/sh/include/uapi/asm/unistd_32.h rename drivers/clocksource/{cs5535-clockevt.c => timer-cs5535.c} (100%) rename drivers/clocksource/{pxa_timer.c => timer-pxa.c} (100%) rename drivers/clocksource/{tango_xtal.c => timer-tango-xtal.c} (100%) create mode 100644 drivers/irqchip/irq-ls1x.c rename tools/{testing/selftests/rcutorture/bin => include/nolibc}/nolibc.h (94%) create mode 100644 tools/memory-model/.gitignore create mode 100644 tools/memory-model/scripts/README create mode 100644 tools/memory-model/scripts/checkghlitmus.sh create mode 100644 tools/memory-model/scripts/checklitmushist.sh create mode 100644 tools/memory-model/scripts/cmplitmushist.sh create mode 100644 tools/memory-model/scripts/initlitmushist.sh create mode 100644 tools/memory-model/scripts/judgelitmus.sh create mode 100644 tools/memory-model/scripts/newlitmushist.sh create mode 100644 tools/memory-model/scripts/parseargs.sh create mode 100644 tools/memory-model/scripts/runlitmushist.sh