This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allmodconfig in repository toolchain/ci/linux.
from 34dabd81160f Merge tag 'pnp-5.6-rc1' of git://git.kernel.org/pub/scm/li [...] adds 7d30a621028a blk-mq: optimise rq sort function adds 28ca0d6d39ab list: introduce list_for_each_continue() adds 95ed0c5b1292 blk-mq: optimise blk_mq_flush_plug_list() adds a754bd5f1874 block: Allow t10-pi to be modular adds 105663f73e71 blk-mq: Document functions for sending request adds 8e42d239cb02 block: mark zone-mgmt bios with REQ_SYNC adds b7f22d993f51 block/bfq: remove unused bfq_class_rt which never used adds 554d21efb0d2 block, bfq: improve arithmetic division in bfq_delta() adds 5336da37a5ea partitions/ldm: fix spelling mistake "to" -> "too" adds 48b4b4ff1ee0 Merge tag 'for-5.6/block-2020-01-27' of git://git.kernel.d [...] adds 55180498dfd5 md-bitmap: small cleanups adds 6b8651aac1dc raid6/test: fix a compilation error adds 5e5ac01c2b88 raid6/test: fix a compilation warning adds f591df3cc6d6 md/raid6: fix algorithm choice under larger PAGE_SIZE adds d2c9ad41249a raid5: remove worker_cnt_per_group argument from alloc_thr [...] adds 404659cf1e25 md: rename wb stuffs adds 3e173ab55b99 md: fix a typo s/creat/create adds 11d3a9f65018 md: prepare for enable raid1 io serialization adds 3938f5fb82ae md: add serialize_policy sysfs node for raid1 adds de31ee949739 md: reorgnize mddev_create/destroy_serial_pool adds 69df9cfc7042 raid1: serialize the overlap write adds 4d26d32fe4da md: don't destroy serial_info_pool if serialize_policy is true adds 69b00b5bb235 md: introduce a new struct for IO serialization adds 025471f9f50f md/raid1: use bucket based mechanism for IO serialization adds d0d2d8ba0494 md/raid1: introduce wait_for_serialization adds 7454049eb7e4 Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds e8547d42095e bcache: cached_dev_free needs to put the sb page adds a702a692cd75 bcache: use a separate data structure for the on-disk super block adds 50246693f81f bcache: rework error unwinding in register_bcache adds 29cda393bcaa bcache: properly initialize 'path' and 'err' in register_bcache() adds ae3cd299919a bcache: fix use-after-free in register_bcache() adds fc8f19cc5dce bcache: transfer the sb_page reference to register_{bdev,cache} adds cfa0c56db9c0 bcache: return a pointer to the on-disk sb from read_super adds 475389ae5c08 bcache: store a pointer to the on-disk sb in the cache and [...] adds 6321bef028de bcache: use read_cache_page_gfp to read the superblock adds 0e0c12316d8a lib: crc64: include <linux/crc64.h> for 'crc64_be' adds 7a0bc2a89660 bcache: add code comments for state->pool in __btree_sort() adds 2aa8c529387c bcache: avoid unnecessary btree nodes flushing in btree_fl [...] adds d44330b7f13e bcache: print written and keys in trace_bcache_btree_write adds 125d98edd114 bcache: remove member accessed from struct btree adds d5c9c470b011 bcache: reap c->btree_cache_freeable from the tail in bch_ [...] adds e3de04469a49 bcache: reap from tail of c->btree_cache in bch_mca_scan() adds 22a8f39c520f Merge tag 'for-5.6/drivers-2020-01-27' of git://git.kernel [...] adds 3c696ac41736 ata: ahci_brcm: Manage reset line during suspend/resume adds 7de9b1688c1d ata: ahci_brcm: Add a shutdown callback adds 52fa562db5ec dt-bindings: ata: Document BCM7216 AHCI controller compatible adds c345ec6a50e9 ata: ahci_brcm: Support BCM7216 reset controller name adds ed87ad196dab ata: brcm: mark PM functions as __maybe_unused adds 6fedae3cad8b ata: brcm: fix reset controller API usage adds 1a0600d112e3 ata: ahci_brcm: Perform reset after obtaining resources adds 272ecd60a636 ata: ahci_brcm: BCM7216 reset is self de-asserting adds ffa302efe84e ata: pata_macio: fix comparing pointer to 0 adds 7e053d3e820b ata/acard_ahci: remove unused variable n_elem adds 9dd70e2880b8 Merge tag 'for-5.6/libata-2020-01-27' of git://git.kernel. [...] adds d23cc635889c MIPS: define ioremap_nocache to ioremap adds 4bdc0d676a64 remove ioremap_nocache and devm_ioremap_nocache adds 6a1000bd2703 Merge tag 'ioremap-5.6' of git://git.infradead.org/users/h [...] adds 1c5da0ec7f20 workqueue: add worker function to workqueue_execute_end tr [...] adds e8ab20d9bcb3 workqueue: remove workqueue_work event class adds 16d06120d73a Merge branch 'for-5.6' of git://git.kernel.org/pub/scm/lin [...] adds faced7e0806c mm: hugetlb controller for cgroups v2 adds 75ea91cd3eab cgroup: fix function name in comment adds 3bc0bb36fa30 cgroup: Prevent double killing of css when enabling thread [...] adds 9ea37e24d4a9 iocost: Fix iocost_monitor.py due to helper type mismatch adds 03aa8c8cfaec Merge branch 'for-5.6' of git://git.kernel.org/pub/scm/lin [...] adds cb5172d96d16 audit: Add __rcu annotation to RCU pointer adds 07e309a972ca Merge tag 'audit-pr-20200127' of git://git.kernel.org/pub/ [...] adds 66f8e2f03c02 selinux: sidtab reverse lookup hash table adds d97bd23c2d7d selinux: cache the SID -> context string translation adds 59438b46471a security,lockdown,selinux: implement SELinux lockdown adds 1a37079c236d selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upo [...] adds 0188d5c025ca selinux: fall back to ref-walk if audit is required adds 5298d0b9b980 selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests adds b2104ac0bd95 security: only build lsm_audit if CONFIG_SECURITY=y adds d8db60cb23e4 selinux: ensure we cleanup the internal AVC counters on er [...] adds 210a29287451 selinux: remove unnecessary selinux cred request adds 6c5a682e6497 selinux: clean up selinux_enabled/disabled/enforcing_boot adds 5c108d4e18f8 selinux: randomize layout of key structures adds 030b995ad9ec selinux: ensure we cleanup the internal AVC counters on er [...] adds 15b590a81fcd selinux: ensure the policy has been loaded before reading [...] adds f1268534027a selinux: remove set but not used variable 'sidtab' adds 7e78c875143b selinuxfs: use scnprintf to get real length for inode adds 7a4b51947475 selinux: allow per-file labelling for binderfs adds 89b223bfb8a8 selinux: deprecate disabling SELinux and runtime adds d41415eb5eda Documentation,selinux: fix references to old selinuxfs mou [...] adds b82f3f6894ec selinux: remove redundant msg_msg_alloc_security adds fe49c7e4f85a selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND. adds b78b7d59bdbe selinux: make default_noexec read-only after init adds 65cddd50980b selinux: treat atomic flags more carefully adds cfff75d8973a selinux: reorder hooks to make runtime disable less broken adds ae3d8c2e27bf selinux: fix wrong buffer types in policydb.c adds df4779b5d273 selinux: remove redundant selinux_nlmsg_perm adds cb89e2465896 selinux: remove redundant allocation and helper functions adds dd89b9d9f37d selinux: do not allocate ancillary buffer on first load adds 98aa00345de5 selinux: fix regression introduced by move_mount(2) syscall adds b1dba2473114 Merge tag 'selinux-pr-20200127' of git://git.kernel.org/pu [...] adds 9a6b55ac4a44 lib/vdso: Make __arch_update_vdso_data() logic understandable adds 9f24c540f7f8 lib/vdso: Update coarse timekeeper unconditionally adds a56c41e5d766 Merge tag 'timers-urgent-2020-01-27' of git://git.kernel.o [...] adds d129479f1fff watchdog: Remove soft_lockup_hrtimer_cnt and related code adds 3a51449b7959 watchdog/softlockup: Remove obsolete check of last reported task adds 11e31f608b49 watchdog/softlockup: Enforce that timestamp is valid on boot adds b11c89a158f2 Merge tag 'core-core-2020-01-28' of git://git.kernel.org/p [...] adds 35fd7a637c42 debugobjects: Fix various data races adds 534b0a8b6774 Merge tag 'core-debugobjects-2020-01-28' of git://git.kern [...] adds 2707745533d6 time/sched_clock: Disable interrupts in sched_clock_register() adds 2e34d63d820d Merge branch 'timers/urgent' into timers/core adds 3b5584afeef0 arm64: compat: vdso: Expose BUILD_VDSO32 adds 715f23b6104a ARM: vdso: Set BUILD_VDSO32 and provide 32bit fallbacks adds bf279849ad59 lib/vdso: Build 32 bit specific functions in the right context adds b767081c07a4 lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK adds a279235ddbe9 lib/vdso: Remove checks on return value for 32 bit vDSO adds 972188f3a2da arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds de0209f53aba mips: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds 0b5c12332db5 x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds 8463cf80529d lib/vdso: Let do_coarse() return 0 to simplify the callsite adds cdb7c5a9c897 lib/vdso: Avoid duplication in __cvdso_clock_getres() adds 0898a16a362d lib/vdso: Add unlikely() hint into vdso_read_begin() adds c966533f8c6c lib/vdso: Mark do_hres() and do_coarse() as __always_inline adds 769071ac9f20 ns: Introduce Time Namespace adds af993f58d69e time: Add timens_offsets to be used for tasks in time namespace adds 819a95fe3adf posix-clocks: Rename the clock_get() callback to clock_get [...] adds eaf80194d0fe posix-clocks: Rename .clock_get_timespec() callbacks accordingly adds 41b3b8dffc1f alarmtimer: Rename gettime() callback to get_ktime() adds 2f58bf909abf alarmtimer: Provide get_timespec() callback adds 9c71a2e8a757 posix-clocks: Introduce clock_get_ktime() callback adds 198fa445d5c4 posix-timers: Use clock_get_ktime() in common_timer_get() adds 5a590f35add9 posix-clocks: Wire up clock_gettime() with timens offsets adds 89dd8eecfe96 time: Add do_timens_ktime_to_host() helper adds 6cd889d43c40 timerfd: Make timerfd_settime() time namespace aware adds 7da8b3a44bb4 posix-timers: Make timer_settime() time namespace aware adds 0b9b9a3b162e alarmtimer: Make nanosleep() time namespace aware adds ea2d1f7fce0f hrtimers: Prepare hrtimer_nanosleep() for time namespaces adds 1f9b37bfbb60 posix-timers: Make clock_nanosleep() time namespace aware adds 0efc8bb0bb5f fs/proc: Respect boottime inside time namespace for /proc/uptime adds 6f74acfde20a x86/vdso: Restrict splitting VVAR VMA adds 660fd04f9317 lib/vdso: Prepare for time namespace support adds 64b302ab66c5 x86/vdso: Provide vdso_data offset on vvar_page adds 550a77a74c87 x86/vdso: Add time napespace page adds afaa7b5ac7c8 time: Allocate per-timens vvar page adds af34ebeb866f x86/vdso: Handle faults on timens page adds e6b28ec65b6d x86/vdso: On timens page fault prefault also VVAR page adds 70ddf65184ec x86/vdso: Zap vvar pages when switching to a time namespace adds 04a8682a71be fs/proc: Introduce /proc/pid/timens_offsets adds 61c57676035d selftests/timens: Add Time Namespace test for supported clocks adds 11873de3ce4d selftests/timens: Add a test for timerfd adds 46e003433f89 selftests/timens: Add a test for clock_nanosleep() adds 9d1f5a8c9dad selftests/timens: Add procfs selftest adds d5b0117ddd49 selftests/timens: Add timer offsets test adds 1854b97e4fa6 selftests/timens: Add a simple perf test for clock_gettime() adds a750c7474a53 selftests/timens: Check for right timens offsets after for [...] adds 6b6d188aae79 alarmtimer: Unregister wakeup source when module get fails adds 5167c506d62d tick/common: Touch watchdog in tick_unfreeze() on all CPUs adds 99570c3da96a MIPS: vdso: Define BUILD_VDSO32 when building a 32bit kernel adds 49a101d7169c lib/vdso: Only read hrtimer_res when needed in __cvdso_clo [...] adds 1349401ff1aa clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocks [...] adds 9ca9fe69eedb clocksource: Fix Kconfig indentation adds db95b8e3642a dt-bindings: timer: renesas, cmt: Document r8a774b1 CMT support adds 062934634dc3 clocksource: Fix Kconfig miscues adds ddc61bbc4501 clocksource/drivers/hyper-v: Reserve PAGE_SIZE space for tsc page adds 625022a5f160 clocksource/drivers/timer-microchip-pit64b: Add Microchip [...] adds f5ac896b6a23 clocksource/drivers/cadence-ttc: Use ttc driver as platfor [...] adds 2052d032c067 clocksource/drivers/bcm2835_timer: Fix memory leak of timer adds 9a97b2fb070d clocksource/drivers/em_sti: Convert to devm_platform_iorem [...] adds ba25322edd60 clocksource/drivers/em_sti: Fix variable declaration in em [...] adds cdab83f9d0fb clocksource/drivers/timer-ti-dm: Convert to devm_platform_ [...] adds bc83caddf17b clocksource/drivers/timer-ti-dm: Switch to platform_get_irq adds 4341067cfc20 clocksource/drivers/timer-ti-dm: Fix uninitialized pointer access adds 4ad35346da9c clocksource/drivers/exynos_mct: Rename Exynos to lowercase adds b9c60a741f06 clocksource/drivers/timer-microchip-pit64b: Fix sparse warning adds 0af3e137c144 clocksource/drivers/hyper-v: Untangle stimers and timesync [...] adds 9e0333ae38ee clocksource/drivers/hyper-v: Set TSC clocksource as defaul [...] adds a67ca893ae0a Merge tag 'timers-v5.5-rc6' of https://git.linaro.org/peop [...] adds eb5a4d0a9ee9 hrtimer: Add missing sparse annotation for __run_timer() adds 6b088cefbeaa alarmtimer: Update alarmtimer_get_rtcdev() docs to reflect [...] adds c79108bd19a8 alarmtimer: Make alarmtimer platform device child of RTC device adds 7c94caca877b alarmtimer: Use wakeup source from alarmtimer platform device adds fd928f3e32ba alarmtimer: Make alarmtimer_get_rtcdev() a stub when CONFI [...] adds e279160f4913 Merge tag 'timers-core-2020-01-27' of git://git.kernel.org [...] adds 5671d814dbd2 smp: Use smp_cond_func_t as type for the conditional function adds 67719ef25eeb smp: Add a smp_cond_func_t argument to smp_call_function_many() adds cb923159bbb8 smp: Remove allocation mask from on_each_cpu_cond.*() adds ab67f600253f Merge tag 'smp-core-2020-01-28' of git://git.kernel.org/pu [...] adds 025af39b87dc genirq: Show irq name in non-oneshot error message adds 8b3b54799b99 genirq: Add missing __releases() sparse annotation adds 099368bb10c0 genirq: Add missing __must_hold() sparse annotation adds 11ea68f553e2 genirq, sched/isolation: Isolate from handling managed interrupts adds b01ecceaf2c0 genirq: Introduce irq_domain_translate_onecell adds 459c3bc8c497 irqchip/nvic: Use irq_domain_translate_onecell instead of [...] adds 466008f98435 irqchip/sifive-plic: Support irq domain hierarchy adds 7875f8242494 gpio/sifive: Add DT documentation for SiFive GPIO adds 96868dce644d gpio/sifive: Add GPIO driver for SiFive SoCs adds 5350a237b452 dt-bindings: interrupt-controller: Add Aspeed SCU interrup [...] adds 04f605906ff0 irqchip: Add Aspeed SCU interrupt controller adds d6152e6ec9e2 irqchip/mbigen: Set driver .suppress_bind_attrs to avoid r [...] adds fd6765b4c991 dt-bindings: interrupt-controller: New binding for Meson-A1 SoCs adds e2514165f36e irqchip/meson-gpio: Rework meson irqchip driver to support [...] adds 8f78bd62bdd7 irqchip/meson-gpio: Add support for meson a1 SoCs adds b74416dba33b irqchip: Define EXYNOS_IRQ_COMBINER adds 618ea6275b98 dt-bindings: interrupt-controller: Add binding for NXP INT [...] adds 2fbb13961e74 irqchip: Add NXP INTMUX interrupt multiplexer support adds 0f394daef89b irqdomain: Fix a memory leak in irq_domain_push_irq() adds 093bf439fee0 irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells adds b25319d279b6 irqchip/gic-v3: Detect GICv4.1 supporting RVPEID adds f2d834092ee2 irqchip/gic-v3: Add GICv4.1 VPEID size discovery adds 5e5168461c22 irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation adds 64edfaa9a234 irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP adds 0684c7046590 irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set adds dd3f050a216e irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP adds 29c647f3b5ae irqchip/gic-v4.1: Plumb skeletal VPE irqchip adds d97c97baa214 irqchip/gic-v4.1: Add mask/unmask doorbell callbacks adds 91bf6395f7b8 irqchip/gic-v4.1: Add VPE residency callback adds e64fab1a1477 irqchip/gic-v4.1: Add VPE eviction callback adds b4a4bd0f2629 irqchip/gic-v4.1: Add VPE INVALL callback adds 3858d4dfdfb8 irqchip/gic-v4.1: Suppress per-VLPI doorbell adds f4a81f5a853e irqchip/gic-v4.1: Allow direct invalidation of VLPIs adds 43ee74487bd2 Merge tag 'irqchip-5.6' of git://git.kernel.org/pub/scm/li [...] adds 3d3b44a61a9c Merge tag 'irq-core-2020-01-28' of git://git.kernel.org/pu [...] adds 5efc6fa9044c x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR adds 1e41a766c98b x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 adds a84de2fa962c x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS v [...] adds b0be0eff1a5a Merge tag 'x86-pti-2020-01-28' of git://git.kernel.org/pub [...] adds 12609013c43a x86/setup: Clean up the header portion of setup.c adds 360db4ace311 x86/setup: Enhance the comments adds f803e34d4a25 x86/platform/intel/quark: Explicitly include linux/io.h fo [...] adds e71b6f0b68de x86/efi: Explicitly include realmode.h to handle RM trampo [...] adds ca947b72e1de x86/boot: Explicitly include realmode.h to handle RM reservations adds ac0b14dc1656 x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_ [...] adds 6315ec9286e5 x86/kprobes: Explicitly include vmalloc.h for set_vm_flush [...] adds 59e9f58749cb perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() adds c6625a314cb8 efi/capsule-loader: Explicitly include linux/io.h for page [...] adds 41bfc11cde43 virt: vbox: Explicitly include linux/io.h to pick up various defs adds 97976e01d358 vmw_balloon: Explicitly include linux/io.h for virt_to_phys() adds 321354ba6883 ASoC: Intel: Skylake: Explicitly include linux/io.h for vi [...] adds cb28909525ac x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h adds 8c53b318b222 ACPI/sleep: Convert acpi_wakeup_address into a function adds 960786422fe9 x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep. [...] new 9f2a43019edc Merge branch 'core-headers-for-linus' of git://git.kernel. [...] adds 3c47b787b651 scripts/sortextable: Rewrite error/success handling adds 6402e1416255 scripts/sortextable: Clean up the code to meet the kernel [...] adds abe4f92ca894 scripts/sortextable: Remove dead code adds 57cafdf2a04e scripts/sortextable: Refactor the do_func() function adds 1091670637be scripts/sorttable: Rename 'sortextable' to 'sorttable' adds 57fa18994285 scripts/sorttable: Implement build-time ORC unwind table sorting adds f14bf6a350df x86/unwind/orc: Remove boot-time ORC unwind tables sorting adds 22a7fa8848c5 x86/unwind/orc: Fix !CONFIG_MODULES build warning new 8b561778f297 Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds 9ffdd7982417 doc: Convert arrayRCU.txt to arrayRCU.rst adds 6705cae433cf doc: Converted NMI-RCU.txt to NMI-RCU.rst. adds 5e1bc932818f doc: Convert whatisRCU.txt to .rst adds b00aedf978aa doc: Convert to rcu_dereference.txt to rcu_dereference.rst adds 4af498306ffd doc: Convert to rcubarrier.txt to ReST adds 17f0da13873b doc: Updated full list of RCU API in whatisRCU.rst adds 6e6eca2ee79a doc: Fix typo "deference" to "dereference" adds 15c7c972cd26 rcu: Use *_ONCE() to protect lockless ->expmask accesses adds 9f08cf088676 rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_n [...] adds 6cf539a87a61 rcu: Fix data-race due to atomic_t copy-by-value adds aca2991a25da rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_s [...] adds fd6bc19d7676 rcu: Fix missed wakeup of exp_wq waiters adds 4bc6b745e5cb rcu: Allow only one expedited GP to run concurrently with wakeups adds 6c7d7dbf5b7f rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() adds de8cd0a533bf rcu: Update tree_exp.h function-header comments adds 28f0361fdfab rcu: Replace synchronize_sched_expedited_wait() "_sched" w [...] adds df1e849ae455 rcu: Enable tick for nohz_full CPUs slow to provide expedited QS adds 1a271ebbfe33 net/tipc: Replace rcu_swap_protected() with rcu_replace_pointer() adds a191c9e9f73a wireless/mediatek: Replace rcu_swap_protected() with rcu_r [...] adds 4414abf89158 rcu: Remove rcu_swap_protected() adds c30fe5418964 rcu: Mark non-global functions and variables as static adds 822175e72995 rcu: Fix harmless omission of "CONFIG_" from #if condition adds 2488a5e69556 rcu: Fix tracepoint tracking RCU CPU kthread utilization adds 4778339df0ee rcu: Remove the declaration of call_rcu() in tree.h adds e2167b38c87a rcu: Move gp_state_names[] and gp_state_getname() to tree_stall.h adds e1350e8e0ea5 rcu: Move rcu_{expedited,normal} definitions into rcupdate.h adds 7441e7661d65 rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() adds 844a378de337 srcu: Apply *_ONCE() to ->srcu_last_gp_end adds 05d35961c20b .mailmap: Add entries for old paulmck@kernel.org addresses adds c7e9c01f928a powerpc: Remove comment about read_barrier_depends() adds f6105fc2a9c0 rcu: Remove unused stop-machine #include adds a35d16905efc rcu: Add basic support for kfree_rcu() batching adds e6e78b004fa7 rcuperf: Add kfree_rcu() performance Tests adds 569d767087ef rcu: Make kfree_rcu() use a non-atomic ->monitor_todo adds 0392bebebf26 rcu: Add multiple in-flight batches of kfree_rcu() work adds e99637becb2e rcu: Add support for debug_objects debugging for kfree_rcu() adds 77a40f97030b rcu: Remove kfree_rcu() special casing and lazy-callback handling adds 189a6883dcf7 rcu: Remove kfree_call_rcu_nobatch() adds f452ee096d95 rculist: Describe variadic macro argument in a Sphinx-comp [...] adds c54a2744497d list: Add hlist_unhashed_lockless() adds 860c8802ace1 rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls adds 46deb7449d99 rcu: Add and update docbook header comments in list.h adds 02b99b38f3d9 rcu: Add a hlist_nulls_unhashed_lockless() function adds 7f5d51e26a47 rculist_nulls: Add docbook comments adds 459b5287066f rculist_nulls: Change docbook comment headers adds afa47fdfa29f rculist.h: Add list_tail_rcu() adds 610dea36d308 rcu/nocb: Fix dump_tree hierarchy print always active adds 6935c3983b24 rcu: Avoid data-race in rcu_gp_fqs_check_wake() adds 03bd2983d7a9 rcu: Use lockdep rather than comment to enforce lock held adds b3e627d3d509 rcu: Make PREEMPT_RCU be a modifier to TREE_RCU adds 90326f0521a8 rcu: Use CONFIG_PREEMPTION where appropriate adds c130d2dc93cd rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_P [...] adds 2eeba5838fd8 rcu: Clear .exp_hint only when deferred quiescent state ha [...] adds 3717e1e9f25e rcu: Clear ->rcu_read_unlock_special only once adds c51f83c315c3 rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() adds 77339e61aa30 rcu: Provide wrappers for uses of ->rcu_read_lock_nesting adds 5b14557b073c rcu: Avoid tick_dep_set_cpu() misordering adds c493f1c9c409 torture: Use gawk instead of awk for systime() function adds 9aa55ec206a6 rcutorture: Dispense with Dracut for initrd creation adds 517f17aed0ce torture: Handle jitter for CPUs that cannot be offlined adds b8dfff975c37 torture: Handle systems lacking the mpstat command adds ebfbaa8dcc84 rcutorture: Add worst-case call_rcu() forward-progress results adds a289e608b3e7 rcutorture: Pull callback forward-progress data into rcu_f [...] adds 6b1b83254606 rcutorture: Thread rcu_fwd pointer through forward-progres [...] adds 7beba0c06b58 rcutorture: Move to dynamic initialization of rcu_fwds adds 6764100bd292 rcutorture: Complete threading rcu_fwd pointers through functions adds 5155be9994e5 rcutorture: Dynamically allocate rcu_fwds structure adds 25b4da74a955 torture: Allow "CFLIST" to specify default list of scenarios adds b22eb7cefb9d torture: Hoist calls to lscpu to higher-level kvm.sh script adds 0e247386d9ed Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixe [...] adds f8a4bb6bfa63 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] new d99391ec2b42 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds 8d62af177812 efi/gop: Remove bogus packed attribute from GOP structures adds 6c895c2fca8a efi/gop: Remove unused typedef adds 44c84b4ada73 efi/gop: Convert GOP structures to typedef and clean up so [...] adds 8de8788d2182 efi/gop: Unify 32/64-bit functions adds 58ec655a7573 efi/libstub: Remove unused __efi_call_early() macro adds a8147dba75b1 efi/x86: Rename efi_is_native() to efi_is_mixed() adds 2732ea0d5c0a efi/libstub: Use a helper to iterate over a EFI handle array adds 1786e8301164 efi/libstub: Extend native protocol definitions with mixed [...] adds f958efe97596 efi/libstub: Distinguish between native/mixed not 32/64 bit adds e8bd5ddf60ee efi/libstub: Drop explicit 32/64-bit protocol definitions adds 960a8d01834e efi/libstub: Use stricter typing for firmware function pointers adds 8f24f8c2fc82 efi/libstub: Annotate firmware routines as __efiapi adds afc4cc71cf78 efi/libstub/x86: Avoid thunking for native firmware calls adds 14e900c7e403 efi/libstub: Avoid protocol wrapper for file I/O routines adds 2fcdad2a80a6 efi/libstub: Get rid of 'sys_table_arg' macro parameter adds dc29da14ed94 efi/libstub: Unify the efi_char16_printk implementations adds c3710de5065d efi/libstub/x86: Drop __efi_early() export and efi_config struct adds 8173ec7905b5 efi/libstub: Drop sys_table_arg from printk routines adds cd33a5c1d53e efi/libstub: Remove 'sys_table_arg' from all function prototypes adds 23e60394046a efi/libstub/x86: Work around page freeing issue in mixed mode adds 47c0fd39b7b8 efi/libstub: Drop protocol argument from efi_call_proto() macro adds 99ea8b1db2d2 efi/libstub: Drop 'table' argument from efi_table_attr() macro adds 966291f6344d efi/libstub: Rename efi_call_early/_runtime macros to be m [...] adds 7d4e323d02c9 efi/libstub: Tidy up types and names of global cmdline variables adds 0679715e7143 efi/libstub/x86: Avoid globals to store context during mix [...] adds 02df08320127 Merge branch 'linus' into efi/core, to pick up fixes adds aee7f91369a8 x86/mm/pat: Update the comments in pat.c and pat_interval. [...] adds 5557e831f688 x86/mm/pat: Disambiguate PAT-disabled boot messages adds ef35b0fcee23 x86/mm/pat: Create fixed width output in /sys/kernel/debug [...] adds 47553d42c55f x86/mm/pat: Simplify the free_memtype() control flow adds baf65855baac x86/mm/pat: Harmonize 'struct memtype *' local variable an [...] adds d891b9219d2a x86/mm/pat: Clean up PAT initialization flags adds f9b57cf80c8b x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ adds ecdd6ee77b73 x86/mm/pat: Standardize on memtype_*() prefix for APIs adds eb243d1d2866 x86/mm/pat: Rename <asm/pat.h> => <asm/memtype.h> adds 533d49b37a2b x86/mm/pat: Clean up <asm/memtype.h> externs adds b75baaf3a81e x86/mm/pat: Fix typo in the Kconfig help text adds 4efb56649132 x86/mm: Tabulate the page table encoding definitions adds da9144c5ad89 x86/mm/pat: Mark __cpa_flush_tlb() as static adds 1f059dfdf5d1 mm/vmalloc: Add empty <asm/vmalloc.h> headers and use them [...] adds 186525bd6b83 mm, x86/mm: Untangle address space layout definitions from [...] adds 57ad87ddce79 Merge branch 'x86/mm' into efi/core, to pick up dependencies adds 12dc9e154dbe efi/libstub: Fix boot argument handling in mixed mode entry code adds bc7c9d62052b efi/libstub/x86: Force 'hidden' visibility for extern decl [...] adds 6cfcd6f001b4 efi/x86: Re-disable RT services for 32-bit kernels running [...] adds ffc2760bcf2d efi/x86: Map the entire EFI vendor string before copying it adds 89ed486532c4 efi/x86: Avoid redundant cast of EFI firmware service pointer adds 98dd0e3a0cee efi/x86: Split off some old memmap handling into separate [...] adds 698294704573 efi/x86: Split SetVirtualAddresMap() wrappers into 32 and [...] adds a46d674068b6 efi/x86: Simplify i386 efi_call_phys() firmware call wrapper adds e5f930fe8daf efi/x86: Simplify 64-bit EFI firmware call wrapper adds ea5e1919b44f efi/x86: Simplify mixed mode call wrapper adds 33b85447fa61 efi/x86: Drop two near identical versions of efi_runtime_init() adds 5b279a262f54 efi/x86: Clean up efi_systab_init() routine for legibility adds e2d68a955e49 efi/x86: Don't panic or BUG() on non-critical error conditions adds 4684abe37592 efi/x86: Remove unreachable code in kexec_enter_virtual_mode() adds 14b864f4b5c4 efi/x86: Check number of arguments to variadic functions adds ea7d87f98fa9 efi/x86: Allow translating 64-bit arguments for mixed mode calls adds 4444f8541dad efi: Allow disabling PCI busmastering on bridges during boot adds a786810cc864 Merge tag 'v5.5-rc7' into efi/core, to pick up fixes adds 796eb8d26a57 efi/libstub/x86: Use const attribute for efi_is_64bit() adds ac3c76cc6d6d efi/libstub/x86: Use mandatory 16-byte stack alignment in [...] adds bd1d7093a808 efi/libstub/x86: Fix unused-variable warning adds 75fbef0a8b6b x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd adds d9e3d2c4f103 efi/x86: Don't map the entire kernel text RW for mixed mode adds 97bb9cdc3210 efi/x86: Avoid RWX mappings for all of DRAM adds 1f299fad1e31 efi/x86: Limit EFI old memory map to SGI UV machines adds 64c8a0cd0a53 efi/arm: Defer probe of PCIe backed efifb on DT systems adds 62b605b53ad4 efi: Fix comment for efi_mem_type() wrt absent physical addresses adds 26c0e44a213b efi: Add a flags parameter to efi_memory_map adds 1db91035d01a efi: Add tracking for dynamically allocated memmaps adds f0ef6523475f efi: Fix efi_memmap_alloc() leaks adds 484a418d0754 efi: Fix handling of multiple efi_fake_mem= entries adds 3cc028619e28 efi/x86: avoid KASAN false positives when accessing the 1: [...] adds bc310baf2ba3 x86/boot/compressed: Relax sed symbol type regex for LLVM ld.lld adds 0779221e7166 efi/x86: Disallow efi=old_map in mixed mode adds cada0b6dbb8c efi/libstub/x86: Fix EFI server boot failure adds ac6119e7f25b efi/x86: Disable instrumentation in the EFI runtime handling code new 634cd4b6afe1 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds a030f9767da1 locking/lockdep: Fix lockdep_stats indentation problem adds 57097124cbbd locking/qspinlock: Fix inaccessible URL of MCS lock paper adds f5bfdc8e3947 locking/osq: Use optimized spinning loop for arm64 new 2180f214f4a5 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 8f4a4160c618 x86/alternatives: Update int3_emulate_push() comment adds 18cbc8bed0c7 x86/alternatives, jump_label: Provide better text_poke() b [...] adds 63f62addb88e x86/alternatives: Add and use text_gen_insn() helper adds 768ae4406a5c x86/ftrace: Use text_poke() adds c12af4407fa5 x86/mm: Remove set_kernel_text_r[ow]() adds 254d2c04515e x86/alternative: Add text_opcode_size() adds 67c1d4a28064 x86/ftrace: Use text_gen_insn() adds 97e6c977ccf1 x86/alternative: Remove text_poke_loc::len adds 4531ef6a8aaf x86/alternative: Shrink text_poke_loc adds 38ebd8d11924 x86/ftrace: Mark ftrace_modify_code_direct() __ref adds ab09e95ca0c6 x86/kprobes: Convert to text-patching.h adds 5c02ece81848 x86/kprobes: Fix ordering while text-patching adds 5a735583b764 arm/ftrace: Use __patch_text() adds 958de6681976 module: Remove set_all_modules_text_*() adds 04ae87a52074 ftrace: Rework event_create_dir() adds f2cb4f95b757 x86/kprobe: Add comments to arch_{,un}optimize_kprobes() adds 76ffa7204b1a x86/alternatives: Use INT3_INSN_SIZE adds 285a54efe386 x86/alternatives: Sync bp_patching update for avoiding NUL [...] adds f66c0447cca1 kprobes: Set unoptimized flag after unoptimizing code adds 2040cf9f5903 Merge tag 'v5.5-rc1' into core/kprobes, to resolve conflicts adds 46f5cfc13d54 Merge branch 'core/kprobes' into perf/core, to pick up a c [...] adds 1f676247f36a x86/alternatives: Implement a better poke_int3_handler() c [...] adds 8812ad412f85 tools bitmap: Implement bitmap_equal() operation at bitmap API adds 9c080c0279a8 perf mmap: Declare type for cpu mask of arbitrary length adds 8384a2600c7d perf record: Adapt affinity to machines with #CPUs > 1K adds c30d630d1bcf perf sched timehist: Add support for filtering on CPU adds 6ae9c10b7cd5 perf tests bp_signal: Show expected versus obtained values adds 3ce311afb558 libperf: Move to tools/lib/perf adds 81de3bf37a8b libperf: Add man pages adds 6794200fa3c9 tools lib api fs: Fix gcc9 stringop-truncation compilation error adds 3f7774033e68 perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc adds 9218a9132f83 perf report/top: Make ENTER consistently bring up menu adds d5a599d9890f perf report/top: Add menu entry for toggling callchain expansion adds bdc633fec50b perf report/top: Improve toggle callchain menu option adds 632003f400d3 perf hists browser: Generalize the do_zoom_dso() function adds 209f4e70a2f1 perf report/top: Add 'k' hotkey to zoom directly into the [...] adds d10ec006dcd7 perf hists browser: Allow passing an initial hotkey adds d07126560cab tools ui popup: Allow returning hotkeys adds 4c8b9c0f4281 perf report/top: Allow pressing hotkeys in the options popup menu adds ea537f22f6e5 perf report/top: Do not offer annotation for symbols witho [...] adds e6d6abfc447a perf report/top: Make 'e' visible in the help and make it [...] adds 6c4798d3f08b tools lib: Fix builds when glibc contains strlcpy() adds 53f3feeb7bd2 Merge tag 'perf-core-for-mingo-5.6-20200106' of git://git. [...] adds 1e0f17724a74 perf/x86/intel/rapl: Add Comet Lake support adds 471af006a747 perf/x86/amd: Constrain Large Increment per Cycle events adds 5738891229a2 perf/x86/amd: Add support for Large Increment per Cycle Events adds cb6c82df684e Merge tag 'v5.5-rc7' into perf/core, to pick up fixes adds 411c0ec0b813 perf clang: Fix build with Clang 9 adds d8007772a554 tools build: Fix test-clang.cpp with Clang 8+ adds aa9d1f8334df perf report: Clarify in help that --children is default adds 3b0b16bf8cb9 perf tools: Support --prefix/--prefix-strip adds c3314a74f86d perf report: Fix no libunwind compiled warning break s390 issue adds cb71f7d43ece libperf: Setup initial evlist::all_cpus value adds fc8c0a992233 perf tools: Use %define api.pure full instead of %pure-parser adds 604e2139a102 perf ui gtk: Add missing zalloc object adds 93e843f95f09 perf/ui/gtk: Fix gtk2 build adds 49e0b6f4e95a perf beauty sockaddr: Fix augmented syscall format warning adds c1c8013ec34d perf c2c: Fix return type for histogram sorting comparisio [...] adds 8af19d66b956 perf header: Use last modification time for timestamp adds 56ee04aa6328 Merge tag 'perf-core-for-mingo-5.6-20200116' of git://git. [...] adds e4add247789e kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancell [...] adds 31537cf8f3f9 tracing: Initialize ret in syscall_enter_define_fields() new 0cc4bd8f70d1 Merge branch 'core/kprobes' into perf/core, to pick up fixes new c0e809e24480 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds c5105d764e02 sched/clock: Use static_branch_likely() with sched_clock_running adds 4f797f56c378 Merge branch 'linus' into sched/urgent, to pick up the lat [...] adds e7289c6de81c sched/rt, ARM: Use CONFIG_PREEMPTION adds 7ef858dad9fa sched/rt, arm64: Use CONFIG_PREEMPTION adds fdc5569eaba9 sched/rt, powerpc: Use CONFIG_PREEMPTION adds 916591722c75 sched/rt, ARC: Use CONFIG_PREEMPTION adds 51466979c754 sched/rt, c6x: Use CONFIG_PREEMPTION adds 365a795a1332 sched/rt, csky: Use CONFIG_PREEMPTION adds 7462b759b1c2 sched/rt, h8300: Use CONFIG_PREEMPTION adds 143cd41f50e0 sched/rt, hexagon: Use CONFIG_PREEMPTION adds b9b75e53b2fb sched/rt, ia64: Use CONFIG_PREEMPTION adds 18803733bd67 sched/rt, microblaze: Use CONFIG_PREEMPTION adds 098fa51b1d05 sched/rt, MIPS: Use CONFIG_PREEMPTION adds 10c1537b32e7 sched/rt, nds32: Use CONFIG_PREEMPTION adds f0365eb50b04 sched/rt, nios2: Use CONFIG_PREEMPTION adds 09613e8320cd sched/rt, parisc: Use CONFIG_PREEMPTION adds 29ff64929e6c sched/rt, riscv: Use CONFIG_PREEMPTION adds fa686453053b sched/rt, s390: Use CONFIG_PREEMPTION adds 7be60ccbc590 sched/rt, sh: Use CONFIG_PREEMPTION adds 85a683d0a689 sched/rt, sparc: Use CONFIG_PREEMPTION adds 6c5260d73d2b sched/rt, xtensa: Use CONFIG_PREEMPTION adds 2da2b32fd934 sched/rt, net: Use CONFIG_PREEMPTION.patch adds d4a3dcbc4727 sched/rt, xen: Use CONFIG_PREEMPTION adds 2496396fcb44 sched/rt, fs: Use CONFIG_PREEMPTION adds 94545870b14b sched/rt, btrfs: Use CONFIG_PREEMPTION adds 923717cbab90 sched/rt, mm: Use CONFIG_PREEMPTION adds 1b40cd56f3bc sched/rt, locking: Use CONFIG_PREEMPTION adds 9f47286924f2 sched/core: Use CONFIG_PREEMPTION adds 025f50f38664 sched/rt, workqueue: Use PREEMPTION adds 7c2e8bbd87db sched: Spare resched IPI when prio changes on a single fair task adds 5443a0be6121 sched: Use fair:prio_changed() instead of ad-hoc implementation adds cde651945027 sched/wait: fix ___wait_var_event(exclusive) adds 45178ac0cea8 cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order adds 60588bfa223f sched/fair: Optimize select_idle_cpu adds d040e0734fb3 schied/fair: Skip calculating @contrib without load adds a5e37de90e67 stop_machine: remove try_stop_cpus helper adds 1e5f8a308551 Merge tag 'v5.5-rc3' into sched/core, to pick up fixes adds 53a23364b6b0 sched/core: Remove unused variable from set_user_nice() adds 17346452b25b sched/fair: Make sched-idle CPU selection consistent throughout adds 59fe675248ff sched/uclamp: Remove uclamp_util() adds 686516b55e98 sched/uclamp: Make uclamp util helpers use and return UL values adds d2b58a286e89 sched/uclamp: Rename uclamp_util_with() into uclamp_rq_uti [...] adds a7008c07a568 sched/fair: Make task_fits_capacity() consider uclamp rest [...] adds 1d42509e475c sched/fair: Make EAS wakeup placement consider uclamp rest [...] adds 804d402fb6f6 sched/rt: Make RT capacity-aware adds db5793c5993d watchdog: Remove soft_lockup_hrtimer_cnt and related code adds 5f68eb19b571 sched/fair : Improve update_sd_pick_busiest for spare capa [...] adds 323af6deaf70 sched/fair: Load balance aggressively for SCHED_IDLE CPUs adds 7226017ad37a sched/uclamp: Fix a bug in propagating uclamp value in new [...] adds dcd6dffb0a75 sched/core: Fix size of rq::uclamp initialization adds 02d4ac5885a1 sched/debug: Reset watchdog on all CPUs while processing sysrq-t adds 35f4cd96f555 stop_machine: Make stop_cpus() static adds 9dec1b6949ae sched/cputime: move rq parameter in irqtime_account_process_tick adds fe71bbb21ee1 sched/fair: calculate delta runnable load only when it's needed adds 4c58f57fa6e9 sched/fair: Fix sgc->{min,max}_capacity calculation for SD [...] adds 3d817689a62c sched/psi: create /proc/pressure and /proc/pressure/{io|me [...] adds a4f9a0e51bbf sched/fair: Remove redundant call to cpufreq_update_util() adds 3e0de271fff7 idle: fix spelling mistake "iterrupts" -> "interrupts" adds ccf74128d66c sched/topology: Assert non-NUMA topology masks don't (part [...] adds afa70d941f66 sched/fair: Define sched_idle_cpu() only for SMP configurations new c677124e631d Merge branch 'sched-core-for-linus' of git://git.kernel.or [...]
The 8 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: .mailmap | 4 + Documentation/ABI/obsolete/sysfs-selinux-disable | 26 + Documentation/RCU/{NMI-RCU.txt => NMI-RCU.rst} | 53 +- Documentation/RCU/{arrayRCU.txt => arrayRCU.rst} | 34 +- Documentation/RCU/index.rst | 5 + Documentation/RCU/lockdep-splat.txt | 2 +- .../{rcu_dereference.txt => rcu_dereference.rst} | 75 +- .../RCU/{rcubarrier.txt => rcubarrier.rst} | 222 +++--- Documentation/RCU/stallwarn.txt | 11 +- Documentation/RCU/{whatisRCU.txt => whatisRCU.rst} | 291 +++++--- Documentation/admin-guide/cgroup-v2.rst | 29 + Documentation/admin-guide/kernel-parameters.txt | 58 +- .../devicetree/bindings/arm/atmel-sysregs.txt | 6 + .../devicetree/bindings/ata/brcm,sata-brcm.txt | 7 + .../devicetree/bindings/gpio/sifive,gpio.yaml | 68 ++ .../amlogic,meson-gpio-intc.txt | 1 + .../interrupt-controller/aspeed,ast2xxx-scu-ic.txt | 23 + .../bindings/interrupt-controller/fsl,intmux.yaml | 68 ++ .../devicetree/bindings/timer/renesas,cmt.txt | 2 + Documentation/driver-api/driver-model/devres.rst | 1 - .../sound/kernel-api/writing-an-alsa-driver.rst | 2 +- Documentation/x86/pat.rst | 2 - MAINTAINERS | 11 + arch/alpha/include/asm/io.h | 10 +- arch/alpha/include/asm/vmalloc.h | 4 + arch/arc/Kconfig | 2 +- arch/arc/include/asm/vmalloc.h | 4 + arch/arc/kernel/entry.S | 6 +- arch/arm/Kconfig | 2 +- arch/arm/include/asm/arch_gicv3.h | 2 + arch/arm/include/asm/efi.h | 17 +- arch/arm/include/asm/io.h | 8 - arch/arm/include/asm/switch_to.h | 2 +- arch/arm/include/asm/vdso/gettimeofday.h | 36 + arch/arm/include/asm/vdso/vsyscall.h | 4 +- arch/arm/include/asm/vmalloc.h | 4 + arch/arm/kernel/Makefile | 4 +- arch/arm/kernel/entry-armv.S | 4 +- arch/arm/kernel/ftrace.c | 10 +- arch/arm/kernel/traps.c | 2 + arch/arm/mach-bcm/platsmp.c | 4 +- arch/arm/mach-davinci/devices.c | 2 +- arch/arm/mach-exynos/Kconfig | 1 + arch/arm/mach-pxa/magician.c | 2 +- arch/arm/mach-shmobile/platsmp-apmu.c | 2 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 2 +- arch/arm/mach-shmobile/setup-r8a7740.c | 8 +- arch/arm/mach-shmobile/setup-r8a7778.c | 2 +- arch/arm/mm/cache-v7.S | 4 +- arch/arm/mm/cache-v7m.S | 4 +- arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 54 +- arch/arm64/crypto/sha256-glue.c | 2 +- arch/arm64/include/asm/arch_gicv3.h | 1 + arch/arm64/include/asm/assembler.h | 6 +- arch/arm64/include/asm/efi.h | 16 +- arch/arm64/include/asm/preempt.h | 4 +- arch/arm64/include/asm/spinlock.h | 9 + arch/arm64/include/asm/vdso/compat_gettimeofday.h | 2 +- arch/arm64/include/asm/vmalloc.h | 4 + arch/arm64/kernel/entry.S | 2 +- arch/arm64/kernel/traps.c | 3 + arch/c6x/include/asm/vmalloc.h | 4 + arch/c6x/kernel/entry.S | 8 +- arch/csky/include/asm/vmalloc.h | 4 + arch/csky/kernel/entry.S | 4 +- arch/h8300/include/asm/vmalloc.h | 4 + arch/h8300/kernel/entry.S | 6 +- arch/hexagon/include/asm/io.h | 1 - arch/hexagon/include/asm/vmalloc.h | 4 + arch/hexagon/kernel/vm_entry.S | 6 +- arch/ia64/include/asm/acpi.h | 5 +- arch/ia64/include/asm/vga.h | 2 +- arch/ia64/include/asm/vmalloc.h | 4 + arch/ia64/kernel/acpi.c | 2 - arch/ia64/kernel/cyclone.c | 8 +- arch/ia64/kernel/entry.S | 12 +- arch/ia64/kernel/kprobes.c | 2 +- arch/m68k/include/asm/kmap.h | 1 - arch/m68k/include/asm/vmalloc.h | 4 + arch/microblaze/Kconfig | 2 +- arch/microblaze/include/asm/vmalloc.h | 4 + arch/microblaze/kernel/entry.S | 2 +- arch/mips/Kconfig | 2 +- arch/mips/ar7/clock.c | 8 +- arch/mips/ar7/gpio.c | 2 +- arch/mips/ar7/platform.c | 2 +- arch/mips/ath25/ar2315.c | 4 +- arch/mips/ath25/ar5312.c | 6 +- arch/mips/ath25/board.c | 2 +- arch/mips/ath79/common.c | 2 +- arch/mips/ath79/setup.c | 4 +- arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/generic/board-ocelot.c | 2 +- arch/mips/include/asm/asmmacro.h | 4 +- arch/mips/include/asm/io.h | 24 +- arch/mips/include/asm/vdso/gettimeofday.h | 2 - arch/mips/include/asm/vmalloc.h | 4 + arch/mips/kernel/entry.S | 6 +- arch/mips/kernel/mips-cm.c | 4 +- arch/mips/kernel/mips-cpc.c | 2 +- arch/mips/lantiq/falcon/sysctrl.c | 6 +- arch/mips/lantiq/irq.c | 4 +- arch/mips/lantiq/xway/sysctrl.c | 6 +- arch/mips/loongson2ef/common/reset.c | 4 +- arch/mips/loongson32/common/prom.c | 8 +- arch/mips/loongson32/common/reset.c | 2 +- arch/mips/loongson32/common/time.c | 2 +- arch/mips/loongson64/reset.c | 2 +- arch/mips/mti-malta/malta-dtshim.c | 2 +- arch/mips/pci/pci-alchemy.c | 2 +- arch/mips/pci/pci-ar2315.c | 2 +- arch/mips/pci/pci-bcm63xx.c | 2 +- arch/mips/pci/pci-rt2880.c | 2 +- arch/mips/pic32/pic32mzda/early_console.c | 2 +- arch/mips/pic32/pic32mzda/early_pin.c | 4 +- arch/mips/pmcs-msp71xx/msp_serial.c | 4 +- arch/mips/ralink/irq.c | 2 +- arch/mips/ralink/of.c | 2 +- arch/mips/rb532/devices.c | 2 +- arch/mips/rb532/gpio.c | 2 +- arch/mips/rb532/prom.c | 2 +- arch/mips/rb532/setup.c | 2 +- arch/mips/sni/rm200.c | 4 +- arch/mips/vdso/Makefile | 4 + arch/nds32/Kconfig | 2 +- arch/nds32/include/asm/vmalloc.h | 4 + arch/nds32/kernel/ex-exit.S | 4 +- arch/nds32/kernel/ftrace.c | 12 - arch/nios2/include/asm/vmalloc.h | 4 + arch/nios2/kernel/entry.S | 2 +- arch/openrisc/include/asm/vmalloc.h | 4 + arch/parisc/Kconfig | 4 +- arch/parisc/include/asm/io.h | 5 +- arch/parisc/include/asm/vmalloc.h | 4 + arch/parisc/kernel/entry.S | 10 +- arch/parisc/kernel/perf.c | 2 +- arch/powerpc/Kconfig | 4 +- arch/powerpc/include/asm/barrier.h | 2 - arch/powerpc/include/asm/io.h | 3 - arch/powerpc/include/asm/vmalloc.h | 4 + arch/powerpc/kernel/entry_32.S | 4 +- arch/powerpc/kernel/entry_64.S | 4 +- arch/riscv/include/asm/vmalloc.h | 4 + arch/riscv/kernel/entry.S | 4 +- arch/s390/Kconfig | 4 +- arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/vmalloc.h | 4 + arch/s390/kernel/dumpstack.c | 2 + arch/s390/kernel/entry.S | 2 +- arch/sh/Kconfig | 2 +- arch/sh/boards/board-sh7785lcr.c | 2 +- arch/sh/boards/mach-cayman/irq.c | 2 +- arch/sh/boards/mach-cayman/setup.c | 2 +- arch/sh/boards/mach-sdk7786/fpga.c | 2 +- arch/sh/drivers/heartbeat.c | 2 +- arch/sh/drivers/pci/pci-sh5.c | 4 +- arch/sh/include/asm/io.h | 1 - arch/sh/include/asm/vmalloc.h | 4 + arch/sh/kernel/cpu/irq/intc-sh5.c | 2 +- arch/sh/kernel/cpu/sh2/smp-j2.c | 4 +- arch/sh/kernel/cpu/sh5/clock-sh5.c | 2 +- arch/sh/kernel/cpu/sh5/entry.S | 4 +- arch/sh/kernel/dma-coherent.c | 2 +- arch/sh/kernel/entry-common.S | 4 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/io_64.h | 1 - arch/sparc/include/asm/vmalloc.h | 4 + arch/sparc/kernel/rtrap_64.S | 2 +- arch/um/include/asm/vmalloc.h | 4 + arch/unicore32/include/asm/io.h | 1 - arch/unicore32/include/asm/vmalloc.h | 4 + arch/x86/Kconfig | 16 +- arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/eboot.c | 278 ++++---- arch/x86/boot/compressed/eboot.h | 30 +- arch/x86/boot/compressed/efi_stub_32.S | 87 --- arch/x86/boot/compressed/efi_stub_64.S | 5 - arch/x86/boot/compressed/efi_thunk_64.S | 65 +- arch/x86/boot/compressed/head_32.S | 64 +- arch/x86/boot/compressed/head_64.S | 97 +-- arch/x86/entry/vdso/vdso-layout.lds.S | 13 +- arch/x86/entry/vdso/vdso2c.c | 3 + arch/x86/entry/vdso/vma.c | 120 +++- arch/x86/events/amd/core.c | 109 ++- arch/x86/events/core.c | 74 +- arch/x86/events/intel/ds.c | 1 + arch/x86/events/intel/rapl.c | 2 + arch/x86/events/perf_event.h | 20 + arch/x86/include/asm/acpi.h | 3 +- arch/x86/include/asm/cpu_entry_area.h | 10 +- arch/x86/include/asm/efi.h | 244 ++++--- arch/x86/include/asm/ftrace.h | 2 - arch/x86/include/asm/kprobes.h | 14 +- arch/x86/include/asm/memtype.h | 27 + arch/x86/include/asm/mmu_context.h | 86 +-- arch/x86/include/asm/mtrr.h | 4 +- arch/x86/include/asm/pat.h | 27 - arch/x86/include/asm/pci.h | 2 +- .../asm/{pgtable_32_types.h => pgtable_32_areas.h} | 35 +- arch/x86/include/asm/pgtable_32_types.h | 57 +- arch/x86/include/asm/pgtable_areas.h | 16 + arch/x86/include/asm/pgtable_types.h | 143 ++-- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/text-patching.h | 86 ++- arch/x86/include/asm/vdso.h | 1 + arch/x86/include/asm/vdso/gettimeofday.h | 10 +- arch/x86/include/asm/vmalloc.h | 6 + arch/x86/include/asm/vvar.h | 13 +- arch/x86/kernel/acpi/sleep.c | 11 + arch/x86/kernel/acpi/sleep.h | 2 +- arch/x86/kernel/alternative.c | 198 ++++-- arch/x86/kernel/apb_timer.c | 2 +- arch/x86/kernel/cpu/common.c | 11 +- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/scattered.c | 2 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/cpu/tsx.c | 13 +- arch/x86/kernel/ftrace.c | 689 ++++-------------- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/jump_label.c | 116 +--- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/kprobes/core.c | 21 +- arch/x86/kernel/kprobes/opt.c | 67 +- arch/x86/kernel/ldt.c | 83 +++ arch/x86/kernel/quirks.c | 2 +- arch/x86/kernel/setup.c | 165 ++--- arch/x86/kernel/tboot.c | 2 +- arch/x86/kernel/traps.c | 9 - arch/x86/kernel/unwind_orc.c | 11 +- arch/x86/kernel/vmlinux.lds.S | 4 +- arch/x86/kernel/x86_init.c | 2 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/mm/Makefile | 8 +- arch/x86/mm/fault.c | 1 + arch/x86/mm/init_32.c | 29 +- arch/x86/mm/init_64.c | 36 - arch/x86/mm/iomap_32.c | 6 +- arch/x86/mm/ioremap.c | 12 +- arch/x86/mm/pat/Makefile | 5 + arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} | 0 arch/x86/mm/{pat.c => pat/memtype.c} | 203 +++--- arch/x86/mm/{pat_internal.h => pat/memtype.h} | 12 +- arch/x86/mm/pat/memtype_interval.c | 194 ++++++ arch/x86/mm/{pageattr.c => pat/set_memory.c} | 32 +- arch/x86/mm/pat_interval.c | 185 ----- arch/x86/mm/pgtable_32.c | 1 + arch/x86/mm/physaddr.c | 1 + arch/x86/mm/testmmiotrace.c | 4 +- arch/x86/mm/tlb.c | 2 +- arch/x86/pci/i386.c | 2 +- arch/x86/pci/mmconfig_64.c | 2 +- arch/x86/platform/efi/Makefile | 3 +- arch/x86/platform/efi/efi.c | 398 ++++------- arch/x86/platform/efi/efi_32.c | 22 +- arch/x86/platform/efi/efi_64.c | 317 +++------ arch/x86/platform/efi/efi_stub_32.S | 109 +-- arch/x86/platform/efi/efi_stub_64.S | 43 +- arch/x86/platform/efi/efi_thunk_64.S | 121 +--- arch/x86/platform/efi/quirks.c | 47 +- arch/x86/platform/intel-quark/imr.c | 2 + arch/x86/platform/intel-quark/imr_selftest.c | 2 + arch/x86/platform/uv/bios_uv.c | 169 ++++- arch/x86/xen/efi.c | 2 +- arch/x86/xen/mmu_pv.c | 2 +- arch/xtensa/Kconfig | 2 +- arch/xtensa/include/asm/vmalloc.h | 4 + arch/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/traps.c | 7 +- block/Kconfig | 6 +- block/Makefile | 3 +- block/bfq-iosched.c | 1 - block/bfq-wf2q.c | 5 +- block/blk-mq.c | 154 ++-- block/blk-zoned.c | 2 +- block/partitions/ldm.c | 2 +- block/t10-pi.c | 3 + drivers/acpi/acpi_lpit.c | 2 +- drivers/acpi/sleep.c | 3 + drivers/ata/acard-ahci.c | 4 +- drivers/ata/ahci_brcm.c | 70 +- drivers/ata/pata_arasan_cf.c | 2 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_octeon_cf.c | 6 +- drivers/ata/pata_rb532_cf.c | 2 +- drivers/atm/eni.c | 8 +- drivers/bcma/driver_chipcommon_b.c | 2 +- drivers/bcma/driver_pci_host.c | 6 +- drivers/bcma/host_soc.c | 2 +- drivers/bcma/scan.c | 6 +- drivers/block/umem.c | 2 +- drivers/bus/fsl-mc/mc-io.c | 4 +- drivers/char/agp/generic.c | 2 +- drivers/char/agp/intel-gtt.c | 2 +- drivers/char/applicom.c | 4 +- drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/octeon-rng.c | 4 +- drivers/clk/renesas/clk-rz.c | 4 +- drivers/clocksource/Kconfig | 76 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/bcm2835_timer.c | 5 +- drivers/clocksource/em_sti.c | 7 +- drivers/clocksource/exynos_mct.c | 2 +- drivers/clocksource/hyperv_timer.c | 84 ++- drivers/clocksource/sh_cmt.c | 2 +- drivers/clocksource/sh_mtu2.c | 2 +- drivers/clocksource/sh_tmu.c | 2 +- drivers/clocksource/timer-cadence-ttc.c | 26 +- drivers/clocksource/timer-microchip-pit64b.c | 451 ++++++++++++ drivers/clocksource/timer-ti-dm.c | 20 +- drivers/cpufreq/pcc-cpufreq.c | 2 +- drivers/crypto/hifn_795x.c | 2 +- drivers/dma/altera-msgdma.c | 4 +- drivers/edac/i3000_edac.c | 2 +- drivers/edac/i3200_edac.c | 2 +- drivers/edac/i82975x_edac.c | 2 +- drivers/edac/ie31200_edac.c | 2 +- drivers/edac/x38_edac.c | 2 +- drivers/firewire/nosy.c | 2 +- drivers/firmware/broadcom/bcm47xx_nvram.c | 2 +- drivers/firmware/efi/Kconfig | 22 + drivers/firmware/efi/arm-init.c | 107 ++- drivers/firmware/efi/capsule-loader.c | 1 + drivers/firmware/efi/efi.c | 2 +- drivers/firmware/efi/fake_mem.c | 43 +- drivers/firmware/efi/libstub/Makefile | 2 +- drivers/firmware/efi/libstub/arm-stub.c | 110 ++- drivers/firmware/efi/libstub/arm32-stub.c | 70 +- drivers/firmware/efi/libstub/arm64-stub.c | 32 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 290 ++++---- drivers/firmware/efi/libstub/efistub.h | 48 +- drivers/firmware/efi/libstub/fdt.c | 53 +- drivers/firmware/efi/libstub/gop.c | 163 +---- drivers/firmware/efi/libstub/pci.c | 114 +++ drivers/firmware/efi/libstub/random.c | 77 +- drivers/firmware/efi/libstub/secureboot.c | 11 +- drivers/firmware/efi/libstub/tpm.c | 48 +- drivers/firmware/efi/memmap.c | 95 ++- drivers/gpio/Kconfig | 9 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-sifive.c | 252 +++++++ drivers/gpu/drm/gma500/gtt.c | 2 +- drivers/gpu/drm/gma500/psb_drv.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 2 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 4 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/sti/sti_vtg.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +- drivers/hv/hv_util.c | 8 +- drivers/hwmon/i5k_amb.c | 2 +- drivers/i2c/busses/i2c-highlander.c | 2 +- drivers/i2c/busses/i2c-pmcmsp.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 2 +- drivers/infiniband/hw/hfi1/pcie.c | 4 +- drivers/infiniband/hw/hfi1/trace_tid.h | 8 +- drivers/infiniband/hw/hfi1/trace_tx.h | 2 +- drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/infiniband/hw/qib/qib_iba7322.c | 2 +- drivers/infiniband/hw/qib/qib_init.c | 4 +- drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/input/keyboard/pxa930_rotary.c | 2 +- drivers/input/keyboard/sh_keysc.c | 2 +- drivers/input/mouse/pxa930_trkball.c | 2 +- drivers/input/serio/gscps2.c | 2 +- drivers/iommu/amd_iommu_init.c | 2 +- drivers/ipack/carriers/tpci200.c | 4 +- drivers/ipack/devices/ipoctal.c | 6 +- drivers/irqchip/Kconfig | 14 + drivers/irqchip/Makefile | 5 +- drivers/irqchip/irq-aspeed-scu-ic.c | 239 +++++++ drivers/irqchip/irq-gic-v3-its.c | 698 +++++++++++++++++-- drivers/irqchip/irq-gic-v3.c | 24 +- drivers/irqchip/irq-imx-intmux.c | 309 +++++++++ drivers/irqchip/irq-mbigen.c | 1 + drivers/irqchip/irq-meson-gpio.c | 137 +++- drivers/irqchip/irq-mips-gic.c | 2 +- drivers/irqchip/irq-nvic.c | 15 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +- drivers/irqchip/irq-sifive-plic.c | 30 +- drivers/lightnvm/pblk-trace.h | 8 +- drivers/md/bcache/bcache.h | 2 + drivers/md/bcache/bset.c | 5 + drivers/md/bcache/btree.c | 24 +- drivers/md/bcache/btree.h | 2 - drivers/md/bcache/journal.c | 80 ++- drivers/md/bcache/super.c | 136 ++-- drivers/md/md-bitmap.c | 25 +- drivers/md/md.c | 254 +++++-- drivers/md/md.h | 45 +- drivers/md/raid1.c | 111 +-- drivers/md/raid5.c | 21 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 2 +- drivers/media/pci/cx18/cx18-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 6 +- drivers/media/pci/ivtv/ivtvfb.c | 2 +- drivers/media/platform/davinci/dm355_ccdc.c | 2 +- drivers/media/platform/davinci/dm644x_ccdc.c | 2 +- drivers/media/platform/davinci/isif.c | 2 +- drivers/media/platform/tegra-cec/tegra_cec.c | 2 +- drivers/misc/cardreader/rtsx_pcr.c | 2 +- drivers/misc/mic/scif/scif_nodeqp.c | 2 +- drivers/misc/pti.c | 2 +- drivers/misc/vmw_balloon.c | 1 + drivers/mmc/host/sdhci-acpi.c | 2 +- drivers/mmc/host/via-sdmmc.c | 2 +- drivers/mtd/devices/bcm47xxsflash.c | 2 +- drivers/mtd/maps/amd76xrom.c | 2 +- drivers/mtd/maps/ck804xrom.c | 2 +- drivers/mtd/maps/esb2rom.c | 2 +- drivers/mtd/maps/ichxrom.c | 2 +- drivers/mtd/maps/intel_vr_nor.c | 4 +- drivers/mtd/maps/l440gx.c | 2 +- drivers/mtd/maps/netsc520.c | 4 +- drivers/mtd/maps/nettel.c | 8 +- drivers/mtd/maps/pci.c | 4 +- drivers/mtd/maps/sc520cdp.c | 8 +- drivers/mtd/maps/scb2_flash.c | 2 +- drivers/mtd/maps/ts5500_flash.c | 4 +- drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/denali_pci.c | 6 +- drivers/mtd/nand/raw/fsl_upm.c | 2 +- drivers/net/can/at91_can.c | 2 +- drivers/net/can/cc770/cc770_isa.c | 2 +- drivers/net/can/sja1000/sja1000_isa.c | 2 +- drivers/net/can/sja1000/sja1000_platform.c | 2 +- drivers/net/can/softing/softing_main.c | 2 +- drivers/net/ethernet/alacritech/slicoss.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 6 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +- drivers/net/ethernet/dec/tulip/de2104x.c | 2 +- drivers/net/ethernet/ethoc.c | 4 +- drivers/net/ethernet/i825xx/sni_82596.c | 6 +- drivers/net/ethernet/korina.c | 6 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/natsemi/ns83820.c | 2 +- .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 8 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 6 +- drivers/net/ethernet/sfc/ef10.c | 2 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +- drivers/net/fddi/defxx.c | 2 +- drivers/net/fddi/defza.c | 2 +- drivers/net/fjes/fjes_hw.c | 2 +- drivers/net/fjes/fjes_trace.h | 2 +- drivers/net/wan/wanxl.c | 4 +- drivers/net/wireless/ath/ath10k/ahb.c | 4 +- drivers/net/wireless/ath/ath10k/trace.h | 6 +- drivers/net/wireless/ath/ath5k/ahb.c | 2 +- drivers/net/wireless/ath/ath9k/ahb.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 4 +- drivers/nvme/host/Kconfig | 1 + drivers/opp/ti-opp-supply.c | 2 +- drivers/parisc/ccio-dma.c | 2 +- drivers/parisc/dino.c | 2 +- drivers/parisc/eisa.c | 4 +- drivers/parisc/iosapic.c | 2 +- drivers/parisc/lba_pci.c | 8 +- drivers/parisc/sba_iommu.c | 4 +- drivers/pci/controller/dwc/pci-dra7xx.c | 2 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 2 +- drivers/pci/msi.c | 2 +- drivers/pci/pci.c | 2 +- drivers/pci/quirks.c | 4 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx1-core.c | 2 +- drivers/pinctrl/pinctrl-amd.c | 2 +- drivers/platform/x86/pmc_atom.c | 2 +- drivers/platform/x86/samsung-laptop.c | 4 +- drivers/regulator/ti-abb-regulator.c | 4 +- drivers/rtc/rtc-sh.c | 2 +- drivers/scsi/Kconfig | 1 + drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 2 +- drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 2 +- drivers/scsi/arcmsr/arcmsr_hba.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 6 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 4 +- drivers/scsi/csiostor/csio_init.c | 2 +- drivers/scsi/hpsa.c | 2 +- drivers/scsi/lasi700.c | 2 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 2 +- drivers/scsi/myrb.c | 2 +- drivers/scsi/myrs.c | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/qla2xxx/qla_mr.c | 4 +- drivers/scsi/smartpqi/smartpqi_init.c | 2 +- drivers/scsi/sni_53c710.c | 2 +- drivers/scsi/sun3x_esp.c | 4 +- drivers/scsi/zalon.c | 2 +- drivers/scsi/zorro_esp.c | 6 +- drivers/sh/clk/core.c | 2 +- drivers/sh/intc/core.c | 2 +- drivers/sh/intc/userimask.c | 2 +- drivers/soc/tegra/flowctrl.c | 2 +- drivers/soc/tegra/fuse/fuse-tegra.c | 2 +- drivers/soc/tegra/fuse/tegra-apbmisc.c | 4 +- drivers/soc/tegra/pmc.c | 4 +- drivers/soc/xilinx/xlnx_vcu.c | 4 +- drivers/spi/spi-dw-mid.c | 2 +- drivers/spi/spi-jcore.c | 2 +- drivers/spi/spi-npcm-fiu.c | 2 +- drivers/ssb/driver_extif.c | 2 +- drivers/ssb/driver_pcicore.c | 6 +- drivers/staging/gasket/gasket_core.c | 2 +- drivers/staging/kpc2000/kpc2000/core.c | 4 +- drivers/staging/kpc2000/kpc2000_i2c.c | 2 +- drivers/staging/kpc2000/kpc2000_spi.c | 2 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 2 +- drivers/staging/media/allegro-dvt/allegro-core.c | 4 +- drivers/staging/qlge/qlge_main.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +- drivers/staging/rts5208/rtsx.c | 2 +- drivers/staging/sm750fb/sm750_hw.c | 2 +- drivers/staging/uwb/whc-rc.c | 6 +- drivers/tc/tc.c | 2 +- drivers/tty/cyclades.c | 10 +- drivers/tty/mips_ejtag_fdc.c | 2 +- drivers/tty/moxa.c | 4 +- drivers/tty/serial/8250/8250_gsc.c | 2 +- drivers/tty/serial/8250/8250_omap.c | 2 +- drivers/tty/serial/8250/8250_pci.c | 6 +- drivers/tty/serial/8250/8250_port.c | 2 +- drivers/tty/serial/dz.c | 2 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/meson_uart.c | 2 +- drivers/tty/serial/mux.c | 2 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pic32_uart.c | 2 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/sb1250-duart.c | 4 +- drivers/tty/serial/sh-sci.c | 2 +- drivers/tty/serial/zs.c | 2 +- drivers/tty/synclink.c | 4 +- drivers/tty/synclink_gt.c | 2 +- drivers/tty/synclinkmp.c | 8 +- drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/early/xhci-dbc.c | 2 +- drivers/usb/gadget/udc/amd5536udc_pci.c | 2 +- drivers/usb/gadget/udc/goku_udc.c | 2 +- drivers/usb/gadget/udc/net2272.c | 6 +- drivers/usb/gadget/udc/net2280.c | 2 +- drivers/usb/host/ehci-pmcmsp.c | 6 +- drivers/usb/host/pci-quirks.c | 2 +- drivers/usb/isp1760/isp1760-if.c | 4 +- drivers/usb/roles/intel-xhci-usb-role-switch.c | 2 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 2 +- drivers/vfio/pci/vfio_pci_rdwr.c | 2 +- .../vfio/platform/reset/vfio_platform_amdxgbe.c | 4 +- .../vfio/platform/reset/vfio_platform_bcmflexrm.c | 2 +- .../platform/reset/vfio_platform_calxedaxgmac.c | 2 +- drivers/vfio/platform/vfio_platform_common.c | 4 +- drivers/video/fbdev/carminefb.c | 4 +- drivers/video/fbdev/i810/i810_main.c | 2 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +- drivers/video/fbdev/kyro/fbdev.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/mbx/mbxfb.c | 4 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 2 +- drivers/video/fbdev/pm2fb.c | 2 +- drivers/video/fbdev/pm3fb.c | 4 +- drivers/video/fbdev/pmag-aa-fb.c | 4 +- drivers/video/fbdev/pmag-ba-fb.c | 4 +- drivers/video/fbdev/pmagb-b-fb.c | 4 +- drivers/video/fbdev/pvr2fb.c | 4 +- drivers/video/fbdev/pxa168fb.c | 2 +- drivers/video/fbdev/s1d13xxxfb.c | 4 +- drivers/video/fbdev/sh7760fb.c | 2 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +- drivers/video/fbdev/sstfb.c | 4 +- drivers/video/fbdev/stifb.c | 4 +- drivers/video/fbdev/tdfxfb.c | 2 +- drivers/video/fbdev/tgafb.c | 2 +- drivers/video/fbdev/tridentfb.c | 4 +- drivers/video/fbdev/valkyriefb.c | 2 +- drivers/video/fbdev/vermilion/cr_pll.c | 2 +- drivers/video/fbdev/vermilion/vermilion.c | 4 +- drivers/video/fbdev/via/via-core.c | 2 +- drivers/video/fbdev/w100fb.c | 6 +- drivers/virt/vboxguest/vboxguest_core.c | 1 + drivers/virt/vboxguest/vboxguest_utils.c | 1 + drivers/vme/boards/vme_vmivme7805.c | 2 +- drivers/vme/bridges/vme_ca91cx42.c | 4 +- drivers/vme/bridges/vme_tsi148.c | 4 +- drivers/w1/masters/matrox_w1.c | 2 +- drivers/watchdog/bcm63xx_wdt.c | 2 +- drivers/watchdog/intel_scu_watchdog.c | 2 +- drivers/watchdog/rc32434_wdt.c | 4 +- drivers/xen/preempt.c | 4 +- fs/btrfs/volumes.h | 2 +- fs/buffer.c | 2 +- fs/proc/base.c | 94 +++ fs/proc/namespaces.c | 4 + fs/proc/uptime.c | 3 + fs/stack.c | 6 +- fs/timerfd.c | 3 + fs/xfs/scrub/trace.h | 6 +- fs/xfs/xfs_trace.h | 4 +- include/asm-generic/io.h | 4 - include/asm-generic/iomap.h | 4 +- include/asm-generic/vdso/vsyscall.h | 4 +- include/clocksource/hyperv_timer.h | 2 +- .../interrupt-controller/aspeed-scu-ic.h | 23 + include/linux/alarmtimer.h | 4 + include/linux/efi.h | 772 +++++++++------------ include/linux/fs.h | 4 +- include/linux/genhd.h | 6 +- include/linux/hrtimer.h | 3 +- include/linux/hugetlb.h | 3 +- include/linux/io.h | 6 +- include/linux/irqchip/arm-gic-v3.h | 59 +- include/linux/irqchip/arm-gic-v4.h | 23 +- include/linux/irqdomain.h | 5 + include/linux/list.h | 146 +++- include/linux/list_nulls.h | 30 +- include/linux/lsm_audit.h | 2 + include/linux/mm.h | 15 +- include/linux/module.h | 4 - include/linux/nsproxy.h | 2 + include/linux/proc_ns.h | 3 + include/linux/raid/pq.h | 7 +- include/linux/rcu_segcblist.h | 2 - include/linux/rculist.h | 38 +- include/linux/rculist_nulls.h | 20 +- include/linux/rcupdate.h | 28 +- include/linux/rcutiny.h | 1 + include/linux/rcutree.h | 1 + include/linux/sched/cpufreq.h | 1 - include/linux/sched/isolation.h | 1 + include/linux/security.h | 2 + include/linux/smp.h | 11 +- include/linux/stop_machine.h | 16 - include/linux/tick.h | 5 +- include/linux/time.h | 6 + include/linux/time_namespace.h | 133 ++++ include/linux/trace_events.h | 18 +- include/linux/user_namespace.h | 1 + include/linux/vmalloc.h | 2 + include/trace/events/bcache.h | 3 +- include/trace/events/filemap.h | 2 +- include/trace/events/rcu.h | 40 +- include/trace/events/workqueue.h | 50 +- include/trace/trace_events.h | 64 +- include/uapi/linux/bcache.h | 52 ++ include/uapi/linux/sched.h | 6 + include/vdso/datapage.h | 19 +- include/vdso/helpers.h | 2 +- include/xen/xen-ops.h | 4 +- init/Kconfig | 10 +- kernel/Kconfig.locks | 12 +- kernel/audit.c | 5 +- kernel/cgroup/cgroup.c | 11 +- kernel/cgroup/rstat.c | 2 +- kernel/cpu.c | 13 +- kernel/fork.c | 16 +- kernel/irq/cpuhotplug.c | 21 +- kernel/irq/irqdesc.c | 1 + kernel/irq/irqdomain.c | 18 + kernel/irq/manage.c | 45 +- kernel/irq/spurious.c | 1 + kernel/kprobes.c | 71 +- kernel/locking/lockdep_proc.c | 4 +- kernel/locking/osq_lock.c | 23 +- kernel/locking/qspinlock.c | 13 +- kernel/module.c | 43 -- kernel/nsproxy.c | 41 +- kernel/rcu/Kconfig | 17 +- kernel/rcu/Makefile | 1 - kernel/rcu/rcu.h | 33 +- kernel/rcu/rcu_segcblist.c | 25 +- kernel/rcu/rcu_segcblist.h | 25 +- kernel/rcu/rcuperf.c | 173 ++++- kernel/rcu/rcutorture.c | 141 ++-- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/srcutree.c | 11 +- kernel/rcu/tiny.c | 28 +- kernel/rcu/tree.c | 324 +++++++-- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 147 ++-- kernel/rcu/tree_plugin.h | 168 +++-- kernel/rcu/tree_stall.h | 34 +- kernel/rcu/update.c | 14 +- kernel/sched/clock.c | 6 +- kernel/sched/core.c | 34 +- kernel/sched/cpufreq_schedutil.c | 2 +- kernel/sched/cpupri.c | 25 +- kernel/sched/cpupri.h | 4 +- kernel/sched/cputime.c | 15 +- kernel/sched/debug.c | 11 +- kernel/sched/fair.c | 171 ++--- kernel/sched/idle.c | 2 +- kernel/sched/isolation.c | 6 + kernel/sched/pelt.c | 20 +- kernel/sched/psi.c | 10 +- kernel/sched/rt.c | 83 ++- kernel/sched/sched.h | 24 +- kernel/sched/topology.c | 39 ++ kernel/sched/wait_bit.c | 1 + kernel/smp.c | 99 ++- kernel/stop_machine.c | 32 +- kernel/sysctl.c | 2 +- kernel/time/Makefile | 1 + kernel/time/alarmtimer.c | 121 ++-- kernel/time/hrtimer.c | 14 +- kernel/time/namespace.c | 468 +++++++++++++ kernel/time/posix-clock.c | 8 +- kernel/time/posix-cpu-timers.c | 32 +- kernel/time/posix-stubs.c | 15 +- kernel/time/posix-timers.c | 88 ++- kernel/time/posix-timers.h | 7 +- kernel/time/sched_clock.c | 7 +- kernel/time/tick-common.c | 2 + kernel/time/vsyscall.c | 37 +- kernel/trace/trace.h | 31 +- kernel/trace/trace_entries.h | 66 +- kernel/trace/trace_events.c | 20 +- kernel/trace/trace_events_hist.c | 8 +- kernel/trace/trace_export.c | 106 ++- kernel/trace/trace_kprobe.c | 16 +- kernel/trace/trace_syscalls.c | 51 +- kernel/trace/trace_uprobe.c | 9 +- kernel/up.c | 12 +- kernel/watchdog.c | 31 +- kernel/workqueue.c | 4 +- lib/Kconfig.debug | 2 +- lib/crc64.c | 1 + lib/debugobjects.c | 46 +- lib/devres.c | 20 - lib/raid6/algos.c | 63 +- lib/raid6/mktables.c | 2 +- lib/vdso/Kconfig | 6 + lib/vdso/gettimeofday.c | 204 ++++-- mm/highmem.c | 2 +- mm/hugetlb_cgroup.c | 198 +++++- mm/memory.c | 2 +- mm/mmap.c | 2 + mm/slub.c | 14 +- mm/vmalloc.c | 8 + net/core/dev.c | 2 +- net/mac80211/trace.h | 28 +- net/tipc/crypto.c | 5 +- net/wireless/trace.h | 6 +- scripts/.gitignore | 2 +- scripts/Makefile | 13 +- scripts/coccinelle/free/devm_free.cocci | 4 - scripts/coccinelle/free/iounmap.cocci | 2 +- scripts/link-vmlinux.sh | 13 +- scripts/sortextable.h | 209 ------ scripts/{sortextable.c => sorttable.c} | 305 ++++---- scripts/sorttable.h | 380 ++++++++++ security/Makefile | 2 +- security/lockdown/lockdown.c | 27 - security/lsm_audit.c | 5 + security/security.c | 33 + security/selinux/Kconfig | 33 +- security/selinux/Makefile | 4 +- security/selinux/avc.c | 95 +-- security/selinux/hooks.c | 388 ++++++----- security/selinux/ibpkey.c | 2 +- security/selinux/include/avc.h | 13 +- security/selinux/include/classmap.h | 2 + security/selinux/include/ibpkey.h | 13 +- security/selinux/include/objsec.h | 2 +- security/selinux/include/security.h | 40 +- security/selinux/netif.c | 2 +- security/selinux/netnode.c | 2 +- security/selinux/netport.c | 2 +- security/selinux/selinuxfs.c | 87 ++- security/selinux/ss/context.h | 11 +- security/selinux/ss/policydb.c | 9 +- security/selinux/ss/policydb.h | 2 +- security/selinux/ss/services.c | 312 +++++---- security/selinux/ss/services.h | 6 +- security/selinux/ss/sidtab.c | 402 +++++++---- security/selinux/ss/sidtab.h | 70 +- sound/drivers/ml403-ac97cr.c | 2 +- sound/isa/msnd/msnd_pinnacle.c | 2 +- sound/parisc/harmony.c | 2 +- sound/pci/aw2/aw2-alsa.c | 2 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/echoaudio/echoaudio.c | 2 +- sound/pci/nm256/nm256.c | 6 +- sound/pci/rme32.c | 2 +- sound/pci/rme96.c | 2 +- sound/pci/rme9652/hdsp.c | 2 +- sound/pci/rme9652/hdspm.c | 2 +- sound/pci/rme9652/rme9652.c | 2 +- sound/pci/sis7019.c | 2 +- sound/pci/ymfpci/ymfpci_main.c | 2 +- sound/soc/au1x/ac97c.c | 2 +- sound/soc/au1x/i2sc.c | 2 +- sound/soc/intel/atom/sst/sst_acpi.c | 10 +- sound/soc/intel/skylake/skl-sst-cldma.c | 1 + sound/soc/sh/fsi.c | 2 +- sound/x86/intel_hdmi_audio.c | 2 +- tools/build/feature/Makefile | 2 +- tools/build/feature/test-clang.cpp | 6 + tools/cgroup/iocost_monitor.py | 4 +- tools/include/linux/bitmap.h | 30 + tools/include/linux/string.h | 8 + tools/lib/api/fs/fs.c | 4 +- tools/lib/bitmap.c | 15 + tools/{perf/lib => lib/perf}/Build | 0 tools/lib/perf/Documentation/Makefile | 156 +++++ tools/lib/perf/Documentation/asciidoc.conf | 120 ++++ tools/lib/perf/Documentation/examples/sampling.c | 119 ++++ tools/lib/perf/Documentation/libperf-counting.txt | 211 ++++++ tools/lib/perf/Documentation/libperf-sampling.txt | 243 +++++++ tools/lib/perf/Documentation/libperf.txt | 246 +++++++ .../Documentation/manpage-1.72.xsl | 0 .../Documentation/manpage-base.xsl | 0 .../Documentation/manpage-bold-literal.xsl | 0 .../Documentation/manpage-normal.xsl | 0 .../Documentation/manpage-suppress-sp.xsl | 0 tools/{perf/lib => lib/perf}/Makefile | 7 +- tools/{perf/lib => lib/perf}/core.c | 0 tools/{perf/lib => lib/perf}/cpumap.c | 0 tools/{perf/lib => lib/perf}/evlist.c | 3 + tools/{perf/lib => lib/perf}/evsel.c | 0 .../lib => lib/perf}/include/internal/cpumap.h | 0 .../lib => lib/perf}/include/internal/evlist.h | 0 .../lib => lib/perf}/include/internal/evsel.h | 0 .../{perf/lib => lib/perf}/include/internal/lib.h | 0 .../{perf/lib => lib/perf}/include/internal/mmap.h | 0 .../lib => lib/perf}/include/internal/tests.h | 0 .../lib => lib/perf}/include/internal/threadmap.h | 0 .../lib => lib/perf}/include/internal/xyarray.h | 0 tools/{perf/lib => lib/perf}/include/perf/core.h | 0 tools/{perf/lib => lib/perf}/include/perf/cpumap.h | 0 tools/{perf/lib => lib/perf}/include/perf/event.h | 0 tools/{perf/lib => lib/perf}/include/perf/evlist.h | 0 tools/{perf/lib => lib/perf}/include/perf/evsel.h | 0 tools/{perf/lib => lib/perf}/include/perf/mmap.h | 0 .../lib => lib/perf}/include/perf/threadmap.h | 0 tools/{perf/lib => lib/perf}/internal.h | 0 tools/{perf/lib => lib/perf}/lib.c | 0 tools/{perf/lib => lib/perf}/libperf.map | 0 tools/{perf/lib => lib/perf}/libperf.pc.template | 0 tools/{perf/lib => lib/perf}/mmap.c | 0 tools/{perf/lib => lib/perf}/tests/Makefile | 2 +- tools/{perf/lib => lib/perf}/tests/test-cpumap.c | 0 tools/{perf/lib => lib/perf}/tests/test-evlist.c | 0 tools/{perf/lib => lib/perf}/tests/test-evsel.c | 0 .../{perf/lib => lib/perf}/tests/test-threadmap.c | 0 tools/{perf/lib => lib/perf}/threadmap.c | 0 tools/{perf/lib => lib/perf}/xyarray.c | 0 tools/lib/string.c | 7 + tools/perf/Documentation/perf-annotate.txt | 6 + tools/perf/Documentation/perf-report.txt | 6 + tools/perf/Documentation/perf-sched.txt | 4 + tools/perf/Documentation/perf-top.txt | 6 + tools/perf/MANIFEST | 1 + tools/perf/Makefile.config | 2 +- tools/perf/Makefile.perf | 2 +- tools/perf/builtin-annotate.c | 7 + tools/perf/builtin-c2c.c | 14 +- tools/perf/builtin-record.c | 28 +- tools/perf/builtin-report.c | 16 +- tools/perf/builtin-sched.c | 13 + tools/perf/builtin-top.c | 7 + tools/perf/examples/bpf/5sec.c | 6 +- tools/perf/lib/Documentation/Makefile | 7 - tools/perf/lib/Documentation/man/libperf.rst | 100 --- tools/perf/lib/Documentation/tutorial/tutorial.rst | 123 ---- tools/perf/tests/bp_signal.c | 10 +- tools/perf/trace/beauty/sockaddr.c | 2 +- tools/perf/ui/browsers/hists.c | 277 +++++--- tools/perf/ui/browsers/hists.h | 2 +- tools/perf/ui/browsers/res_sample.c | 2 +- tools/perf/ui/browsers/scripts.c | 2 +- tools/perf/ui/gtk/Build | 7 +- tools/perf/ui/tui/util.c | 12 +- tools/perf/ui/util.h | 2 +- tools/perf/util/annotate.c | 19 +- tools/perf/util/annotate.h | 5 + tools/perf/util/c++/clang.cpp | 4 + tools/perf/util/expr.y | 3 +- tools/perf/util/header.c | 2 +- tools/perf/util/mmap.c | 40 +- tools/perf/util/mmap.h | 13 +- tools/perf/util/parse-events.y | 2 +- tools/perf/util/sort.c | 3 +- tools/perf/util/sort.h | 2 + tools/testing/nvdimm/Kbuild | 3 +- tools/testing/nvdimm/test/iomap.c | 12 +- tools/testing/nvdimm/test/nfit_test.h | 2 - tools/testing/selftests/Makefile | 1 + tools/testing/selftests/rcutorture/bin/cpus2use.sh | 11 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 30 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 3 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 13 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 30 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 55 +- tools/testing/selftests/timens/.gitignore | 8 + tools/testing/selftests/timens/Makefile | 7 + tools/testing/selftests/timens/clock_nanosleep.c | 149 ++++ tools/testing/selftests/timens/config | 1 + tools/testing/selftests/timens/exec.c | 94 +++ tools/testing/selftests/timens/gettime_perf.c | 95 +++ tools/testing/selftests/timens/log.h | 26 + tools/testing/selftests/timens/procfs.c | 144 ++++ tools/testing/selftests/timens/timens.c | 190 +++++ tools/testing/selftests/timens/timens.h | 100 +++ tools/testing/selftests/timens/timer.c | 122 ++++ tools/testing/selftests/timens/timerfd.c | 128 ++++ 929 files changed, 15361 insertions(+), 8300 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-disable rename Documentation/RCU/{NMI-RCU.txt => NMI-RCU.rst} (73%) rename Documentation/RCU/{arrayRCU.txt => arrayRCU.rst} (85%) rename Documentation/RCU/{rcu_dereference.txt => rcu_dereference.rst} (88%) rename Documentation/RCU/{rcubarrier.txt => rcubarrier.rst} (72%) rename Documentation/RCU/{whatisRCU.txt => whatisRCU.rst} (84%) create mode 100644 Documentation/devicetree/bindings/gpio/sifive,gpio.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml create mode 100644 arch/alpha/include/asm/vmalloc.h create mode 100644 arch/arc/include/asm/vmalloc.h create mode 100644 arch/arm/include/asm/vmalloc.h create mode 100644 arch/arm64/include/asm/vmalloc.h create mode 100644 arch/c6x/include/asm/vmalloc.h create mode 100644 arch/csky/include/asm/vmalloc.h create mode 100644 arch/h8300/include/asm/vmalloc.h create mode 100644 arch/hexagon/include/asm/vmalloc.h create mode 100644 arch/ia64/include/asm/vmalloc.h create mode 100644 arch/m68k/include/asm/vmalloc.h create mode 100644 arch/microblaze/include/asm/vmalloc.h create mode 100644 arch/mips/include/asm/vmalloc.h create mode 100644 arch/nds32/include/asm/vmalloc.h create mode 100644 arch/nios2/include/asm/vmalloc.h create mode 100644 arch/openrisc/include/asm/vmalloc.h create mode 100644 arch/parisc/include/asm/vmalloc.h create mode 100644 arch/powerpc/include/asm/vmalloc.h create mode 100644 arch/riscv/include/asm/vmalloc.h create mode 100644 arch/s390/include/asm/vmalloc.h create mode 100644 arch/sh/include/asm/vmalloc.h create mode 100644 arch/sparc/include/asm/vmalloc.h create mode 100644 arch/um/include/asm/vmalloc.h create mode 100644 arch/unicore32/include/asm/vmalloc.h delete mode 100644 arch/x86/boot/compressed/efi_stub_32.S delete mode 100644 arch/x86/boot/compressed/efi_stub_64.S create mode 100644 arch/x86/include/asm/memtype.h delete mode 100644 arch/x86/include/asm/pat.h copy arch/x86/include/asm/{pgtable_32_types.h => pgtable_32_areas.h} (58%) create mode 100644 arch/x86/include/asm/pgtable_areas.h create mode 100644 arch/x86/include/asm/vmalloc.h create mode 100644 arch/x86/mm/pat/Makefile rename arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} (100%) rename arch/x86/mm/{pat.c => pat/memtype.c} (84%) rename arch/x86/mm/{pat_internal.h => pat/memtype.h} (81%) create mode 100644 arch/x86/mm/pat/memtype_interval.c rename arch/x86/mm/{pageattr.c => pat/set_memory.c} (98%) delete mode 100644 arch/x86/mm/pat_interval.c create mode 100644 arch/xtensa/include/asm/vmalloc.h create mode 100644 drivers/clocksource/timer-microchip-pit64b.c create mode 100644 drivers/firmware/efi/libstub/pci.c create mode 100644 drivers/gpio/gpio-sifive.c create mode 100644 drivers/irqchip/irq-aspeed-scu-ic.c create mode 100644 drivers/irqchip/irq-imx-intmux.c create mode 100644 include/dt-bindings/interrupt-controller/aspeed-scu-ic.h create mode 100644 include/linux/time_namespace.h create mode 100644 kernel/time/namespace.c delete mode 100644 scripts/sortextable.h rename scripts/{sortextable.c => sorttable.c} (67%) create mode 100644 scripts/sorttable.h rename tools/{perf/lib => lib/perf}/Build (100%) create mode 100644 tools/lib/perf/Documentation/Makefile create mode 100644 tools/lib/perf/Documentation/asciidoc.conf create mode 100644 tools/lib/perf/Documentation/examples/sampling.c create mode 100644 tools/lib/perf/Documentation/libperf-counting.txt create mode 100644 tools/lib/perf/Documentation/libperf-sampling.txt create mode 100644 tools/lib/perf/Documentation/libperf.txt copy tools/lib/{traceevent => perf}/Documentation/manpage-1.72.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-base.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-bold-literal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-normal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-suppress-sp.xsl (100%) rename tools/{perf/lib => lib/perf}/Makefile (96%) rename tools/{perf/lib => lib/perf}/core.c (100%) rename tools/{perf/lib => lib/perf}/cpumap.c (100%) rename tools/{perf/lib => lib/perf}/evlist.c (99%) rename tools/{perf/lib => lib/perf}/evsel.c (100%) rename tools/{perf/lib => lib/perf}/include/internal/cpumap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/evlist.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/evsel.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/lib.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/tests.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/xyarray.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/core.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/cpumap.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/event.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/evlist.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/evsel.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/internal.h (100%) rename tools/{perf/lib => lib/perf}/lib.c (100%) rename tools/{perf/lib => lib/perf}/libperf.map (100%) rename tools/{perf/lib => lib/perf}/libperf.pc.template (100%) rename tools/{perf/lib => lib/perf}/mmap.c (100%) rename tools/{perf/lib => lib/perf}/tests/Makefile (93%) rename tools/{perf/lib => lib/perf}/tests/test-cpumap.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evlist.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evsel.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-threadmap.c (100%) rename tools/{perf/lib => lib/perf}/threadmap.c (100%) rename tools/{perf/lib => lib/perf}/xyarray.c (100%) delete mode 100644 tools/perf/lib/Documentation/Makefile delete mode 100644 tools/perf/lib/Documentation/man/libperf.rst delete mode 100644 tools/perf/lib/Documentation/tutorial/tutorial.rst create mode 100644 tools/testing/selftests/timens/.gitignore create mode 100644 tools/testing/selftests/timens/Makefile create mode 100644 tools/testing/selftests/timens/clock_nanosleep.c create mode 100644 tools/testing/selftests/timens/config create mode 100644 tools/testing/selftests/timens/exec.c create mode 100644 tools/testing/selftests/timens/gettime_perf.c create mode 100644 tools/testing/selftests/timens/log.h create mode 100644 tools/testing/selftests/timens/procfs.c create mode 100644 tools/testing/selftests/timens/timens.c create mode 100644 tools/testing/selftests/timens/timens.h create mode 100644 tools/testing/selftests/timens/timer.c create mode 100644 tools/testing/selftests/timens/timerfd.c