This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-defconfig in repository toolchain/ci/linux.
from 63bdf4284c38 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 08300f4402ab a.out: remove core dumping support adds eac616557050 x86: Deprecate a.out support adds 85f75982bc84 m68k/defconfig: Drop NET_VENDOR_<FOO>=n adds 8f5ec4667db9 m68k/mac: Clean up unused timer definitions adds 6a93207b7de5 m68k/mac: Skip VIA port setup unless RTC is connected adds bfc7bebe4b34 m68k/mac: Remove obsolete comment adds 9c0e91f6b701 m68k/mac: Use '030 reset method on SE/30 adds 35f61d7b3ba3 m68k: Avoid VLA use in mangle_kernel_stack() adds c097a39ce1f3 m68k/atari: Avoid VLA use in atari_switches_setup() adds 800855ea0bae m68k/defconfig: Update defconfigs for v5.0-rc1 adds 627f192d1e1a dio: Fix buffer overflow in case of unknown board adds bf6341664ad1 m68k/apollo: Fix comment in Makefile adds 28713169d879 m68k: Add -ffreestanding to CFLAGS adds 45f5532a2f65 Merge tag 'm68k-for-v5.1-tag1' of git://git.kernel.org/pub [...] adds 32b77252f47e s390: remove the ptep_modify_prot_{start,commit} exports adds 7e0d92f00246 s390/kasan: improve string/memory functions checks adds c6ac875446f9 s390/hypfs: Use struct_size() in kzalloc() adds 1ecff5ef0a70 s390: open-code s390_personality syscall adds 58fa4a410fc3 ipc: introduce ksys_ipc()/compat_ksys_ipc() for s390 adds fef747bab3c0 s390: use generic UID16 implementation adds aa0d6e70d3b3 s390: autogenerate compat syscall wrappers adds 90856087daca s390: remove compat_wrapper.c adds fb8bfca06cbc s390: fix system call tracing adds 58661489a84c Merge branch 'compat' of git://git.kernel.org/pub/scm/linu [...] adds 4ad78b8651aa s390/setup: set control program code via diag 318 adds f36108c46288 s390/hypfs: no need to check return value of debugfs_creat [...] adds d7f2f7c7fc51 s390: pci: no need to check return value of debugfs_create [...] adds 7dd541a3fb34 s390: no need to check return value of debugfs_create functions adds ea0ca93d6a30 s390/setup: remove obsolete #ifdef adds d4192437d75a s390: remove dead code adds a0308c1315e7 s390/mmap: take stack_guard_gap into account for mmap_base adds e8e25a7718cf s390/pci: improve bar check adds cfbb4a7ab6bd s390/pci: map IOV resources adds bdf117674ef1 s390/qdio: make SBAL address array type-safe adds f8b11e089aeb s390: remove unused including <linux/version.h> adds 142c52d7bce4 s390: add alignment hints to vector load and store adds 405d566f98ae vfio-ccw: Don't assume there are more ccws after a TIC adds b96027d3b760 Merge tag 'vfio-ccw-20190204' of git://git.kernel.org/pub/ [...] adds b1af7528d27e s390/zcrypt: use new state UNBOUND during queue driver rebind adds 146448524bdd s390/jump_label: Use "jdd" constraint on gcc9 adds 8727638426b0 s390/setup: fix early warning messages adds 86a86804e4f1 s390/setup: fix boot crash for machine without EDAT-1 adds 0ff06c44efee s390/ism: ignore some errors during deregistration adds ebb7c695d3bc pkey: Indicate old mkvp only if old and current mkvp are d [...] adds ca57114609d1 s390/extmem: remove code for 31 bit addressing mode adds f1777625c5aa s390/extmem: print DCSS range with %px adds 30e145f81142 s390/cpum_cf: move counter set controls to a new header file adds 3d33345aa3d9 s390/cpum_cf: prepare for in-kernel counter measurements adds f1c0b83173e5 s390/cpum_cf: rename per-CPU counter facility structure an [...] adds f944bcdf5b84 s390/cpu_mf: move struct cpu_cf_events and per-CPU variabl [...] adds 26b8317f51a2 s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain me [...] adds 17bebcc68eee s390/cpum_cf: Add minimal in-kernel interface for counter [...] adds 778fb10ccc18 s390/cpu_mf: add store cpu counter multiple instruction support adds 346d034d7f13 s390/cpu_mf: replace stcctm5() with the stcctm() function adds 869f4f98fafa s390/cpum_cf: introduce kernel_cpumcf_avail() function adds 7f5ac1a02242 s390/cpum_cf: move common functions into a separate file adds 86c0b75715e7 s390/cpum_cf: add ctr_stcctm() function adds fe5908bccc56 s390/cpum_cf_diag: Add support for s390 counter facility d [...] adds fb3a0b61e0d4 s390/cpum_cf: Add kernel message exaplanations adds 47b7478583aa s390/cpum_cf: Handle EBUSY return code from CPU counter fa [...] adds 36360658eb5a s390: vfio_ap: link the vfio_ap devices to the vfio_ap bus [...] adds 48bd0eee8eca s390/cio: Fix vfio-ccw handling of recursive TICs adds 2904337fd981 s390/cio: Use cpa range elsewhere within vfio-ccw adds 7b660c225fa0 Merge tag 'vfio-ccw-20190227' of git://git.kernel.org/pub/ [...] adds 96d3b64b527f s390/als: remove duplicated in-place implementation of stfle adds d8901f2b2d04 s390: clean up redundant facilities list setup adds b5e804598d59 s390: allow overriding facilities via command line adds 6d85dac2ab92 s390: warn about clearing als implied facilities adds c8e8ed386a51 s390/suspend: fix prefix register reset in swsusp_arch_resume adds 9fe567d09f0f s390/dasd: fix read device characteristic with CONFIG_VMAP [...] adds fcc082f35c6d Revert "s390/cpum_cf: Add kernel message exaplanations" adds 3591b19511ed Merge tag 's390-5.1-1' of git://git.kernel.org/pub/scm/lin [...] adds 81fe5bba88a3 parisc: Hide built-in serial aux port of Tosca GSP card adds 237a97d61e9c parisc: Show rescheduling interrupts on SMP machines only adds b102f29b2d86 parisc: Count IPI function call interrupts adds f73493eb4aec parisc: Improve initial IRQ to CPU assignment adds c288ac978c31 parisc: replace oops_in_progress manipulation with bust_sp [...] adds f9d91f7dc21a parisc: remove meaningless ccflags-y in arch/parisc/boot/Makefile adds 3e803d3ed877 parisc: don't include <asm/cacheflush.h> in <asm/dma-mapping.h> adds 9b8eeab01976 parisc: move internal implementation details out of <asm/d [...] adds 25c9dbe8bb10 parisc: turn GET_IOC into an inline function adds 79b428da3ee1 parisc: properly type the iommu field in struct pci_hba_data adds cb0f7ab4a41f parisc: properly type the return value of parisc_walk_tree adds e2fcabe0ebe0 parisc/dino: use container_of in DINO_DEV adds 5007526700a0 parisc/lba_pci: use container_of in LBA_DEV adds 3654f012115d parisc: remove the HBA_DATA macro adds 97d7e2e3fd8a parisc: Use F_EXTEND() macro in iosapic code adds 3b26fdafbe2f parisc: Add PDC_CRASH_PREP PDC function number adds 661faf31021d parisc: Add constants for PDC_RELOCATE PDC call adds 8207d4ee44d3 parisc: Show machine product number during boot adds d578bf28cfc4 parisc: Add constant for PDC_PAT_COMPLEX firmware call adds c11ef0a883ac parisc: Add constants for various PDC firmware calls adds 6a5280012da5 parisc: use memblock_alloc() instead of custom get_memblock() adds 8feed3efa802 Merge branch 'parisc-5.1-1' of git://git.kernel.org/pub/sc [...] adds f263f2a2c682 MIPS: Compile post DMA flush only when needed adds 9afbb71320f8 mips: cavium: no need to check return value of debugfs_cre [...] adds 4c90de4dd33d mips: ralink: no need to check return value of debugfs_cre [...] adds 864cc363bc38 mips: mm: no need to check return value of debugfs_create [...] adds ef9d5a6a3f5c mips: math-emu: no need to check return value of debugfs_c [...] adds d8140426bc39 mips: kernel: no need to check return value of debugfs_cre [...] adds 7b3415f581c7 MIPS: Loongson32: Remove unused platform devices adds 9b56e0d0cc63 MIPS: ath79: add helpers for setting clocks and expose the [...] adds 4a0e89b92cca MIPS: ath79: move legacy "wdt" and "uart" clock aliases ou [...] adds 9aca5cb5f0f0 MIPS: ath79: pass PLL base to clock init functions adds 8e641752824e MIPS: ath79: make specifying the reference clock in DT optional adds e7eea04d50bd MIPS: ath79: support setting up clock via DT on all SoC types adds 6810ed320ec6 MIPS: ath79: export switch MDIO reference clock adds 51fa4f8912c0 MIPS: ath79: drop legacy IRQ code adds 3a77e0d75eed MIPS: ath79: drop machfiles adds 73d8e6aa7d20 MIPS: ath79: drop legacy pci code adds 85b9686dae30 MIPS: ath79: drop platform device registration code adds 427be6a7e16c MIPS: ath79: drop !OF clock code adds a96d68ba3b41 MIPS: Loongson32: clarify we don't support MIPS16 and merg [...] adds d1b83f0f631b MIPS: Loongson32: Set load address to 0x80200000 adds bdea8bb16345 MIPS: Loongson32: workaround di issue adds 7e280f6b0549 MIPS: Loongson32: Revert ISA level to MIPS32R2 adds a0f0b69f2c15 MIPS: remove meaningless generic-(CONFIG_GENERIC_CSUM) += [...] adds 6aa08988f1f8 MIPS: OCTEON: delete SMI/MDIO enable adds ce680c8c99fd MIPS: OCTEON: delete unused cvmx-smix-defs.h adds c653bd04f76d MIPS: mm: Define activate_mm() using switch_mm() adds 9a27324fde5d MIPS: mm: Remove redundant drop_mmu_context() cpu argument adds 4739f7dd99d7 MIPS: mm: Remove redundant get_new_mmu_context() cpu argument adds 67741ba3ba00 MIPS: mm: Avoid HTW stop/start when dropping an inactive mm adds c9b2a3dc240c MIPS: mm: Consolidate drop_mmu_context() has-ASID checks adds 6067d47e36f4 MIPS: mm: Move drop_mmu_context() comment into appropriate block adds f7908a007e20 MIPS: mm: Remove redundant preempt_disable in local_flush_ [...] adds 558ec8ad71c9 MIPS: mm: Remove local_flush_tlb_mm() adds 7e8556d06acd MIPS: mm: Split obj-y to a file per line adds 4ebea49ce233 MIPS: mm: Un-inline get_new_mmu_context adds 42d5b846574f MIPS: mm: Unify ASID version checks adds 0b317c389c67 MIPS: mm: Add set_cpu_context() for ASID assignments adds 535113896e80 MIPS: Add GINVT instruction helpers adds c8790d657b0a MIPS: MemoryMapID (MMID) Support adds 82f4f66ddf11 MIPS: Remove open-coded cmpxchg() in set_pte() adds afd375dc239e MIPS: Enable hugepage support for MIPS64r6 adds 9ae1f262cd48 MIPS: Don't select ARCH_HAS_SYNC_DMA_FOR_CPU when DMA is coherent adds d6c2fba5e7dd MIPS: Loongson32: Fix config brokenness; select SYS_SUPPOR [...] adds 62c2766cf69d MIPS: Loongson32: Remove DMA & NAND devices from ls1b/board.c adds 6782f26c0d40 MIPS: Export mm switching functions used by KVM adds c7e2d71dda7a MIPS: Fix set_pte() for Netlogic XLR using cmpxchg64() adds 3315b6b336c8 MIPS: Delete unused flush_cache_sigtramp() adds 565485b8b574 MIPS: OCTEON: add fixed-link nodes to in-kernel device tree adds 2c0756d306c2 MIPS: OCTEON: warn if deprecated link status is being used adds 154ca3f74f06 MIPS: OCTEON: don't lie about interface type of CN3005 board adds 1836c2b2462f MIPS: OCTEON: delete board-specific link status adds 3d2521810ec9 MIPS: OCTEON: program rx/tx-delay always from DT adds 63f7541ce562 MIPS: BCM47XX: Fix/improve Buffalo WHR-G54S support adds 462fb81b267d MIPS: CM: Fix indentation adds bdc18902ead8 MIPS: eBPF: Always return sign extended 32b values adds 66b6572a142f MIPS: eBPF: Remove REG_32BIT_ZERO_EX adds d411da06abbe MIPS: dma-noncoherent: Remove bogus condition in dma_sync_phys() adds 72faa7a773ca MIPS: irq: Allocate accurate order pages for irq stack adds db0e7d4e42b0 MIPS: SGI-IP27: get rid of volatile and hubreg_t adds a44d924c81d4 MIPS: SGI-IP27: clean up bridge access and header files adds ab68280ec2f6 MIPS: SGI-IP27: use pr_info/pr_emerg and pr_cont to fix output adds 9707b7e63942 MIPS: SGI-IP27: do xtalk scanning later adds 2c8656204742 MIPS: SGI-IP27: do boot CPU init later adds 69a07a41d908 MIPS: SGI-IP27: rework HUB interrupts adds 15205fc05482 MIPS: ingenic: Add support for appended devicetree adds aeb669d41ffa MIPS: lantiq: Remove separate GPHY Firmware loader adds d9862cfbe209 Merge tag 'mips_5.1' of git://git.kernel.org/pub/scm/linux [...] adds a4cffdad7314 time: Move CONTEXT_TRACKING to kernel/time/Kconfig adds b17d1ce7efe2 Merge branch 'timers/urgent' into timers/core adds 16118794ede9 posix-cpu-timers: Remove private interval storage adds ae503ab04913 timekeeping/debug: No need to check return value of debugf [...] adds 75b710af7139 timers: Mark expected switch fall-throughs adds e7e7e0d7beaf clocksource/drivers/sun5i: Fail gracefully when clock rate [...] adds c950ca8c35ee clocksource/drivers/arch_timer: Workaround for Allwinner A [...] adds a5719a40aef9 clocksource/drivers/exynos_mct: Move one-shot check from t [...] adds d2f276c8d3c2 clocksource/drivers/exynos_mct: Clear timer interrupt when [...] adds 8743dcf66981 dt-bindings: timer: renesas, cmt: Document r8a774c0 CMT support adds 29f970cf670f dt-bindings: timer: renesas: tmu: Document r8a774c0 bindings adds 26478b2f6a06 clocksource/drivers/riscv: Add required checks during cloc [...] adds 9fd464fe745c clocksource/drivers/exynos_mct: Remove dead code adds b93074201960 clocksource/drivers/exynos_mct: Fix error path in timer re [...] adds 2e876b5d9f8d dt-bindings: timer: mediatek: update bindings for MT7629 SoC adds 7d1053212858 clocksource/drivers/exynos_mct: Remove unused header includes adds 2e710fc39172 dt-bindings: timer: gpt: update binding doc adds bcc5a050fedd clocksource/drivers/tango-xtal: Rename the file for consistency adds eb36f29347fd clocksource/drivers/timer-pxa: Rename the file for consistency adds 371eec9b822b clocksource/drivers/timer-cs5535: Rename the file for consistency adds 87e0a455960a dt-bindings: timer: add Tegra210 timer adds b4822dc7564f clocksource/drivers/tegra: Add Tegra210 timer support adds f40f4fc9506d soc/tegra: default select TEGRA_TIMER for Tegra210 adds 8dd2eee2f444 Merge branch 'clockevents/5.1' of https://git.linaro.org/p [...] adds 18483190e7a2 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds 44133f7eaebe genirq: Annotate implicit fall through adds 01cdfa912f10 genirq: Correctly annotate implicit fall through adds 434537bbd50f genirq/debugfs: No need to check return value of debugfs_c [...] adds 347253c42d7c genirq/affinity: Move allocation of 'node_to_cpumask' to i [...] adds 1136b0728969 genirq: Avoid summation loops for /proc/stat adds c2da3f1b7111 proc/stat: Make the interrupt statistics more efficient adds 0121805d9d2b kthread: Add __kthread_should_park() adds 1342d8080f61 softirq: Don't skip softirq execution when softirq thread [...] adds 030fc443aef6 genirq: Add missing documentation for tot_count adds d869f86645fc Merge branch 'linus' into irq/core adds 0145c30e896d genirq/affinity: Code consolidation adds 9cfef55bb57e genirq/affinity: Store interrupt sets size in struct irq_affinity adds c66d4bd110a1 genirq/affinity: Add new callback for (re)calculating inte [...] adds 612b72862b4d nvme-pci: Simplify interrupt allocation adds a6a309edba13 genirq/affinity: Remove the leftovers of the original set support adds 4e6b26d23dc1 PCI/MSI: Remove obsolete sanity checks for multiple interr [...] adds b525903c254d genirq: Provide basic NMI management for interrupt lines adds 4b078c3f1a26 genirq: Provide NMI management for percpu_devid interrupts adds 2dcf1fbcad35 genirq: Provide NMI handlers adds 6e4933a00661 irqdesc: Add domain handler for NMIs adds a51866946c0a genirq: Fix wrong name in request_percpu_nmi() description adds 8d565748b603 irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Dev [...] adds 9e543e22e204 irqchip: Add driver for Loongson-1 interrupt controller adds 3bdd7f7433fd dt-bindings: interrupt-controller: loongson ls1x intc adds 518bfe84ec41 irqchip/i8259: Fix shutdown order by moving syscore_ops re [...] adds fc03acaeab35 irqchip/irq-sifive-plic: Check and continue in case of an [...] adds 86c7cbf1e8d1 irqchip/sifive-plic: Pre-compute context hart base and ena [...] adds 3fecb5aac288 irqchip/sifive-plic: Add warning in plic_init() if handler [...] adds 6adfe8d2f5b3 irqchip/sifive-plic: Differentiate between PLIC handler an [...] adds cc9f04f9a84f irqchip/sifive-plic: Implement irq_set_affinity() for SMP host adds 9f199dd34ce0 irqdomain: Allow the default irq domain to be retrieved adds 539d37824285 irqchip/gicv3-its: Use NUMA aware memory allocation for IT [...] adds 33517881ede7 irqchip/brcmstb-l2: Use _irqsave locking variants in non-i [...] adds e12ba23254d8 dt-binding: irq: imx-irqsteer: Use irq number instead of g [...] adds e482c01dc73c dt-bindings: irq: imx-irqsteer: Add multi output interrupt [...] adds deb904e45b4e irqchip/imx-irqsteer: Change to use reg_num instead of irq_group adds 28528fca4908 irqchip/imx-irqsteer: Add multi output interrupts support adds a324ca9cad47 Merge tag 'irqchip-5.1' of git://git.kernel.org/pub/scm/li [...] adds 78f860135433 Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds 71368af9027f x86/speculation: Add PR_SPEC_DISABLE_NOEXEC adds edaed168e135 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds 74cd2184833f ia64: add __NR_umount2 definition adds 7349ee3a97ed ia64: add statx and io_pgetevents syscalls adds acce2f71779c ia64: assign syscall numbers for perf and seccomp adds d012d1325ba5 alpha: wire up io_pgetevents system call adds 12b57c5c70f3 alpha: update syscall macro definitions adds 78594b95998f ARM: add migrate_pages() system call adds 4ab65ba7a5cb ARM: add kexec_file_load system call number adds 09ac12603bf0 m68k: assign syscall number for seccomp adds 83f609135a51 sh: remove duplicate unistd_32.h file adds d25a122afd43 sh: add statx system call adds 73a66023c937 sparc64: fix sparc_ipc type conversion adds 275f22148e87 ipc: rename old-style shmctl/semctl/msgctl syscalls adds 0d6040d46817 arch: add split IPC system calls where needed adds b41c51c8e194 arch: add pkey and rseq syscall numbers everywhere adds 6691f16ae762 alpha: add standard statfs64/fstatfs64 syscalls adds ecf7e0a4ad15 alpha: add generic get{eg,eu,g,p,u,pp}id() syscalls adds 805089c2f770 syscalls: remove obsolete __IGNORE_ macros adds fd659cc095af Merge tag 'y2038-syscall-cleanup' of git://git.kernel.org: [...] adds 4d5f007eedb7 time: make adjtime compat handling available for 32 bit adds 2c620ff93d9f time: Add struct __kernel_timex adds 50b93f30f6d8 time: fix sys_timer_settime prototype adds 1a596398a3d7 sparc64: add custom adjtimex/clock_adjtime functions adds ead25417f82e timex: use __kernel_timex internally adds 3876ced476c8 timex: change syscalls to use struct __kernel_timex adds 7948450d4556 x86/x32: use time64 versions of sigtimedwait and recvmmsg adds 8dabe7245bbc y2038: syscalls: rename y2038 compat syscalls adds 00bf25d693e7 y2038: use time32 syscall names on 32-bit adds c70a772fda11 y2038: remove struct definition redirects adds d33c577cccd0 y2038: rename old time and utime syscalls adds 48166e6ea47d y2038: add 64-bit time_t syscalls to all 32-bit architectures adds 41ea39101d6b Merge tag 'y2038-new-syscalls' of git://git.kernel.org:/pu [...] adds 0d0216c03a7a compat ABI: use non-compat openat and open_by_handle_at variants adds 942fa985e9f1 32-bit userspace ABI: introduce ARCH_32BIT_OFF_T config option adds 80d7da1cac62 asm-generic: Drop getrlimit and setrlimit syscalls from de [...] adds c8ce48f06503 asm-generic: Make time32 syscall numbers optional adds 8e9f51a8851b unicore32: Fix __ARCH_WANT_STAT64 definition adds 1d5b82331ee8 checksyscalls: fix up mq_timedreceive and stat exceptions adds d4c08b9776b3 riscv: Use latest system call ABI adds cfbe271667b7 Merge tag 'y2038-syscall-abi' of git://git.kernel.org/pub/ [...] adds b1b988a6a035 Merge branch 'timers-2038-for-linus' of git://git.kernel.o [...] adds 5b735eb1ce48 tools/memory-model: Model smp_mb__after_unlock_lock() adds b02eb5b0961a tools/memory-model: Add scripts to check github litmus tests adds 910cc9591d14 tools/memory-model: Make scripts take "-j" abbreviation fo [...] adds 337e9b07db3b sched: Replace call_rcu_sched() with call_rcu() adds b290ebcf7bc4 sched: Replace synchronize_sched() with synchronize_rcu() adds ad368d15b08a rcu: Rename and comment changes due to only one rcuo kthre [...] adds 1de462ed8506 rcu: Make expedited IPI handler return after handling crit [...] adds cd920e5a34ab rcu: Inline force_quiescent_state() into rcu_force_quiesce [...] adds c97058d03329 rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR adds c46f497a6151 rcu: Inline rcu_kthread_do_work() into its sole remaining caller adds 142d106d5e62 rcu: Determine expedited-GP IPI handler at build time adds 3cd4ca47aa57 rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() adds e5bc3af7734f rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() adds 892307266429 rcu: Inline _synchronize_rcu_expedited() into synchronize_ [...] adds 260e1e4fd826 rcu: Discard separate per-CPU callback counts adds 6ba7d681aca2 rcu: Remove wrapper definitions for obsolete RCU update functions adds 9cf422a8e714 rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking adds 37f62d7cf00c rcu: Move rcu_cpu_kthread_task to rcu_data structure adds 6ffdde28b755 rcu: Move rcu_cpu_kthread_status to rcu_data structure adds 8b4d0f485886 rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable adds f7e972ee128e rcu: Move rcu_cpu_has_work to rcu_data structure adds b2c1955b8849 rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable adds a9fefdb25725 rcu: Update NOCB comments adds fd897573fa4c rcu: Improve diagnostics for failed RCU grace-period start adds 3b6505fd8eb8 rcu: Protect rcu_check_gp_kthread_starvation() access to - [...] adds 2ccaff10f713 rcu: Add sysrq rcu_node-dump capability adds 1d1f898df658 rcu: Do RCU GP kthread self-wakeup from softirq and interrupt adds 13dc7d0c7a2e rcu: Prevent needless ->gp_seq_needed update in __note_gp_ [...] adds 7a968bb26a9b Merge branches 'consolidate.2019.01.26a' and 'fwd.2019.01. [...] adds 1a4762b9272f doc: Now jiffies_till_sched_qs solicits help from cond_resched() adds 6efebf84997b doc: CPU-hotplug notifiers cannot invoke synchronize_srcu( [...] adds 87d1779dc48f doc: Fix outdated links adds 2aa5503026ce rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() adds c98cac603f1c rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() adds fb60e533beab rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU adds 5a0874c1d16b rcu: Remove preemption disabling from expedited CPU selection adds 39abefe74332 rcu: Repair rcu_nmi_exit() docbook header adds c2d8089de7f0 rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment adds 423a86a610ca rcu: Add sparse check to rcu_assign_pointer() adds 728e3e6178aa include/asm-generic: Remove spin_is_locked() comment adds 6706dae90d85 virt/kvm: Replace spin_is_locked() with lockdep adds b5b11890de69 rcu/rcu.h: Convert to SPDX license identifier adds 8bf05ed3adf9 rcu/rcuperf: Convert to SPDX license identifier adds eb7935e479a3 rcu/rcu_segcblist: Convert to SPDX license identifier adds 2e24ce885247 rcu/rcutorture: Convert to SPDX license identifier adds e7ee1501cd5a rcu/srcu: Convert to SPDX license identifier adds 96b903f5da49 rcu/sync: Convert to SPDX license identifier adds 00de9d741535 rcu/tiny: Convert to SPDX license identifier adds 22e409253144 rcu/tree: Convert to SPDX license identifier adds 38b4df649e8c rcu/update: Convert to SPDX license identifier adds 5efd1d94a5a7 linux/rcu_node_tree: Convert to SPDX license identifier adds 73604da52167 linux/rcupdate: Convert to SPDX license identifier adds 265b4d4dc16c linux/rcu_segcblist: Convert to SPDX license identifier adds a66e0092fff1 linux/rcu_sync: Convert to SPDX license identifier adds 6c4421273694 linux/rcutiny: Convert to SPDX license identifier adds a9b7343ec1a2 linux/rcutree: Convert to SPDX license identifier adds 8c366db05b1f linux/srcu: Convert to SPDX license identifier adds 8f8e76c09ced torture: Convert to SPDX license identifier adds 082dfb3c93d6 linux/torture: Convert to SPDX license identifier adds 5a4eb3cb2012 locking/locktorture: Convert to SPDX license identifier adds c8ca1aa774b2 srcu: Check for invalid idx argument in srcu_read_unlock() adds e81baf4cb19a srcu: Remove srcu_queue_delayed_work_on() adds cd618d102b75 rcutorture: Record grace periods in forward-progress histogram adds 0d8a9ea9764a torture: Explain and simplify odd "for" loop in mkinitrd.sh adds 3a6cb58f159e rcutorture: Add grace period after CPU offline adds e838a7d66ee2 rcuperf: Stop abusing IS_ENABLED() adds f90a66d6850e rcutorture/nolibc: Fix the clobbered registers in the MIPS [...] adds 85ebb12c4e22 rcutorture/nolibc: Fix some poor indentation and alignment adds cc72a50994b4 rcutorture/nolibc: Add a bit of documentation to explain h [...] adds 30ca20517ac1 tools headers: Move the nolibc header from rcutorture to t [...] adds 6f7541df3a6c MAINTAINERS: Add myself as the maintainer for the nolibc h [...] adds 6684880a8b16 RCU/torture.txt: Remove section MODULE PARAMETERS adds e7ffb4eb9a6d Merge branches 'doc.2019.01.26a', 'fixes.2019.01.26a', 'si [...] adds cae45e1c6c54 Merge branch 'rcu-next' of git://git.kernel.org/pub/scm/li [...] adds 3717f613f48d Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...]
No new revisions were added by this update.
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/mips/lantiq/rcu-gphy.txt | 36 -- .../devicetree/bindings/mips/lantiq/rcu.txt | 18 - .../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/a.out-core.h | 81 --- 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/Makefile | 5 +- arch/m68k/apollo/Makefile | 2 +- arch/m68k/atari/config.c | 2 +- arch/m68k/configs/amcore_defconfig | 20 - arch/m68k/configs/amiga_defconfig | 37 +- arch/m68k/configs/apollo_defconfig | 34 +- arch/m68k/configs/atari_defconfig | 33 +- arch/m68k/configs/bvme6000_defconfig | 33 +- arch/m68k/configs/hp300_defconfig | 34 +- arch/m68k/configs/mac_defconfig | 34 +- arch/m68k/configs/multi_defconfig | 34 +- arch/m68k/configs/mvme147_defconfig | 34 +- arch/m68k/configs/mvme16x_defconfig | 33 +- arch/m68k/configs/q40_defconfig | 38 +- arch/m68k/configs/sun3_defconfig | 33 +- arch/m68k/configs/sun3x_defconfig | 34 +- arch/m68k/include/asm/a.out-core.h | 68 -- arch/m68k/include/asm/macints.h | 3 - arch/m68k/include/asm/unistd.h | 4 +- arch/m68k/kernel/signal.c | 3 +- arch/m68k/kernel/syscalls/syscall.tbl | 88 ++- arch/m68k/mac/misc.c | 18 +- arch/m68k/mac/via.c | 20 +- arch/microblaze/Kconfig | 1 + arch/microblaze/include/asm/unistd.h | 4 +- arch/microblaze/kernel/syscalls/syscall.tbl | 83 ++- arch/mips/Kconfig | 14 +- arch/mips/Makefile | 2 + arch/mips/ath79/Kconfig | 73 --- arch/mips/ath79/Makefile | 23 +- arch/mips/ath79/clock.c | 342 +++++----- arch/mips/ath79/common.h | 5 - arch/mips/ath79/dev-common.c | 159 ----- arch/mips/ath79/dev-common.h | 18 - arch/mips/ath79/dev-gpio-buttons.c | 56 -- arch/mips/ath79/dev-gpio-buttons.h | 23 - arch/mips/ath79/dev-leds-gpio.c | 54 -- arch/mips/ath79/dev-leds-gpio.h | 21 - arch/mips/ath79/dev-spi.c | 38 -- arch/mips/ath79/dev-spi.h | 22 - arch/mips/ath79/dev-usb.c | 242 ------- arch/mips/ath79/dev-usb.h | 17 - arch/mips/ath79/dev-wmac.c | 155 ----- arch/mips/ath79/dev-wmac.h | 17 - arch/mips/ath79/irq.c | 169 ----- arch/mips/ath79/mach-ap121.c | 92 --- arch/mips/ath79/mach-ap136.c | 156 ----- arch/mips/ath79/mach-ap81.c | 100 --- arch/mips/ath79/mach-db120.c | 136 ---- arch/mips/ath79/mach-pb44.c | 128 ---- arch/mips/ath79/mach-ubnt-xm.c | 126 ---- arch/mips/ath79/machtypes.h | 28 - arch/mips/ath79/pci.c | 273 -------- arch/mips/ath79/pci.h | 35 -- arch/mips/ath79/setup.c | 78 +-- arch/mips/bcm47xx/buttons.c | 2 +- arch/mips/bcm47xx/leds.c | 10 +- arch/mips/boot/dts/cavium-octeon/octeon_3xxx.dts | 14 + arch/mips/boot/dts/cavium-octeon/ubnt_e100.dts | 6 + .../cavium-octeon/executive/cvmx-helper-board.c | 86 +-- arch/mips/cavium-octeon/executive/cvmx-helper.c | 39 +- arch/mips/cavium-octeon/oct_ilm.c | 32 +- arch/mips/cavium-octeon/octeon-platform.c | 64 ++ arch/mips/configs/xway_defconfig | 1 - arch/mips/include/asm/Kbuild | 1 - arch/mips/include/asm/barrier.h | 19 + arch/mips/include/asm/cacheflush.h | 2 - arch/mips/include/asm/cmpxchg.h | 104 +++- arch/mips/include/asm/cpu-features.h | 13 + arch/mips/include/asm/cpu.h | 1 + arch/mips/include/asm/ginvt.h | 56 ++ arch/mips/include/asm/irqflags.h | 2 +- arch/mips/include/asm/mach-ath79/ath79.h | 4 - arch/mips/include/asm/mach-ip27/irq.h | 12 +- arch/mips/include/asm/mach-ip27/mmzone.h | 9 - arch/mips/include/asm/mach-loongson32/platform.h | 4 - arch/mips/include/asm/mipsregs.h | 11 + arch/mips/include/asm/mmu.h | 6 +- arch/mips/include/asm/mmu_context.h | 139 +++-- arch/mips/include/asm/octeon/cvmx-helper-board.h | 12 - arch/mips/include/asm/octeon/cvmx-smix-defs.h | 276 -------- arch/mips/include/asm/pci/bridge.h | 206 +++--- arch/mips/include/asm/pgtable.h | 51 +- arch/mips/include/asm/smp-ops.h | 1 + arch/mips/include/asm/sn/addrs.h | 72 +-- arch/mips/include/asm/sn/arch.h | 2 - arch/mips/include/asm/sn/io.h | 2 +- arch/mips/include/asm/sn/sn0/addrs.h | 5 - arch/mips/include/asm/tlbflush.h | 5 +- arch/mips/include/asm/unistd.h | 17 +- arch/mips/jz4740/setup.c | 14 +- arch/mips/kernel/cpu-probe.c | 55 +- arch/mips/kernel/irq.c | 4 +- arch/mips/kernel/mips-cm.c | 4 +- arch/mips/kernel/mips-r2-to-r6-emul.c | 21 +- arch/mips/kernel/segment.c | 15 +- arch/mips/kernel/setup.c | 7 +- arch/mips/kernel/smp.c | 69 +- arch/mips/kernel/spinlock_test.c | 21 +- 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/mips/kernel/traps.c | 4 +- arch/mips/kernel/unaligned.c | 17 +- arch/mips/kvm/emulate.c | 8 +- arch/mips/kvm/mips.c | 5 + arch/mips/kvm/trap_emul.c | 30 +- arch/mips/kvm/vz.c | 8 +- arch/mips/lantiq/Kconfig | 4 - arch/mips/lib/dump_tlb.c | 22 +- arch/mips/loongson32/Kconfig | 2 - arch/mips/loongson32/Platform | 4 +- arch/mips/loongson32/common/platform.c | 63 -- arch/mips/loongson32/ls1b/board.c | 28 - arch/mips/math-emu/me-debugfs.c | 23 +- arch/mips/mm/Makefile | 16 +- arch/mips/mm/c-octeon.c | 18 - arch/mips/mm/c-r3k.c | 25 - arch/mips/mm/c-r4k.c | 124 +--- arch/mips/mm/c-tx39.c | 21 - arch/mips/mm/cache.c | 1 - arch/mips/mm/context.c | 291 +++++++++ arch/mips/mm/dma-noncoherent.c | 9 +- arch/mips/mm/init.c | 7 + arch/mips/mm/sc-debugfs.c | 15 +- arch/mips/mm/tlb-r3k.c | 14 +- arch/mips/mm/tlb-r4k.c | 71 ++- arch/mips/mm/tlb-r8k.c | 10 +- arch/mips/pci/Makefile | 1 + arch/mips/pci/fixup-ath79.c | 21 + arch/mips/pci/ops-bridge.c | 68 +- arch/mips/pci/pci-ip27.c | 49 +- arch/mips/ralink/bootrom.c | 8 +- arch/mips/sgi-ip27/Makefile | 3 +- arch/mips/sgi-ip27/ip27-hubio.c | 4 +- arch/mips/sgi-ip27/ip27-init.c | 39 +- arch/mips/sgi-ip27/ip27-irq-pci.c | 266 -------- arch/mips/sgi-ip27/ip27-irq.c | 357 +++++++---- arch/mips/sgi-ip27/ip27-irqno.c | 48 -- arch/mips/sgi-ip27/ip27-memory.c | 34 +- arch/mips/sgi-ip27/ip27-nmi.c | 64 +- arch/mips/sgi-ip27/ip27-smp.c | 5 +- arch/mips/sgi-ip27/ip27-timer.c | 42 +- arch/mips/sgi-ip27/ip27-xtalk.c | 13 +- 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/boot/Makefile | 6 - arch/parisc/include/asm/dma-mapping.h | 46 -- arch/parisc/include/asm/hardirq.h | 1 + arch/parisc/include/asm/pci.h | 4 +- arch/parisc/include/asm/pdc.h | 1 + arch/parisc/include/asm/pdcpat.h | 4 + arch/parisc/include/asm/unistd.h | 13 +- arch/parisc/include/uapi/asm/pdc.h | 26 +- arch/parisc/kernel/firmware.c | 24 + arch/parisc/kernel/irq.c | 19 +- arch/parisc/kernel/processor.c | 9 + arch/parisc/kernel/setup.c | 1 + arch/parisc/kernel/smp.c | 1 + arch/parisc/kernel/syscalls/syscall.tbl | 109 +++- arch/parisc/kernel/traps.c | 4 +- arch/parisc/mm/init.c | 52 +- 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/Kconfig | 2 + arch/s390/boot/als.c | 20 +- arch/s390/boot/boot.h | 2 + arch/s390/boot/ipl_parm.c | 66 +- arch/s390/boot/startup.c | 1 + arch/s390/boot/string.c | 1 + arch/s390/hypfs/hypfs.h | 6 +- arch/s390/hypfs/hypfs_dbfs.c | 8 +- arch/s390/hypfs/hypfs_diag.c | 9 +- arch/s390/hypfs/hypfs_diag0c.c | 6 +- arch/s390/hypfs/hypfs_sprp.c | 6 +- arch/s390/hypfs/hypfs_vm.c | 3 +- arch/s390/hypfs/inode.c | 11 +- arch/s390/include/asm/cpu_mcf.h | 126 ++++ arch/s390/include/asm/cpu_mf-insn.h | 22 + arch/s390/include/asm/cpu_mf.h | 18 +- arch/s390/include/asm/diag.h | 12 + arch/s390/include/asm/ftrace.h | 25 + arch/s390/include/asm/jump_label.h | 14 +- arch/s390/include/asm/pci.h | 1 - arch/s390/include/asm/perf_event.h | 2 +- arch/s390/include/asm/qdio.h | 4 +- arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/string.h | 28 +- arch/s390/include/asm/syscall_wrapper.h | 135 ++++ arch/s390/include/asm/unistd.h | 7 +- arch/s390/include/asm/vx-insn.h | 8 +- arch/s390/include/uapi/asm/posix_types.h | 6 + arch/s390/kernel/Makefile | 6 +- arch/s390/kernel/compat_linux.c | 235 +------ arch/s390/kernel/compat_wrapper.c | 186 ------ arch/s390/kernel/debug.c | 6 - arch/s390/kernel/diag.c | 1 + arch/s390/kernel/early.c | 2 - arch/s390/kernel/entry.S | 4 +- arch/s390/kernel/head64.S | 2 - arch/s390/kernel/kdebugfs.c | 2 - arch/s390/kernel/perf_cpum_cf.c | 224 +------ arch/s390/kernel/perf_cpum_cf_common.c | 201 ++++++ arch/s390/kernel/perf_cpum_cf_diag.c | 693 +++++++++++++++++++++ arch/s390/kernel/perf_cpum_cf_events.c | 1 + arch/s390/kernel/setup.c | 60 +- arch/s390/kernel/swsusp.S | 6 +- arch/s390/kernel/sys_s390.c | 16 +- arch/s390/kernel/syscalls/syscall.tbl | 373 ++++++----- arch/s390/kernel/sysinfo.c | 2 - arch/s390/kernel/vtime.c | 4 +- arch/s390/lib/string.c | 28 + arch/s390/mm/extmem.c | 133 +--- arch/s390/mm/kasan_init.c | 2 - arch/s390/mm/mmap.c | 33 +- arch/s390/mm/pgtable.c | 2 - arch/s390/pci/pci.c | 22 +- arch/s390/pci/pci_debug.c | 15 +- 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/um/include/asm/a.out-core.h | 27 - arch/unicore32/Kconfig | 1 + arch/unicore32/include/uapi/asm/unistd.h | 4 +- arch/x86/Kconfig | 3 +- arch/x86/entry/syscalls/syscall_32.tbl | 85 ++- arch/x86/entry/syscalls/syscall_64.tbl | 6 +- arch/x86/ia32/ia32_aout.c | 159 ----- arch/x86/include/asm/a.out-core.h | 67 -- arch/x86/include/asm/unistd.h | 8 +- arch/x86/kernel/cpu/bugs.c | 12 + arch/x86/kernel/process.c | 12 + arch/x86/um/Kconfig | 2 +- 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/dio/dio.c | 4 +- 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/parisc/ccio-dma.c | 11 +- drivers/parisc/dino.c | 11 +- drivers/parisc/eisa.c | 2 + drivers/parisc/hppb.c | 2 + drivers/parisc/iommu.h | 55 ++ drivers/parisc/iosapic.c | 17 +- drivers/parisc/lba_pci.c | 30 +- drivers/parisc/sba_iommu.c | 2 + drivers/pci/msi.c | 39 +- drivers/ptp/ptp_clock.c | 2 +- drivers/s390/block/dasd.c | 19 +- drivers/s390/char/sclp.h | 4 +- drivers/s390/char/sclp_early.c | 2 + drivers/s390/cio/qdio_setup.c | 6 +- drivers/s390/cio/vfio_ccw_cp.c | 55 +- drivers/s390/crypto/ap_bus.c | 19 +- drivers/s390/crypto/ap_bus.h | 3 +- drivers/s390/crypto/ap_queue.c | 7 +- drivers/s390/crypto/pkey_api.c | 2 +- drivers/s390/crypto/vfio_ap_drv.c | 44 +- drivers/s390/crypto/vfio_ap_ops.c | 4 +- drivers/s390/crypto/vfio_ap_private.h | 1 + drivers/s390/net/ism_drv.c | 12 +- drivers/s390/net/qeth_core_main.c | 4 +- drivers/s390/scsi/zfcp_qdio.c | 4 +- drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/soc/lantiq/Makefile | 1 - drivers/soc/lantiq/gphy.c | 224 ------- drivers/soc/tegra/Kconfig | 1 + fs/aio.c | 10 +- fs/binfmt_aout.c | 83 --- fs/proc/stat.c | 29 +- fs/select.c | 4 +- fs/timerfd.c | 4 +- fs/utimes.c | 10 +- include/asm-generic/bug.h | 3 - include/dt-bindings/clock/ath79-clk.h | 4 +- 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 | 72 ++- 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 | 32 +- 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 | 22 +- 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 +- 464 files changed, 8488 insertions(+), 9773 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] delete mode 100644 Documentation/devicetree/bindings/mips/lantiq/rcu-gphy.txt create mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra210-timer.txt delete mode 100644 arch/alpha/include/asm/a.out-core.h delete mode 100644 arch/m68k/include/asm/a.out-core.h delete mode 100644 arch/mips/ath79/dev-common.c delete mode 100644 arch/mips/ath79/dev-common.h delete mode 100644 arch/mips/ath79/dev-gpio-buttons.c delete mode 100644 arch/mips/ath79/dev-gpio-buttons.h delete mode 100644 arch/mips/ath79/dev-leds-gpio.c delete mode 100644 arch/mips/ath79/dev-leds-gpio.h delete mode 100644 arch/mips/ath79/dev-spi.c delete mode 100644 arch/mips/ath79/dev-spi.h delete mode 100644 arch/mips/ath79/dev-usb.c delete mode 100644 arch/mips/ath79/dev-usb.h delete mode 100644 arch/mips/ath79/dev-wmac.c delete mode 100644 arch/mips/ath79/dev-wmac.h delete mode 100644 arch/mips/ath79/irq.c delete mode 100644 arch/mips/ath79/mach-ap121.c delete mode 100644 arch/mips/ath79/mach-ap136.c delete mode 100644 arch/mips/ath79/mach-ap81.c delete mode 100644 arch/mips/ath79/mach-db120.c delete mode 100644 arch/mips/ath79/mach-pb44.c delete mode 100644 arch/mips/ath79/mach-ubnt-xm.c delete mode 100644 arch/mips/ath79/machtypes.h delete mode 100644 arch/mips/ath79/pci.c delete mode 100644 arch/mips/ath79/pci.h create mode 100644 arch/mips/include/asm/ginvt.h delete mode 100644 arch/mips/include/asm/octeon/cvmx-smix-defs.h create mode 100644 arch/mips/mm/context.c create mode 100644 arch/mips/pci/fixup-ath79.c delete mode 100644 arch/mips/sgi-ip27/ip27-irq-pci.c delete mode 100644 arch/mips/sgi-ip27/ip27-irqno.c create mode 100644 arch/s390/include/asm/cpu_mcf.h create mode 100644 arch/s390/include/asm/cpu_mf-insn.h create mode 100644 arch/s390/include/asm/syscall_wrapper.h delete mode 100644 arch/s390/kernel/compat_wrapper.c create mode 100644 arch/s390/kernel/perf_cpum_cf_common.c create mode 100644 arch/s390/kernel/perf_cpum_cf_diag.c delete mode 100644 arch/sh/include/uapi/asm/unistd_32.h delete mode 100644 arch/um/include/asm/a.out-core.h delete mode 100644 arch/x86/include/asm/a.out-core.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 create mode 100644 drivers/parisc/iommu.h delete mode 100644 drivers/soc/lantiq/gphy.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