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-master-arm-mainline-allnoconfig in repository toolchain/linux-next.
from cc10ad25bbca Merge tag 'mips_4.20' of git://git.kernel.org/pub/scm/linu [...] adds 5b4fc3882a64 sparc64: Make corrupted user stacks more debuggable. adds 2b4792eaa9f5 sparc64: Export __node_distance. adds 6c2fc9cddc1f sparc64: Rework xchg() definition to avoid warnings. adds a45dcff7489f Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds d7e38611b81e net/ipv4: Put target net when address dump fails due to ba [...] adds 242afaa6968c net/ipv6: Put target net when address dump fails due to ba [...] adds ae677bbb4441 net: Don't return invalid table id error when dumping all [...] adds c63586dc9b3e net: rtnl_dump_all needs to propagate error from dumpit function adds 559bf69e3c8f Merge branch 'route-dump-filter-fixes' adds db4f1be3ca9b net: udp: fix handling of CHECKSUM_COMPLETE packets adds cdaa18f9bd98 octeontx2-af: Copy the right amount of memory adds ac0e549678d6 net: hns3: Fix for warning uninitialized symbol hw_err_lst3 adds e72bde6b6629 net: sched: Remove TCA_OPTIONS from policy adds 4ed591c8ab44 net/ipv6: Allow onlink routes to have a device mismatch if [...] adds f3aaaaaae263 ice: Make ice_msix_clean_rings static adds 633d7449a301 ice: Change device ID define names to align with branding string adds ac5a8aef112e ice: Update expected FW version adds 99189e8b6b0e ice: Use capability count returned by the firmware adds f203dca363f8 ice: Introduce ice_dev_onetime_setup adds 982b1219182e ice: Allocate VF interrupts and set queue map adds 4f4be03bdeb3 ice: Poll for link status change adds 4f3ebb04d05f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 899ecaedd155 net: ethernet: cadence: fix socket buffer corruption problem adds 42d0f71c9b5f octeontx2-af: Use GFP_ATOMIC under spin lock adds 649f0837a8cc r8169: fix broken Wake-on-LAN from S5 (poweroff) adds f802912d4252 net: phy: genphy_10g_driver: Avoid NULL pointer dereference adds 55469bc6b577 drivers: net: remove <net/busy_poll.h> inclusion when not needed adds 863d4187d05a lan743x: Remove SPI dependency from Microchip group. adds bf4cc40e9343 net/{ipv4,ipv6}: Do not put target net if input nsid is invalid adds ee1abcf68935 ipv6/ndisc: Preserve IPv6 control buffer if protocol error [...] adds fb692ec4117f net/smc: fix smc_buf_unuse to use the lgr pointer adds 5a2de63fd1a5 bridge: do not add port to router list when receives query [...] adds f64bf6b8ae80 net: allow traceroute with a specified interface in a vrf adds aab456dfa404 net/neigh: fix NULL deref in pneigh_dump_table() adds 4904008165c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds fa76da461bb0 mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smap [...] adds ae62c16e105a userfaultfd: disable irqs when taking the waitqueue lock adds 4d54954a1971 include/linux/pfn_t.h: force '~' to be parsed as an unary [...] adds 74f213ea25b9 include/linux/linkage.h: align weak symbols adds 19a2ca0fb560 arm64: lib: use C string functions with KASAN enabled adds 0c96350a2d2f lib/test_kasan.c: add tests for several string/memory API [...] adds 1f6904f72937 scripts/tags.sh: add DECLARE_HASHTABLE() adds 32c1b90dcd90 ocfs2/dlm: remove unnecessary parentheses adds 2de24cb742d4 ocfs2: remove unused pointer 'eb' adds 0ae1c2dbdccc ocfs2: remove unneeded null check adds 999865764f5f fs/ocfs2/dlm/dlmdebug.c: fix a sleep-in-atomic-context bug [...] adds 867632d6a612 ocfs2: remove set but not used variable 'rb' adds 5780a02fd1e8 fs/iomap.c: change return type to vm_fault_t adds 253cc22fc6a1 xtensa: use generic vga.h adds 0684e6526edf mm/slub.c: switch to bitmap_zalloc() adds 61448479a9f2 mm: don't warn about large allocations for slab adds c5fd3ca06b46 slub: extend slub debug to handle multiple slabs adds 9b6f7e163cd0 mm: rework memcg kernel stack accounting adds 591edfb10a94 mm: drain memcg stocks on css offlining adds 68600f623d69 mm: don't miss the last page because of round-off error adds 15f570bf3d13 mm,page_alloc: PF_WQ_WORKER threads must sleep at should_r [...] adds 33490af3f5c1 mm, mmu_notifier: be explicit about range invalition non-b [...] adds 4e15a073a168 Revert "mm, mmu_notifier: annotate mmu notifiers with bloc [...] adds 154221c3e520 kmemleak: add module param to print warnings to dmesg adds bcd49e86710b mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_an [...] adds 10e364da10d7 mm/swapfile.c: call free_swap_slot() in __swap_entry_free() adds 979aafa5919b mm/swapfile.c: clear si->swap_map[] in swap_free_cluster() adds 7b0e0c0e35f5 mm/page_alloc.c: clean up check_for_memory() adds 4b96a37d1c68 mm: convert to use vm_fault_t adds 7f2764cfbd85 cramfs: convert to use vmf_insert_mixed adds 5d7476374564 mm: remove vm_insert_mixed() adds f5e6d1d5f8f3 mm: introduce vmf_insert_pfn_prot() adds b13fd1dc9f85 x86: convert vdso to use vm_fault_t adds bc12e6ad9617 mm: make vm_insert_pfn_prot() static adds 67fa1666223d mm: remove references to vm_insert_pfn() adds ae2b01f37044 mm: remove vm_insert_pfn() adds 6d958546ff61 mm: inline vm_insert_pfn_prot() into caller adds 79f3aa5ba989 mm: convert __vm_insert_mixed() to vm_fault_t adds 9b5a8e00d479 mm: convert insert_pfn() to vm_fault_t adds 426dcd4b600f hexagon: switch to NO_BOOTMEM adds 6072cf567a2b of: ignore sub-page memory regions adds a811c05c16b5 nios2: use generic early_init_dt_add_memory_arch adds 0042379279bc nios2: switch to NO_BOOTMEM adds be6ec5b1eecf um: setup_physmem: stop using global variables adds ddf63983576a um: switch to NO_BOOTMEM adds e92d39cdb120 unicore32: switch to NO_BOOTMEM adds 6471f52af786 alpha: switch to NO_BOOTMEM adds 3b9aadf7278d userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) [...] adds cc252eae85e0 mm, slab: combine kmalloc_caches and kmalloc_dma_caches adds 1291523f2c1d mm, slab/slub: introduce kmalloc-reclaimable caches adds 2e03b4bc4ae8 dcache: allocate external names from reclaimable kmalloc caches adds b29940c1abd7 mm: rename and change semantics of nr_indirectly_reclaimab [...] adds 61f94e18de94 mm, proc: add KReclaimable to /proc/meminfo adds f0d77874143d mm, slab: shorten kmalloc cache names for large sizes adds 95f9ab2d596e mm: workingset: don't drop refault information prematurely adds 1899ad18c607 mm: workingset: tell cache transitions from workingset thrashing adds b1d29ba82cf2 delayacct: track delays from thrashing cache pages adds 8508cf3ffad4 sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD adds 5c54f5b9edb1 sched: loadavg: make calc_load_n() public adds 1f351d7f7590 sched: sched.h: make rq locking and clock functions availa [...] adds 246b3b3342c9 sched: introduce this_rq_lock_irq() adds eb414681d5a0 psi: pressure stall information for CPU, memory, and IO adds 2ce7135adc9a psi: cgroup support adds 505802a53510 mm: workingset: use cheaper __inc_lruvec_state in irqsafe [...] adds 68d48e6a2df5 mm: workingset: add vmstat counter for shadow nodes adds 4b85afbdacd2 mm: zero-seek shrinkers adds e9b257ed150c mm/memcontrol.c: fix memory.stat item ordering adds 2c029a1ea3aa mm, page_alloc: drop should_suppress_show_mem adds c3df29d13044 mm/swap.c: remove duplicated include adds dedf2c73b80b mm/mempolicy.c: use match_string() helper to simplify the code adds 52414d330257 kvfree(): fix misleading comment adds 3ca4ea3a7a78 mm/vmalloc.c: improve vfree() kerneldoc adds a8dda165ec34 vfree: add debug might_sleep() adds dd2283f2605e mm: mmap: zap pages with read mmap_sem in munmap adds b4cefb360512 mm: unmap VM_HUGETLB mappings with optimized path adds cb4922496ae4 mm: unmap VM_PFNMAP mappings with optimized path adds 3cb7b121ff4d mm/filemap.c: Use existing variable adds 83d83612d707 mm/memory_hotplug.c: spare unnecessary calls to node_set_state adds cf01f6f5e398 mm/memory_hotplug.c: tidy up node_states_clear_node() adds 8efe33f40f3e mm/memory_hotplug.c: simplify node_states_check_changes_online adds 86b27beae596 mm/memory_hotplug.c: clean up node_states_check_changes_offline() adds 85cfb245060e memcg: remove memcg_kmem_skip_account adds f682a97a0059 mm: provide kernel parameter to allow disabling page init [...] adds d483da5bc78b mm: create non-atomic version of SetPageReserved for init use adds 966cf44f637e mm: defer ZONE_DEVICE page initialization to the point whe [...] adds d4faa40259b8 mm: remove unnecessary local variable addr in __get_user_p [...] adds d018498ccc92 hugetlb: harmonize hugetlb.h arch specific defines with pgtable.h adds 1e5f50fc9d0a hugetlb: introduce generic version of hugetlb_free_pgd_range adds cea685d55633 hugetlb: introduce generic version of set_huge_pte_at() adds a4d838536c6e hugetlb: introduce generic version of huge_ptep_get_and_clear() adds fe632225bdbd hugetlb: introduce generic version of huge_ptep_clear_flush adds cae72abc1af0 hugetlb: introduce generic version of huge_pte_none() adds c4916a008665 hugetlb: introduce generic version of huge_pte_wrprotect adds 78d6e4e8ea87 hugetlb: introduce generic version of prepare_hugepage_range adds 8e581d433bf7 hugetlb: introduce generic version of huge_ptep_set_wrprotect() adds facf6d5b8b6c hugetlb: introduce generic version of huge_ptep_set_access [...] adds 544db7597ad0 hugetlb: introduce generic version of huge_ptep_get adds 3c0513243a4a mm/filemap.c: use vmf_error() adds 85a06835f6f1 mm: mremap: downgrade mmap_sem to read when shrinking adds 9bc8039e715d mm: brk: downgrade mmap_sem to read when shrinking adds cc4b8c794f47 mm: dax: add comment for PFN_SPECIAL adds ff09d7ec9786 mm/memory.c: recheck page table entry with page table lock held adds f0ecf25a093f mm/vmstat.c: assert that vmstat_text is in sync with stat_ [...] adds 439de0d74437 userfaultfd: selftest: cleanup help messages adds 04d877319e2a userfaultfd: selftest: generalize read and poll adds 7eaa8c969efa userfaultfd: selftest: recycle lock threads first adds 61855f021c3a mm/zsmalloc.c: fix fall-through annotation adds 4a222127f363 mm/page_alloc.c: initialize num_movable in move_freepages() adds 1c2d479a119b mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type adds dfb3ccd00a06 mm: make memmap_init a proper function adds d3035be4ce23 mm: calculate deferred pages after skipping mirrored memory adds a9a9e77fbf27 mm: move mirrored memory specific code outside of memmap_i [...] adds 64081362e8ff mm/page-writeback.c: fix range_cyclic writeback vs writepa [...] adds 7a1adfddaf0d mm: don't raise MEMCG_OOM event due to failed high-order a [...] adds 26db3d09d9e1 mm/gup_benchmark.c: time put_page() adds 714a3a1ebafe mm/gup_benchmark.c: add additional pinning methods adds 319e0bec1aec tools/testing/selftests/vm/gup_benchmark.c: fix 'write' fl [...] adds aeb85ed4f41a tools/testing/selftests/vm/gup_benchmark.c: allow user spe [...] adds 0dd8666afb99 tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option adds 3821b76c3cdb tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETL [...] adds 907ec5fca3dc mm: zero remaining unavailable struct pages adds ec393a0f014e mm: return zero_resv_unavail optimization adds 9fd61bc95130 Revert "x86/e820: put !E820_TYPE_RAM regions into memblock [...] adds df06b37ffe5a mm/gup: cache dev_pagemap while pinning pages adds 026d1eaf5ef1 mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t adds d7c3393413fe mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_ [...] adds 7066f0f933a1 mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() adds 7eef5f97c1f9 mm: thp: relocate flush_cache_range() in migrate_misplaced [...] adds 91cbacc34512 tools/testing/selftests/vm/map_fixed_noreplace.c: add test [...] adds bc4ae27d817a mm: split SWP_FILE into SWP_ACTIVATED and SWP_FS adds aa8aa8a331d2 mm: export add_swap_extent() adds 22146c3ce989 hugetlbfs: dirty pages as they are added to pagecache adds 345671ea0f92 Merge branch 'akpm' (patches from Andrew) adds b59dfdaef173 i2c-hid: properly terminate i2c_hid_dmi_desc_override_tabl [...] adds 72b8ad40e143 leds: gpio: set led_dat->gpiod pointer for OF defined GPIO leds adds e55854534989 Merge tag 'led-fix-for-4.20-rc1' of git://git.kernel.org/p [...] adds c6b5eb8dd334 rtc: rtc-mrst: Replace mdelay() with msleep() in mrst_read_time() adds 0438002ac526 rtc: omap: use of_device_is_system_power_controller function adds 09058eab4b4f rtc: omap: Cut down the shutdown time from 2 seconds to 1 sec adds 1e6e4e169a8a rtc: jz4740: Drop dependency on MACH_INGENIC adds 725e0e15f84b rtc: sun6i: Use struct_size() in kzalloc() adds 777d8ae56da1 rtc: sysfs: fix NULL check in rtc_add_groups() adds c856618d2066 rtc: rv8803: fix the rv8803 id in the OF table adds ac771ed746c8 rtc: rv8803: add Epson RX8803 support adds de96bc39951f rtc: mrst: remove set but not used variable 'valid' adds 05a0a3441869 rtc: mips: default to rtc-cmos on mips adds babab2f86440 rtc: mt6397: fix possible race condition adds c778ec85825d rtc: pl030: fix possible race condition adds b7aff107f34f rtc: pl031: switch to devm_rtc_allocate_device/rtc_registe [...] adds af69f9a78784 rtc: abx80x: use a 'priv' struct for client data adds 749e36d0a0d7 rtc: abx80x: add basic watchdog support adds 4392ec1a6c58 Merge tag 'ib-mfd-rtc-v4.20' of git://git.kernel.org/pub/s [...] adds 1e479c619b2a rtc: unexport non devm managed registration adds f1c8bc332e6d rtc: remove irq_task from kerneldoc adds 1b4c794fda58 rtc: isl1208: avoid possible sysfs race adds 79230ff64167 rtc: ds1307: add offset sysfs for mt41txx chips. adds b41c23e152f2 rtc: ds1307: add frequency_test_enable attribute on m41txx adds db7a67b9c348 rtc: reorder Makefile entries adds eb2bccb70b97 rtc: move rtc_add_group/s definitions adds 4b3a6a3ac559 rtc: isl1208: don't include core header file adds 2ab78755e93a rtc: tx4939: fixup nvmem name and register size adds fd13c930fe6a rtc: test: make license text and module license match. adds c7080e201607 rtc: test: Switch to SPDX identifier adds 8ddeb09de163 rtc: ds1685: drop RTC_DS1685_PROC_REGS adds 482419e120da rtc: ds1685: use generic nvmem adds cfb74916e2ec rtc: ds1685: use rtc_add_group adds 6a5f2a1f4dcd rtc: ds1307: use rtc_add_group adds 0ae3f24ded77 rtc: lib: correct documentation typo adds 7d61cbb945a7 rtc: armada38x: fix possible race condition adds ef2a7176c837 rtc: armada38x: add range adds f6e3d773e10b rtc: armada38x: switch to rtc_time64_to_tm/rtc_tm_to_time64 adds 02a6e1293235 rtc: rs5c348: remove useless label adds 2d7be4ed7add rtc: rs5c348: remove forward declaration adds 1654a2b06b93 rtc: rs5c348: report error when time is invalid adds b56295dd337a rtc: ab8500: use rtc_add_group adds 38ab97aebe47 rtc: ab8500: let the core handle range adds 9a90a5bcc73e rtc: ab8500: remove useless check adds 89e27ce49846 rtc: vr41xx: switch to rtc_time64_to_tm/rtc_tm_to_time64 adds 959e8b77bf92 rtc: mv: let the core handle invalid alarms adds d197a253855d rtc: cmos: Fix non-ACPI undefined reference to `hpet_rtc_i [...] adds bc51098cdd95 rtc: cmos: Remove the `use_acpi_alarm' module parameter for !ACPI adds fe0b5cedc2b7 rtc: tegra: Propagate errors from platform_get_irq() adds c3e04915b867 rtc: m41t80: mark expected switch fall-through adds 6f5b390b3abe rtc: ds1685: simplify getting .driver_data adds 7dceef78f310 rtc: ds1307: fix ds1339 wakealarm support adds ef0f02fd69a0 rtc: s35390a: Change buf's type to u8 in s35390a_init adds a86d6b23ed97 rtc: sc27xx: Set wakeup capability before registering rtc device adds 7db5adfa6316 rtc: sc27xx: Clear SPG value update interrupt status adds b2ddc48582ef rtc: sc27xx: Remove interrupts disable and clear in probe() adds bf2c532b67fc rtc: sc27xx: Add check to see if need to enable the alarm [...] adds 3822d1bb0df1 rtc: sc27xx: Always read normal alarm when registering RTC device adds c7b7eefa57ae Merge tag 'rtc-4.20' of git://git.kernel.org/pub/scm/linux [...] adds 3d337848ecc7 Input: pwm-vibrator - correct pwms in DT binding example adds b297b728138b Input: sun4i-lradc - convert to using %pOFn instead of dev [...] adds d2587800598c Input: atmel_mxt_ts - fix multiple <linux/property.h> includes adds 5d68fa587a62 Input: xilinx_ps2 - convert to using %pOFn instead of devi [...] adds 20bbb3120794 Input: st1232 - set INPUT_PROP_DIRECT property adds dde274432110 Input: silead - try firmware reload after unsuccessful resume adds 00f73f97527f Input: elants_i2c - use DMA safe i2c when possible adds 291e2ba9054e Input: Fix DIR-685 touchkeys MAINTAINERS entry adds d9265e8a878a Input: of_touchscreen - add support for touchscreen-min-x|y adds a3f7c3fcf608 Input: wm97xx-ts - fix exit path adds 15ee2992c07e Input: cyapa - mark expected switch fall-throughs adds 03bf67817ec1 Input: atmel_mxt_ts - mark expected switch fall-through adds 902370519224 Input: xen-kbdfront - mark expected switch fall-through adds f39f8688888a Input: synaptics - avoid using uninitialized variable when [...] adds cacd9759eea2 Merge branch 'next' into for-linus adds ed3f4e239834 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 4d9186d01e7a watchdog: hpwdt: Initialize pretimeout from module parameter. adds 093d43858d1d watchdog: hpwdt: Claim NMI from iLO adds 923014619e3d watchdog: hpwdt: Display module parameters. adds 397a35d418a2 watchdog: hpwdt: Module paramerter alias. adds e1c7f79ea54c watchdog: hpwdt: Update version number. adds 18bd1963aef9 watchdog: hpwdt: Update Driver Documentation. adds 3bed02a29661 watchdog: renesas_wdt: use SPDX identifier for Renesas drivers adds 953b9dd7725b watchdog: core: fix null pointer dereference when releasing cdev adds 14de99b44b34 watchdog: renesas_wdt: stop when unregistering adds 2c05318ad5c3 watchdog: iTCO_wdt: Drop option vendorsupport=2 adds 5a623ce0a55e watchdog: iTCO_wdt: Remove unused hooks adds d674ee232b2d watchdog: rza_wdt: convert to SPDX identifiers adds d08ec7bea279 watchdog: fix a small number of "watchog" typos in comments adds 2e0432f8f8ad watchdog: sama5d4: fix timeout-sec usage adds 1f59f8aff98f watchdog: lantiq: update register names to better match spec adds dcd7e04e8e2f watchdog: lantiq: Convert to watchdog_device adds c99d9df1d3c3 watchdog: lantiq: add get_timeleft callback adds 79b10e09bb52 watchdog: mpc8xxx: use dev_xxxx() instead of pr_xxxx() adds 57cbf0e3a0fd watchdog: w83627hf_wdt: Support NCT6796D, NCT6797D, NCT6798D adds 10d790d1fa2e watchdog: hpwdt: Disable PreTimeout when Timeout is smaller adds 8e89130632c2 watchdog: rza_wdt: Support longer timeouts adds d72e8256c209 dt-bindings: watchdog: renesas-wdt: Add support for R7S9210 adds 59c66636aec7 MAINTAINERS: Fix file pattern for MEN Z069 watchdog driver adds 38e48b718934 watchdog: mpc8xxx: provide boot status adds 270c4265f259 dt-bindings: watchdog: add mpc8xxx-wdt support adds 54e3d9b518c8 watchdog: Add support for Armada 37xx CPU watchdog adds 8562205592a6 dt-bindings: watchdog: Document armada-37xx-wdt binding adds cd69606ad05e documentation: watchdog: add documentation for armada-37xx-wdt adds c8ca6e70fb74 watchdog: armada_37xx_wdt: use do_div for u64 division adds cd6ba41c192d watchdog: ts4800: release syscon device node in ts4800_wdt [...] adds 5ecf3e110c32 Merge tag 'linux-watchdog-4.20-rc1' of git://www.linux-wat [...] adds 69d5b97c5973 HID: we do not randomly make new drivers 'default y'
No new revisions were added by this update.
Summary of changes: Documentation/accounting/psi.txt | 73 ++ Documentation/admin-guide/cgroup-v2.rst | 22 + Documentation/admin-guide/kernel-parameters.txt | 12 + .../devicetree/bindings/input/pwm-vibrator.txt | 4 +- .../bindings/input/touchscreen/touchscreen.txt | 6 +- .../bindings/watchdog/armada-37xx-wdt.txt | 23 + .../devicetree/bindings/watchdog/mpc8xxx-wdt.txt | 25 + .../devicetree/bindings/watchdog/renesas-wdt.txt | 1 + Documentation/filesystems/proc.txt | 4 + Documentation/vm/slub.rst | 12 +- Documentation/watchdog/hpwdt.txt | 93 +-- Documentation/watchdog/watchdog-parameters.txt | 5 + Documentation/x86/pat.txt | 4 +- MAINTAINERS | 4 +- arch/alpha/Kconfig | 2 + arch/alpha/kernel/core_irongate.c | 4 +- arch/alpha/kernel/setup.c | 98 +-- arch/alpha/mm/numa.c | 113 +-- arch/arm/include/asm/hugetlb-3level.h | 32 +- arch/arm/include/asm/hugetlb.h | 33 +- arch/arm64/include/asm/hugetlb.h | 39 +- arch/arm64/include/asm/string.h | 14 +- arch/arm64/kernel/arm64ksyms.c | 7 +- arch/arm64/lib/memchr.S | 2 +- arch/arm64/lib/memcmp.S | 2 +- arch/arm64/lib/strchr.S | 2 +- arch/arm64/lib/strcmp.S | 2 +- arch/arm64/lib/strlen.S | 2 +- arch/arm64/lib/strncmp.S | 2 +- arch/arm64/lib/strnlen.S | 2 +- arch/arm64/lib/strrchr.S | 2 +- arch/hexagon/Kconfig | 3 + arch/hexagon/mm/init.c | 20 +- arch/ia64/include/asm/hugetlb.h | 47 +- arch/ia64/include/asm/pgtable.h | 1 - arch/mips/Kconfig | 2 +- arch/mips/include/asm/hugetlb.h | 40 +- arch/nios2/Kconfig | 3 + arch/nios2/kernel/prom.c | 17 - arch/nios2/kernel/setup.c | 39 +- arch/parisc/include/asm/hugetlb.h | 33 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 6 - arch/powerpc/include/asm/book3s/64/pgtable.h | 1 + arch/powerpc/include/asm/hugetlb.h | 43 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 6 - arch/powerpc/include/asm/nohash/64/pgtable.h | 1 + arch/powerpc/platforms/cell/cpufreq_spudemand.c | 2 +- arch/powerpc/platforms/cell/spufs/sched.c | 9 +- arch/s390/appldata/appldata_os.c | 4 - arch/sh/include/asm/hugetlb.h | 54 +- arch/sparc/include/asm/cmpxchg_64.h | 7 +- arch/sparc/include/asm/hugetlb.h | 40 +- arch/sparc/include/asm/switch_to_64.h | 3 +- arch/sparc/kernel/process_64.c | 25 +- arch/sparc/kernel/rtrap_64.S | 1 + arch/sparc/kernel/signal32.c | 12 +- arch/sparc/kernel/signal_64.c | 6 +- arch/sparc/mm/init_64.c | 1 + arch/um/Kconfig | 2 + arch/um/kernel/physmem.c | 22 +- arch/unicore32/Kconfig | 1 + arch/unicore32/mm/init.c | 54 +- arch/x86/entry/vdso/vma.c | 24 +- arch/x86/include/asm/hugetlb.h | 69 -- arch/x86/kernel/e820.c | 15 +- arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/vga.h | 19 - block/blk-iolatency.c | 8 +- drivers/base/node.c | 19 +- drivers/char/Kconfig | 2 +- drivers/cpuidle/governors/menu.c | 4 - drivers/hid/Kconfig | 1 - drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 3 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 1 - drivers/input/keyboard/sun4i-lradc-keys.c | 6 +- drivers/input/misc/xen-kbdfront.c | 2 +- drivers/input/mouse/cyapa_gen3.c | 4 +- drivers/input/mouse/synaptics.c | 4 +- drivers/input/serio/xilinx_ps2.c | 2 +- drivers/input/touchscreen/atmel_mxt_ts.c | 3 +- drivers/input/touchscreen/elants_i2c.c | 7 +- drivers/input/touchscreen/of_touchscreen.c | 36 +- drivers/input/touchscreen/silead.c | 13 + drivers/input/touchscreen/st1232.c | 1 + drivers/input/touchscreen/wm97xx-core.c | 3 +- drivers/iommu/amd_iommu_v2.c | 1 - drivers/iommu/intel-svm.c | 1 - drivers/leds/leds-gpio.c | 2 + drivers/misc/sgi-gru/grutlbpurge.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 - drivers/net/ethernet/cadence/macb_main.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 1 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 1 - drivers/net/ethernet/intel/ice/ice_common.c | 52 +- drivers/net/ethernet/intel/ice/ice_common.h | 9 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 5 +- drivers/net/ethernet/intel/ice/ice_devids.h | 6 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 8 + drivers/net/ethernet/intel/ice/ice_lib.c | 3 +- drivers/net/ethernet/intel/ice/ice_lib.h | 1 - drivers/net/ethernet/intel/ice/ice_main.c | 116 +--- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 - .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 1 - drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 1 - drivers/net/ethernet/microchip/Kconfig | 1 - drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 - drivers/net/ethernet/realtek/r8169.c | 9 +- drivers/net/phy/phy-c45.c | 2 +- drivers/of/fdt.c | 11 +- drivers/rtc/Kconfig | 14 +- drivers/rtc/Makefile | 12 +- drivers/rtc/class.c | 12 +- drivers/rtc/interface.c | 3 - drivers/rtc/rtc-ab8500.c | 96 +-- drivers/rtc/rtc-abx80x.c | 143 +++- drivers/rtc/rtc-armada38x.c | 46 +- drivers/rtc/rtc-cmos.c | 29 +- drivers/rtc/rtc-core.h | 14 - drivers/rtc/rtc-ds1307.c | 145 +++- drivers/rtc/rtc-ds1685.c | 194 +----- drivers/rtc/rtc-isl1208.c | 34 +- drivers/rtc/rtc-lib.c | 2 +- drivers/rtc/rtc-m41t80.c | 2 +- drivers/rtc/rtc-mrst.c | 5 +- drivers/rtc/rtc-mt6397.c | 13 +- drivers/rtc/rtc-mv.c | 8 +- drivers/rtc/rtc-omap.c | 28 +- drivers/rtc/rtc-pl030.c | 15 +- drivers/rtc/rtc-pl031.c | 18 +- drivers/rtc/rtc-rs5c348.c | 65 +- drivers/rtc/rtc-rv8803.c | 7 +- drivers/rtc/rtc-s35390a.c | 2 +- drivers/rtc/rtc-sc27xx.c | 60 +- drivers/rtc/rtc-sun6i.c | 3 +- drivers/rtc/rtc-sysfs.c | 4 +- drivers/rtc/rtc-tegra.c | 10 +- drivers/rtc/rtc-test.c | 7 +- drivers/rtc/rtc-tx4939.c | 4 +- drivers/rtc/rtc-vr41xx.c | 9 +- drivers/staging/android/ion/ion_page_pool.c | 8 +- drivers/watchdog/Kconfig | 12 + drivers/watchdog/Makefile | 1 + drivers/watchdog/armada_37xx_wdt.c | 388 +++++++++++ drivers/watchdog/booke_wdt.c | 2 +- drivers/watchdog/hpwdt.c | 24 +- drivers/watchdog/iTCO_vendor.h | 4 - drivers/watchdog/iTCO_vendor_support.c | 168 +---- drivers/watchdog/iTCO_wdt.c | 4 - drivers/watchdog/lantiq_wdt.c | 311 ++++----- drivers/watchdog/mpc8xxx_wdt.c | 46 +- drivers/watchdog/renesas_wdt.c | 6 +- drivers/watchdog/rza_wdt.c | 93 ++- drivers/watchdog/sama5d4_wdt.c | 6 +- drivers/watchdog/ts4800_wdt.c | 1 + drivers/watchdog/via_wdt.c | 4 +- drivers/watchdog/w83627hf_wdt.c | 8 +- drivers/watchdog/watchdog_dev.c | 10 +- fs/cramfs/inode.c | 5 +- fs/dcache.c | 38 +- fs/iomap.c | 2 +- fs/kernfs/mount.c | 3 + fs/ocfs2/alloc.c | 4 - fs/ocfs2/aops.c | 3 +- fs/ocfs2/dlm/dlmdebug.c | 2 +- fs/ocfs2/dlm/dlmthread.c | 2 +- fs/ocfs2/refcounttree.c | 2 - fs/proc/inode.c | 3 + fs/proc/loadavg.c | 3 - fs/proc/meminfo.c | 16 +- fs/proc/task_mmu.c | 4 +- fs/userfaultfd.c | 8 +- include/asm-generic/hugetlb.h | 88 ++- include/asm-generic/pgtable.h | 4 +- include/linux/cgroup-defs.h | 4 + include/linux/cgroup.h | 15 + include/linux/delayacct.h | 23 + include/linux/hmm.h | 2 +- include/linux/huge_mm.h | 8 +- include/linux/iomap.h | 4 +- include/linux/linkage.h | 1 + include/linux/math64.h | 3 + include/linux/memblock.h | 15 - include/linux/memcontrol.h | 15 +- include/linux/mm.h | 48 +- include/linux/mmu_notifier.h | 27 +- include/linux/mmzone.h | 4 +- include/linux/page-flags.h | 14 +- include/linux/pfn_t.h | 4 +- include/linux/psi.h | 53 ++ include/linux/psi_types.h | 92 +++ include/linux/rtc.h | 21 +- include/linux/sched.h | 13 +- include/linux/sched/loadavg.h | 24 +- include/linux/slab.h | 56 +- include/linux/swap.h | 15 +- include/net/ip_fib.h | 1 + include/trace/events/mmflags.h | 1 + include/uapi/linux/taskstats.h | 6 +- init/Kconfig | 19 + kernel/cgroup/cgroup.c | 45 +- kernel/debug/kdb/kdb_main.c | 7 +- kernel/delayacct.c | 15 + kernel/fork.c | 59 +- kernel/memremap.c | 25 +- kernel/sched/Makefile | 1 + kernel/sched/core.c | 16 +- kernel/sched/loadavg.c | 139 ++-- kernel/sched/psi.c | 759 +++++++++++++++++++++ kernel/sched/sched.h | 178 ++--- kernel/sched/stats.h | 86 +++ lib/test_kasan.c | 70 ++ mm/compaction.c | 5 + mm/debug.c | 46 ++ mm/filemap.c | 37 +- mm/gup.c | 115 ++-- mm/gup_benchmark.c | 37 +- mm/hmm.c | 12 +- mm/huge_memory.c | 31 +- mm/hugetlb.c | 6 + mm/kasan/quarantine.c | 18 +- mm/kmemleak.c | 42 +- mm/memblock.c | 5 +- mm/memcontrol.c | 54 +- mm/memory.c | 156 +++-- mm/memory_hotplug.c | 146 ++-- mm/mempolicy.c | 35 +- mm/migrate.c | 44 +- mm/mmap.c | 96 ++- mm/mmu_notifier.c | 31 - mm/mremap.c | 20 +- mm/nommu.c | 6 +- mm/page-writeback.c | 33 +- mm/page_alloc.c | 362 ++++++---- mm/page_io.c | 6 +- mm/slab.c | 8 +- mm/slab_common.c | 115 ++-- mm/slub.c | 83 ++- mm/sparse.c | 4 +- mm/swap.c | 1 - mm/swap_state.c | 1 + mm/swapfile.c | 83 ++- mm/util.c | 5 +- mm/vmalloc.c | 4 + mm/vmscan.c | 31 +- mm/vmstat.c | 10 +- mm/workingset.c | 135 ++-- mm/zsmalloc.c | 2 +- net/bridge/br_multicast.c | 10 +- net/core/datagram.c | 5 +- net/core/neighbour.c | 4 +- net/core/rtnetlink.c | 6 +- net/ipv4/devinet.c | 14 +- net/ipv4/fib_frontend.c | 4 + net/ipv4/ipmr.c | 3 + net/ipv4/udp.c | 24 +- net/ipv6/addrconf.c | 15 +- net/ipv6/ip6_checksum.c | 20 +- net/ipv6/ip6_fib.c | 3 + net/ipv6/ip6mr.c | 3 + net/ipv6/ndisc.c | 3 +- net/ipv6/route.c | 2 + net/ipv6/udp.c | 2 +- net/sched/sch_api.c | 1 - net/smc/smc_core.c | 25 +- scripts/tags.sh | 2 +- tools/accounting/getdelays.c | 8 +- tools/testing/selftests/net/fib-onlink-tests.sh | 14 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/gup_benchmark.c | 42 +- tools/testing/selftests/vm/map_fixed_noreplace.c | 206 ++++++ tools/testing/selftests/vm/userfaultfd.c | 134 ++-- virt/kvm/kvm_main.c | 1 - 278 files changed, 5047 insertions(+), 3172 deletions(-) create mode 100644 Documentation/accounting/psi.txt create mode 100644 Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/mpc8xxx-wdt.txt delete mode 100644 arch/xtensa/include/asm/vga.h create mode 100644 drivers/watchdog/armada_37xx_wdt.c create mode 100644 include/linux/psi.h create mode 100644 include/linux/psi_types.h create mode 100644 kernel/sched/psi.c create mode 100644 tools/testing/selftests/vm/map_fixed_noreplace.c