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 a13f0655503a Merge tag 'iommu-updates-v5.2' of ssh://gitolite.kernel.or [...] adds a768a9abc625 udf: Explain handling of load_nls() failure adds 1206d028b2c8 ext2: Adjust the comment of function ext2_alloc_branch adds df15a2a59d0b quota: code cleanup for __dquot_alloc_space() adds 27942ef503a5 quota: remove trailing whitespaces adds 5d552ad79630 fs/reiserfs/journal.c: Make remove_journal_hash static adds 39416c5872db udf: fix an uninitialized read bug and remove dead code adds 3ef177ec9d5d quota: fix wrong indentation adds 78bc3334a69f fs/quota: erase unused but set variable warning adds 632a9f3acd66 quota: check time limit when back out space/inode change adds 29c079caf584 Merge tag 'fs_for_v5.2-rc1' of ssh://gitolite.kernel.org/p [...] adds 11a6f8e2db26 fsnotify: Clarify connector assignment in fsnotify_add_mar [...] adds 4d8e7055a405 fsnotify: fix unlink performance regression adds d4c608115c62 Merge tag 'fsnotify_for_v5.2-rc1' of ssh://gitolite.kernel [...] adds e711ab936a44 Revert "selinux: do not report error on connect(AF_UNSPEC)" adds bdfad5aec139 bridge: Fix error path for kobject_init_and_add() adds b96a54154be1 dsa: tag_brcm: Fix build error without CONFIG_NET_DSA_TAG_ [...] adds 62740e97881c net/ibmvnic: Update MAC address settings after adapter reset adds 0655f9943df2 net/ibmvnic: Update carrier state after link state change adds 265749861a24 of_net: remove nvmem-mac-address property adds 51828950272d dt-bindings: doc: net: remove Linux API references adds 1be91314532c powerpc: tsi108: fix similar warning reported by kbuild te [...] adds 2d2924af9688 net: ethernet: fix similar warning reported by kbuild test robot adds 1b9705d9713b net: wireless: mt76: fix similar warning reported by kbuil [...] adds 9593dc3535a3 Merge branch 'of_get_mac_address-fixes' adds daf3ddbe11a2 net: phy: realtek: add missing page operations adds 8f5e24514cbd net: qrtr: use protocol endiannes variable adds 8f779443b440 net: phy: realtek: fix double page ops in generic Realtek driver adds 876713751086 net: dsa: Initialize DSA_SKB_CB(skb)->deferred_xmit variable adds 506f0e09ce36 net: dsa: Remove dangerous DSA_SKB_CLONE() macro adds 1c9b1420ac13 net: dsa: Remove the now unused DSA_SKB_CB_COPY() macro adds 08b0dec4494e Merge branch 'dsa-Fix-a-bug-and-avoid-dangerous-usage-patterns' adds 3285a9aa6570 net: dccp : proto: remove Unneeded variable "err" adds af959b18fd44 bpf: fix out of bounds backwards jmps due to dead code removal adds 9858381253ac bpf: add various test cases for backward jumps adds 748c7c821aca bpf: fix script for generating man page on BPF helpers adds 32e7dc281cdf bpf: fix recurring typo in documentation for BPF helpers adds 80867c5e3c02 bpf: fix minor issues in documentation for BPF helpers. adds c1fe1e701ee3 tools: bpf: synchronise BPF UAPI header with tools adds 6b1d90b7b35b Merge branch 'bpf-uapi-doc-fixes' adds ff1f28c03f6a selftests: bpf: Add files generated after build to .gitignore adds d7c4b3980c18 libbpf: detect supported kernel BTF features and sanitize BTF adds e2f7fc0ac695 bpf: fix undefined behavior in narrow load handling adds 69dda13fdaff Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds da86f59f170d net: mvpp2: cls: Add missing NETIF_F_NTUPLE flag adds 3ee9ae74ba4a of_net: Fix missing of_find_device_by_node ref count drop adds 66293c46c931 netfilter: nf_tables: delay chain policy update until tran [...] adds 270a8a297f42 netfilter: nft_flow_offload: add entry to flowtable after [...] adds 26a302afbe32 netfilter: nf_flow_table: fix netdev refcnt leak adds 33cc3c0cfa64 netfilter: nf_flow_table: check ttl value in flow offload [...] adds f5e85ce8e733 netfilter: nf_conntrack_h323: restore boundary check correctness adds edbd82c5fba0 netfilter: nf_tables: fix base chain stat rcu_dereference usage adds 43c8f131184f netfilter: nf_flow_table: fix missing error check for rhas [...] adds f8e608982022 netfilter: ctnetlink: Resolve conntrack L3-protocol flush [...] adds b33c448c4f92 netfilter: nf_conntrack_h323: Remove deprecated config check adds 8cd2bc981c53 netfilter: nf_flow_table: do not flow offload deleted conn [...] adds 680f6af5337c netfilter: ebtables: CONFIG_COMPAT: reject trailing data a [...] adds c6c9c0596c21 netfilter: nf_tables: remove NFT_CT_TIMEOUT adds 92285a079eed netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value adds 3ebb41bf4786 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 5afcd14cfc7f net: seeq: fix crash caused by not set dev.parent adds dffe7d2e0467 net: phy: realtek: Replace phy functions with non-locked v [...] adds 0ecfc7e1ff67 net: meson: fixup g12a glue ephy id adds a9b8a2b39ce6 bonding: fix arp_validate toggling in active-backup mode adds b1c17a9a3538 flow_dissector: disable preemption around BPF calls adds a8577e131266 net: ethernet: ti: netcp_ethss: fix build adds d4c26eb6e721 net: ethernet: stmmac: dwmac-sun8i: enable support of unic [...] adds a3958f5e13e2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds fc226eb23e62 Input: edt-ft5x06 - enable ACPI enumeration adds 6d3a41ab0c37 Input: edt-ft5x06 - convert to use SPDX identifier adds ecdf3a965826 Input: evdev - use struct_size() in kzalloc() and vzalloc() adds ae97fb589648 Input: goodix - add regulators suppot adds a5f50c501321 Input: goodix - add GT5663 CTP support adds aaca981e4588 Input: i8042 - signal wakeup from atkbd/psmouse adds 24541dede9db Input: lpc32xx-key - add clocks property and fix DT bindin [...] adds fb3c09ba20ff Input: snvs_pwrkey - use dev_pm_set_wake_irq() to simplify code adds 4c4591173f68 Input: sun4i-a10-lradc-keys - add support for A83T adds 841cb0f3e4ee Input: olpc_apsp - depend on ARCH_MMP adds 9d1c2f067e50 Input: hyperv-keyboard - add module description adds 81592d5b9134 Input: add KEY_KBD_LAYOUT_NEXT adds bd21d8479248 HID: input: add mapping for KEY_KBD_LAYOUT_NEXT adds 9f6da5d42d1e Input: synaptics-rmi4 - fill initial format adds 9a952206904d Input: synaptics-rmi4 - fix enum_fmt adds 13bda2d07791 Input: add a driver for GPIO controllable vibrators adds 7b5bb55d0dad Input: add support for Azoteq IQS550/572/525 adds cbebf5addec1 Input: qt1050 - add Microchip AT42QT1050 support adds 0981949da8f7 Input: libps2 - mark expected switch fall-through adds 14e0c7317ed5 Merge branch 'next' into for-linus adds 0aed4b281870 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8e5a2b9893f3 percpu: update free path with correct new free region adds 8c43004af016 percpu: do not search past bitmap when allocating an area adds d9f3a01eebe8 percpu: introduce helper to determine if two regions overlap adds 3e54097beb22 percpu: manage chunks based on contig_bits instead of free_bytes adds 8744d859427c percpu: relegate chunks unusable when failing small allocations adds b239f7daf553 percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE adds 382b88e961c7 percpu: add block level scan_hint adds b89462a9c5f4 percpu: remember largest area skipped during allocation adds da3afdd5bb54 percpu: use block scan_hint to only scan forward adds 047924c96898 percpu: make pcpu_block_md generic adds 92c14cab4326 percpu: convert chunk hints to be based on pcpu_block_md adds d33d9f3dd96b percpu: use chunk scan_hint to skip some scanning adds 198790d9a3ae percpu: remove spurious lock dependency between percpu and sched adds 3aff5fac54d7 Merge branch 'for-5.2' of git://git.kernel.org/pub/scm/lin [...] adds fbcde197e1be gfs2: Fix error path kobject memory leak adds 259799ea5a9a gcc-plugins: arm_ssp_per_task_plugin: Fix for older GCC < 6 adds 63863ee8e2f6 Merge tag 'gcc-plugins-v5.2-rc1' of ssh://gitolite.kernel. [...] adds d8eabc37310a x86/msr-index: Cleanup bit defines adds 36ad35131ada x86/speculation: Consolidate CPU whitelists adds ed5194c2732c x86/speculation/mds: Add basic bug infrastructure for MDS adds e261f209c366 x86/speculation/mds: Add BUG_MSBDS_ONLY adds 6c4dbbd14730 x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests adds 6a9e52927251 x86/speculation/mds: Add mds_clear_cpu_buffers() adds 04dcbdb80578 x86/speculation/mds: Clear CPU buffers on exit to user adds 650b68a0622f x86/kvm/vmx: Add MDS protection when L1D Flush is not active adds 07f07f55a29c x86/speculation/mds: Conditionally clear CPU buffers on id [...] adds bc1241700acd x86/speculation/mds: Add mitigation control for MDS adds 8a4b06d391b0 x86/speculation/mds: Add sysfs reporting for MDS adds 22dd8365088b x86/speculation/mds: Add mitigation mode VMWERV adds 65fd4cb65b2d Documentation: Move L1TF to separate directory adds 5999bbe7a6ea Documentation: Add MDS vulnerability documentation adds d71eb0ce109a x86/speculation/mds: Add mds=full,nosmt cmdline option adds 7c3658b20194 x86/speculation: Move arch_smt_update() call to after miti [...] adds 39226ef02bfb x86/speculation/mds: Add SMT warning message adds cae5ec342645 x86/speculation/mds: Fix comment adds e2c3c94788b0 x86/speculation/mds: Print SMT vulnerable on MSBDS with mi [...] adds e9fee6fe08ee Merge branch 'core/speculation' of git://git.kernel.org/pu [...] adds 5c14068f87d0 x86/speculation/mds: Add 'mitigations=' support for MDS adds e672f8bf71c6 x86/mds: Add MDSUM variant to the MDS documentation adds ea01668f9f43 Documentation: Correct the possible MDS sysfs values adds 95310e348a32 x86/speculation/mds: Fix documentation typo adds fa4bff165070 Merge branch 'x86-mds-for-linus' of git://git.kernel.org/p [...] adds 0916878da355 f2fs: Fix use of number of devices adds 95175dafc439 f2fs: Reduce zoned block device memory usage adds 7f3d7719c188 f2fs: improve discard handling with multi-device volumes adds 186857c5a14a f2fs: fix potential recursive call when enabling data_flush adds e1074d4b1deb f2fs: add comment for conditional compilation statement adds 126ce7214d21 f2fs: add tracepoint for f2fs_file_write_iter() adds adcc00f7dcbf f2fs: data: fix warning Using plain integer as NULL pointer adds 793ab1c8a792 f2fs: fix to avoid deadloop in foreground GC adds 988385795c7f f2fs: fix error path of recovery adds 45a746881576 f2fs: fix to retrieve inline xattr space adds 622927f3b880 f2fs: fix to use inline space only if inline_xattr is enable adds 5e159cd349bf f2fs: fix to avoid panic in dec_valid_block_count() adds ea6d7e72fea4 f2fs: fix to avoid panic in dec_valid_node_count() adds 6dc3a12663c8 f2fs: fix wrong __is_meta_io() macro adds bda5239738fa f2fs: remove new blank line of f2fs kernel message adds 546d22f070d6 f2fs: fix to clear dirty inode in error path of f2fs_iget() adds 8b6810f8acfe f2fs: fix to avoid panic in f2fs_remove_inode_page() adds b42b179bda9f f2fs: fix to do checksum even if inode page is uptodate adds 626bcf2b7ce8 f2fs: fix to do sanity check on free nid adds 22d61e286e2d f2fs: fix to avoid panic in do_recover_data() adds 7b63f72f73af f2fs: fix to do sanity check on valid node/block count adds e95bcdb2fefa f2fs: fix to do sanity check on valid block count of segment adds 05573d6ccf70 f2fs: fix to avoid panic in f2fs_inplace_write_data() adds cd23ffa9fcba f2fs: fix to set FI_UPDATE_WRITE correctly adds 5c533b19ae26 f2fs: mark is_extension_exist() inline adds 2df0ab045784 f2fs: introduce f2fs_read_single_page() for cleanup adds d02a6e6174a7 f2fs: allow address pointer number of dnode aligning to sp [...] adds c456362b91a6 f2fs: insert space before the open parenthesis '(' adds 3a912b773238 f2fs: Replace spaces with tab adds d7eb8f1cdfae f2fs: allow unfixed f2fs_checkpoint.checksum_offset adds b471eb99e644 f2fs: relocate chksum_offset for large_nat_bitmap feature adds f824deb54b68 f2fs: fix to consider multiple device for readonly check adds b61af314c9b8 f2fs: fix to skip recovery on readonly device adds f5a131bb236d f2fs: fix to be aware of readonly device in write_checkpoint() adds d5d5f0c0c916 f2fs: remove redundant check in f2fs_file_write_iter() adds 896285ad02ea f2fs: fix to handle error in f2fs_disable_checkpoint() adds 93770ab7a6e9 f2fs: introduce DATA_GENERIC_ENHANCE adds d764834378a9 f2fs: add tracepoint for f2fs_filemap_fault() adds c9c8ed50d94c f2fs: fix to avoid potential race on sbi->unusable_block_c [...] adds 2777e654371d f2fs: fix to avoid accessing xattr across the boundary adds 0d28544117fa Merge tag 'f2fs-for-v5.2-rc1' of git://git.kernel.org/pub/ [...] adds 9de5be06d0a8 fuse: fix writepages on 32bit adds 0cbade024ba5 fuse: honor RLIMIT_FSIZE in fuse_file_fallocate adds f2294482ff65 fuse: convert printk -> pr_* adds ad2ba64dd489 fuse: allow filesystems to have precise control over data cache adds 7640682e67b3 fuse: retrieve: cap requested size to negotiated max_write adds d4b13963f217 fuse: require /dev/fuse reads to have enough buffer capacity adds bbd84f33652f fuse: Add FOPEN_STREAM to use stream_open() adds 154603fe3ec4 fuse: document fuse_fsync_in.fsync_flags adds 68065b841557 fuse: fix changelog entry for protocol 7.12 adds 7142fd1be327 fuse: fix changelog entry for protocol 7.9 adds 29cc02d949b1 fuse: Convert fusectl to use the new mount API adds 6407f44aaf2a fuse: Add ioctl flag for x32 compat ioctl adds 9031a69cf9f0 fuse: clean up fuse_alloc_inode adds 4856118f4953 Merge tag 'fuse-update-5.2' of git://git.kernel.org/pub/sc [...] adds 3428030da004 ovl: fix missing upper fs freeze protection on copy up for ioctl adds 9e46b840c705 ovl: support stacked SEEK_HOLE/SEEK_DATA adds d989903058a8 ovl: do not generate duplicate fsnotify events for "fake" path adds 98487de318a6 ovl: check the capability before cred overridden adds acf3062a7e1c ovl: relax WARN_ON() for overlapping layers use case adds 7e9890a3500d Merge tag 'ovl-update-5.2' of git://git.kernel.org/pub/scm [...] adds fce86ff5802b mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, han [...] adds 2bf753e64b4a mm/hugetlb.c: don't put_page in lock of hugetlb_lock adds a9e73998f9d7 kernel/sys.c: prctl: fix false positive in validate_prctl_map() adds e602b26ce475 arch/sh/boards/mach-dreamcast/irq.c: Remove duplicate header adds 3fde8c60b398 MAINTAINERS: add Joseph as ocfs2 co-maintainer adds 9dc2108d667d ocfs2: use common file type conversion adds e091eab028f9 ocfs2: fix ocfs2 read inode data panic in ocfs2_iget adds a16b53849913 list: add function list_rotate_to_front() adds 130e8e09e267 slob: respect list_head abstraction layer adds adab7b68189d slob: use slab_list instead of lru adds 6dfd1b653c49 slub: add comments to endif pre-processor macros adds 916ac0527837 slub: use slab_list instead of lru adds 16cb0ec75b34 slab: use slab_list instead of lru adds 3e05617ceaa4 mm: remove stale comment from page struct adds a4d3f8916c65 slub: remove useless kmem_cache_debug() before remove_full() adds 517f9f1ee5ed mm/slab.c: remove unneed check in cpuup_canceled adds 632b2ef0c72d mm/slub.c: update the comment about slab frozen adds 745e10146c31 mm/slab.c: fix an infinite loop in leaks_show() adds 3b775998eca7 include/trace/events/vmscan.h: drop zone id from kswapd tr [...] adds f0fd50504a54 mm/cma_debug.c: fix the break condition in cma_maxchunk_get() adds cefdca0a86be userfaultfd/sysctl: add vm.unprivileged_userfaultfd adds 5fd4ca2d84b2 mm: page cache: store only head pages in i_pages adds 63931eb97508 mm, page_alloc: disallow __GFP_COMP in alloc_pages_exact() adds 886cf1901db9 mm: move recent_rotated pages calculation to shrink_inacti [...] adds 9851ac13592d mm: move nr_deactivate accounting to shrink_active_list() adds f372d89e5dbb mm: remove pages_to_free argument of move_active_pages_to_lru() adds a222f3415868 mm: generalize putback scan functions adds 932f4a630a69 mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM adds b798bec4741b mm/gup: change write parameter to flags in fast walk adds 73b0140bf0fe mm/gup: change GUP fast to use flags rather than a write 'bool' adds 7af75561e171 mm/gup: add FOLL_LONGTERM capability to GUP fast adds 9fdf4aa15673 IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() adds 664b21e717cf IB/qib: use the new FOLL_LONGTERM flag to get_user_pages_fast() adds f3b4fdb18cb5 IB/mthca: use the new FOLL_LONGTERM flag to get_user_pages_fast() adds 10eeadf3045c mm,memory_hotplug: unlock 1GB-hugetlb on x86_64 adds 39186cbe652d mm,memory_hotplug: drop redundant hugepage_migration_suppo [...] adds d3ba3ae19751 mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY adds dd7ef7bd1464 mm/compaction.c: fix an undefined behaviour adds 2b59e01a3aa6 mm/cma.c: fix the bitmap status to show failed allocation reason adds b1746b991d62 mm: compaction: show gfp flag names in try_to_compact_page [...] adds b6cfab7ad19d mm, compaction: some tracepoints should be defined only wh [...] adds 5e65af19e89a mm/page_isolation.c: remove redundant pfn_valid_within() i [...] adds 132bb8cfc9e0 mm/vmscan: add tracepoints for node reclaim adds e0ee0e71078a mm: memcontrol: track LRU counts in the vmstats array adds 1a61ab8038e7 mm: memcontrol: replace zone summing with lruvec_page_state() adds 22796c844fcb mm: memcontrol: replace node summing with memcg_page_state() adds 2b487e59f00a mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() adds 21d89d151bb4 mm: memcontrol: push down mem_cgroup_nr_lru_pages() adds 113b7dfd8271 mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pa [...] adds 1df3a339074e mm/cma.c: fix crash on CMA allocation if bitmap allocation fails adds 54c7a8916a88 initramfs: free initrd memory if opening /initrd.image fails adds 23091e287355 initramfs: cleanup initrd freeing adds 7c184ecd262f initramfs: factor out a helper to populate the initrd image adds afef7889c480 initramfs: cleanup populate_rootfs adds d8ae8a3765bf initramfs: move the legacy keepinitrd parameter to core code adds 4afd58e14dd4 initramfs: provide a generic free_initrd_mem implementation adds f94f7434cbbb initramfs: poison freed initrd memory adds 997aef68af3e init: provide a generic free_initmem implementation adds 522c99194549 hexagon: switch over to generic free_initmem() adds f40399992a24 init: free_initmem: poison freed init memory adds 0d7b4a607d8f riscv: switch over to generic free_initmem() adds a861bbce2763 sh: advertise gigantic page support adds b53f45695449 sparc: advertise gigantic page support adds 8df995f6bde0 mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CO [...] adds 4eb0716e868e hugetlb: allow to free gigantic pages regardless of the co [...] adds fc1d8e7cca2d mm: introduce put_user_page*(), placeholder versions adds 024eee0e83f0 mm: page_mkclean vs MADV_DONTNEED race adds 3481c37ffa1d mm/vmscan: drop may_writepage and classzone_idx from direc [...] adds 299c83dce9ea mem-hotplug: fix node spanned pages when we have a node wi [...] adds fd875dca7c71 hugetlbfs: fix potential over/underflow setting node speci [...] adds 2d0adf7e0d7a mm/hugetlb: get rid of NODEMASK_ALLOC adds dae966dc8f88 mm/swap.c: __pagevec_lru_add_fn: typo fix adds 926e5d1cb525 include/linux/balloon_compaction.h: drop unused function stubs adds 7567cfc5da9f mm/sparse.c: clean up obsolete code comment adds 063b8a4cee80 drivers/base/memory.c: clean up relics in function parameters adds 0919e1b69ab4 hugetlbfs: on restore reserve error path retain subpool re [...] adds 1b426bac66e6 hugetlb: use same fault hash key for shared and private mappings adds 734fb8996890 mm/hmm: select mmu notifier when selecting HMM adds 704f3f2cf63c mm/hmm: use reference counting for HMM struct adds 9f454612f602 mm/hmm: do not erase snapshot when a range is invalidated adds 25f23a0c7127 mm/hmm: improve and rename hmm_vma_get_pfns() to hmm_range [...] adds 73231612dc7c mm/hmm: improve and rename hmm_vma_fault() to hmm_range_fault() adds a3e0d41c2b1f mm/hmm: improve driver API to work and wait over a range adds 023a019a9b4e mm/hmm: add default fault flags to avoid the need to pre-f [...] adds 63d5066f6e5a mm/hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) adds 992de9a8b751 mm/hmm: allow to mirror vma of a file on a DAX backed filesystem adds 202394178d02 mm/hmm: add helpers to test if mm is still alive or not adds 55c0ece82ac6 mm/hmm: add a helper function that fault pages and map the [...] adds 391aab11e93f mm/hmm: convert various hmm_pfn_* to device_entry which is [...] adds 4a83bfe916f3 mm/mmu_notifier: helper to test if a range invalidation is [...] adds dfcd66604c1c mm/mmu_notifier: convert user range->blockable to helper function adds 27560ee96f40 mm/mmu_notifier: convert mmu_notifier_range->blockable to a flags adds d87f055b94ea mm/mmu_notifier: contextual information for event enums adds 6f4f13e8d9e2 mm/mmu_notifier: contextual information for event triggeri [...] adds 7269f999934b mm/mmu_notifier: use correct mmu_notifier events for each [...] adds bf198b2b34bf mm/mmu_notifier: pass down vma and reasons why mmu notifie [...] adds c6d23413f81b mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper adds cfcbfb1382db mm/filemap.c: enable error injection at add_to_page_cache() adds 059d8442ea77 mm/rmap.c: use the pra.mapcount to do the check adds 5470dea49f53 mm: use mm_zero_struct_page from SPARC on all 64b architectures adds 56ec43d8b027 mm: drop meminit_pfn_in_nid as it is redundant adds 837566e7e08e mm: implement new zone specific memblock iterator adds 0e56acae4b4d mm: initialize MAX_ORDER_NR_PAGES at a time instead of doi [...] adds 5557c766abad mm, memory_hotplug: cleanup memory offline path adds 940519f0c8b7 mm, memory_hotplug: provide a more generic restrictions fo [...] adds 2346a560599a mm/filemap.c: fix minor typo adds d9eb1417c77d mm/memory_hotplug: release memory resource after arch_remo [...] adds cb7b3a3685b2 mm/memory_hotplug: make unregister_memory_section() never fail adds 9d1d887d785b mm/memory_hotplug: make __remove_section() never fail adds ac5c94264580 mm/memory_hotplug: make __remove_pages() and arch_remove_m [...] adds 8c7829b04c52 mm: fix false-positive OVERCOMMIT_GUESS failures adds 62afcd1cb8e3 mm: remove redundant 'default n' from Kconfig-s adds a667d7456f18 mm: introduce new vm_map_pages() and vm_map_pages_zero() API adds 6248461d2168 arm: mm: dma-mapping: convert to use vm_map_pages() adds 22660db89262 drivers/firewire/core-iso.c: convert to use vm_map_pages_zero() adds 2f69b3c8bad0 drm/rockchip/rockchip_drm_gem.c: convert to use vm_map_pages() adds e60b72b1a9f5 drm/xen/xen_drm_front_gem.c: convert to use vm_map_pages() adds b0d0084fd906 iommu/dma-iommu.c: convert to use vm_map_pages() adds a17ae1476693 videobuf2/videobuf2-dma-sg.c: convert to use vm_map_pages() adds df9bde015a72 xen/gntdev.c: convert to use vm_map_pages() adds 5326905798de xen/privcmd-buf.c: convert to use vm_map_pages_zero() adds c553ea4fdf27 fs/sync.c: sync_file_range(2) may use WB_SYNC_ALL writeback adds f46b79120e94 mm/vmscan.c: simplify shrink_inactive_list() adds 2c8fc3dcf2dc mm/hmm: add ARCH_HAS_HMM_MIRROR ARCH_HAS_HMM_DEVICE Kconfig adds 1c52e6d06810 mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist adds 9050cce104c0 mm/z3fold.c: introduce helper functions adds 351618b203ac mm/z3fold.c: improve compression by extending search adds 7c2b8baa61fe mm/z3fold.c: add structure for buddy handles adds 1f862989b04a mm/z3fold.c: support page migration adds f27a5136f70a hugetlbfs: always use address space in inode for resv_map pointer adds 350e88bad496 mm: memblock: make keeping memblock memory opt-in rather t [...] adds 2fa2690ca617 mm/vmscan.c: don't disable irq again when count pgrefill f [...] adds d66d109d3c9c mm/Kconfig: update "Memory Model" help text adds 60b62ff7cc42 mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags adds 19343b5bdd16 mm/page-writeback: introduce tracepoint for wait_on_page_w [...] adds 94393c78964c mm/mprotect.c: fix compilation warning because of unused ' [...] adds b3b07077b01e mm/huge_memory.c: make __thp_get_unmapped_area static adds a1b8e6abf35b mm: delete find_get_entries_tag adds 640be2d1ffbc kernel/memremap.c: remove the unused device_private_entry_ [...] adds 318222a35bfb Merge branch 'akpm' (patches from Andrew) adds 31f996efbd5a PCI/AER: Change pci_aer_init() stub to return void adds 156752817cb0 Merge branch 'pci/aer' adds 6302bf3ef78d PCI: Init PCIe feature bits for managed host bridge alloc adds 86fa6a344209 PCI: Factor out pcie_retrain_link() function adds 4ec73791a64b PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum adds 658eec837b11 PCI: Rework pcie_retrain_link() wait loop adds badd9f19f199 dt-bindings: Add "external-facing" PCIe port property adds 9cb30a71acd4 PCI: OF: Support "external-facing" property adds 2dbce5901179 PCI: Assign bus numbers present in EA capability for bridges adds 178901bf6a7d Merge branch 'pci/enumeration' adds fb26228bfc4c PCI: rpadlpar: Fix leaked device_node references in add/re [...] adds 91800660bbe9 PCI: rpaphp: Get/put device node reference during slot all [...] adds e77704501ca0 PCI/ACPI: Do not export pci_get_hp_params() adds 87fcf12e846a PCI/ACPI: Remove the need for 'struct hotplug_params' adds f873c51a155a PCI/ACPI: Implement _HPX Type 3 Setting Record adds ba11edc65065 PCI/ACPI: Advertise _HPX Type 3 support via _OSC adds 3ea6f739dca4 Merge branch 'pci/hotplug' adds 1903ba82823b PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() adds fc2786545395 PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() adds 33987fd167dc Merge branch 'pci/msi' adds 296bd5aea223 PCI: Mark expected switch fall-throughs adds 804ee5be633f PCI: Remove unused pci_request_region_exclusive() adds ea094d53580f x86/PCI: Fix PCI IRQ routing table memory leak adds e0547c81bfcf PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary adds 4e544bac8267 PCI: Add pci_dev_id() helper adds a195016a5981 r8169: use pci_dev_id() helper adds 51c51a48de4b powerpc/powernv/npu: Use pci_dev_id() helper adds babe2ef342c4 drm/amdkfd: Use pci_dev_id() helper adds 775c068c6aae iommu/amd: Use pci_dev_id() helper adds cc49baa9a202 iommu/vt-d: Use pci_dev_id() helper adds d4a62ea411f9 stmmac: pci: Use pci_dev_id() helper adds 3b9f900fa063 platform/chrome: chromeos_laptop: use pci_dev_id() helper adds 86511dbcfb7a MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for M [...] adds 09fdd75c1814 Merge branch 'pci/misc' adds 0f97da831026 PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZE [...] adds 292c93965413 Merge branch 'pci/peer-to-peer' adds 6056bed93b4f PCI/LINK: Disable bandwidth notification interrupt during suspend adds db9d639fa127 Merge branch 'pci/portdrv' adds ba8a39820d46 switchtec: Increase PFF limit from 48 to 255 adds 083c1b5e50b7 switchtec: Fix unintended mask of MRPC event adds da33ae0129ff Merge branch 'pci/switchtec' adds d28ca864c493 PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken adds 6afb7e26978d PCI: Mark Atheros AR9462 to avoid bus reset adds c711a84af0af Merge branch 'pci/virtualization' adds 4166bfe53093 PCI: al: Add Amazon Annapurna Labs PCIe host controller driver adds 83d82352827a Merge branch 'pci/host/al' adds be20bbcb0a8c PCI: rcar: Add the initialization of PCIe link in resume_noirq() adds 05f151a73ec2 PCI: hv: Fix a memory leak in hv_eject_device_work() adds 15becc2b56c6 PCI: hv: Add hv_pci_remove_slots() when we unload the driver adds 340d45569940 PCI: hv: Add pci_destroy_slot() in pci_devices_present_wor [...] adds 4014eb8b6117 Merge branch 'remotes/lorenzo/pci/controller-fixes' adds 322f03436692 PCI: qcom: Use default config space read function adds 3ebc269c197e PCI: dwc: Fix dw_pcie_free_msi() if msi_irq is invalid adds dc69a3d56794 PCI: dwc: Free MSI IRQ page in dw_pcie_free_msi() adds 9e2b5de5604a PCI: dwc: Free MSI in dw_pcie_host_init() error path adds e6fdd3bf5aec PCI: dwc: Use devm_pci_alloc_host_bridge() to simplify code adds fe23274f72f4 PCI: dwc: Save root bus for driver remove hooks adds 1b8df7aa7874 PCI: imx6: Allow asynchronous probing adds 29fa3bbd6c20 Merge branch 'pci/dwc' adds 9e303be2e5d0 PCI: imx6: Simplify imx7d_pcie_wait_for_phy_pll_lock() adds ee6f37175b3f PCI: imx6: Drop imx6_pcie_wait_for_link() adds c377690cffaf PCI: imx6: Return -ETIMEOUT from imx6_pcie_wait_for_speed_ [...] adds 680728e4cbee PCI: imx6: Remove PCIE_PL_PFLR_* constants adds 60ef4b072ba0 PCI: dwc: imx6: Share PHY debug register definitions adds 276c76d7a15a PCI: imx6: Make use of BIT() in constant definitions adds 3ca4133253a7 PCI: imx6: Simplify bit operations in PHY functions adds c2c708bc1dbf PCI: imx6: Simplify pcie_phy_poll_ack() adds 37d5d32ae091 PCI: imx6: Restrict PHY register data to 16-bit adds 76d6dc26331d PCI: imx6: Use flags to indicate support for suspend adds 87cb312777b5 PCI: imx6: Use usleep_range() in imx6_pcie_enable_ref_clk() adds 5349abcf8e5f Merge branch 'remotes/lorenzo/pci/imx' adds 73b9e4d3309c PCI: iproc: Add CRS check in config read adds ea2df11f7221 PCI: iproc: Allow outbound configuration for 32-bit I/O region adds 8cff995405eb PCI: iproc: Enable iProc config read for PAXBv2 adds b138f67d7bad Merge branch 'remotes/lorenzo/pci/iproc' adds 1beb55126937 PCI: keystone: Cleanup interrupt related macros adds 1146c2953dcb PCI: keystone: Add separate functions for configuring MSI [...] adds f6f2900ca9b7 PCI: keystone: Use hwirq to get the MSI IRQ number offset adds 66c10eca5952 PCI: keystone: Cleanup ks_pcie_msi_irq_handler() adds 9f67437b3a08 PCI: dwc: Add support to use non default msi_irq_chip adds 117c3b60bd53 PCI: keystone: Use Keystone specific msi_irq_chip adds dad5258999e9 PCI: dwc: Remove Keystone specific dw_pcie_host_ops adds fd8a44bd5b76 PCI: dwc: Remove default MSI initialization for platform s [...] adds 9afb20d600da PCI: keystone: Add start_link()/stop_link() dw_pcie_ops adds 0790eb175ee0 PCI: keystone: Cleanup error_irq configuration adds 47fe944138a6 dt-bindings: PCI: keystone: Add "reg-names" binding information adds f3560a9f88ae PCI: keystone: Perform host initialization in a single function adds 2341ab4fd5d7 PCI: keystone: Use platform_get_resource_byname() to get m [...] adds b1dee41b7692 PCI: keystone: Move resources initialization to prepare fo [...] adds 1c55c4263fe7 dt-bindings: PCI: Add dt-binding to configure PCIe mode adds 156c6fef75a4 PCI: keystone: Explicitly set the PCIe mode adds 26f51e85b3b6 dt-bindings: PCI: Document "atu" reg-names adds a9f4c2d2f99e PCI: dwc: Enable iATU unroll for endpoint too adds 2aadcb0cd391 PCI: dwc: Fix ATU identification for designware version >= 4.80 adds f316a2b53cd7 PCI: keystone: Prevent ARM32 specific code to be compiled [...] adds 162aaa3b6cc1 dt-bindings: PCI: Add PCI RC DT binding documentation for AM654 adds 18b0415bc802 PCI: keystone: Add support for PCIe RC in AM654x Platforms adds b22af42b3e57 PCI: keystone: Invoke phy_reset() API before enabling PHY adds 40e5d614a0cd PCI: OF: Allow of_pci_get_max_link_speed() to be used by P [...] adds fbb2de891cc4 PCI: keystone: Add support to set the max link speed from DT adds 2a9a801620ef PCI: endpoint: Add support to specify alignment for buffer [...] adds 626961dd6d32 PCI: dwc: Add const qualifier to struct dw_pcie_ep_ops adds 421db1ab287e PCI: dwc: Fix dw_pcie_ep_find_capability() to return corre [...] adds ddf567e3d994 PCI: dwc: Add callbacks for accessing dbi2 address space adds 9bc755d2cf54 dt-bindings: PCI: Add PCI EP DT binding documentation for AM654 adds 23284ad677a9 PCI: keystone: Add support for PCIe EP in AM654x Platforms adds fc9a77040b04 PCI: designware-ep: Configure Resizable BAR cap to adverti [...] adds 6b7330303a81 PCI: designware-ep: Use aligned ATU window for raising MSI [...] adds 5bb04b19230c misc: pci_endpoint_test: Add support to test PCI EP in AM654x adds 8f220664570e misc: pci_endpoint_test: Fix test_reg_bar to be updated in [...] adds 0b8439d37482 Merge branch 'remotes/lorenzo/pci/keystone' adds 6be22343cc54 PCI: mediatek: Get optional clocks with devm_clk_get_optional() adds 258f250fc5f7 arm64: dts: mt2712: Remove un-used property for PCIe adds fb8a85fabdc8 Merge branch 'remotes/lorenzo/pci/mediatek' adds b2c615457b28 PCI: rcar: Clean up remaining macros defining bits adds 7dc13a7939e0 PCI: rcar: Replace unsigned long with u32/unsigned int in [...] adds d8fa26609b91 PCI: rcar: Replace various variable types with unsigned on [...] adds 29ffa6db4043 PCI: rcar: Replace (8 * n) with (BITS_PER_BYTE * n) adds 42a58f73e9ea PCI: rcar: Clean up debug messages adds 954b4b752a4c PCI: rcar: Fix 64bit MSI message address handling adds f0d14edd2ba4 PCI: rcar: Fix a potential NULL pointer dereference adds a27beb5820d1 PCI: rcar: Do not shadow the 'irq' variable adds bac9789e535a Merge branch 'remotes/lorenzo/pci/rcar' adds c577f4a5a08b PCI: rockchip: Fix rockchip_pcie_ep_assert_intx() bitwise [...] adds 673525c5c2da Merge branch 'remotes/lorenzo/pci/rockchip' adds 21e2079fe493 PCI: tegra: Use the DMA-API to get the MSI address adds cdf4315502a5 Merge branch 'remotes/lorenzo/pci/tegra' adds 699ca3016268 PCI: xilinx: Check for __get_free_pages() failure adds ed0eaf320571 Merge branch 'remotes/lorenzo/pci/xilinx' adds b71f0a0b1e3f tools: PCI: Exit with error code when test fails adds 91e0a58e663f PCI: dwc: pci-dra7xx: Fix a leaked reference by adding mis [...] adds e12bfa013c09 PCI: uniphier: Fix a leaked reference by adding missing of [...] adds b35c0e454394 PCI: dwc: layerscape: Fix a leaked reference by adding mis [...] adds 69adea738eb2 PCI: rockchip: Fix a leaked reference by adding missing of [...] adds 3842f5166bf1 PCI: aardvark: Fix a leaked reference by adding missing of [...] adds 8956388d3670 PCI: iproc: Fix a leaked reference by adding missing of_no [...] adds ff7a5a0a8562 PCI: mediatek: Fix a leaked reference by adding missing of [...] adds fbca0b284bd0 tools: PCI: Add 'h' in optstring of getopt() adds 993d5fe31c7b tools: PCI: Handle pcitest.sh independently from pcitest adds 507b820009a4 PCI: endpoint: Fix a potential NULL pointer dereference adds ee6df38da848 Merge branch 'remotes/lorenzo/pci/misc' adds e80a91ad302b PCI: Add dma_ranges window list adds aadad097cd46 iommu/dma: Reserve IOVA for PCIe inaccessible DMA address adds 90199c951bd2 PCI: iproc: Add sorted dma ranges resource entries to host bridge adds f2e946831625 Merge branch 'pci/iova-dma-ranges' adds 7db4af43c97b PCI: Use dev_printk() when possible adds 25da8dbaaf06 PCI: Replace printk(KERN_INFO) with pr_info(), etc adds 34c6b7105e5a PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc adds 192415f49860 Merge branch 'pci/printk' adds d55791834570 PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() adds 00ebf1348cb3 PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() adds 10a9990c1044 PCI/DPC: Log messages with pci_dev, not pcie_device adds 9cc6f75b27e7 PCI/AER: Log messages with pci_dev, not pcie_device adds 7e696b8ae9a7 PCI: pciehp: Remove pciehp_debug uses adds 017124725c15 PCI: pciehp: Replace pciehp_debug module param with dyndbg adds 94dbc9562edc PCI: pciehp: Log messages with pci_dev, not pcie_device adds 742ee16bc31f PCI: pciehp: Remove unused dbg/err/info/warn() wrappers adds b498b6872da1 PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition adds e07ca82a5fde PCI: pciehp: Remove pointless MY_NAME definition adds f8587c80c62a Merge branch 'pci/printk-portdrv' adds 35d0a06dad22 PCI: Cleanup register definition width and whitespace adds 74356addc0b3 PCI: Fix comment typos adds 12fa4f47924c CPER: Add UEFI spec references adds 113fb03ed1d4 CPER: Remove unnecessary use of user-space types adds 0d6076184aec PCI: Cleanup setup-bus.c comments and whitespace adds c7a1c2bbb65e Merge branch 'pci/trivial' adds 414147d99b92 Merge tag 'pci-v5.2-changes' of git://git.kernel.org/pub/s [...] adds f36e789a1f8d mfd: altera-sysmgr: Add SOCFPGA System Manager adds a957abb58ddf dt-bindings: arm: socfpga: Add S10 System Manager binding adds 5ab96af1ecfc ARM: socfpga_defconfig: Enable CONFIG_MTD_ALTERA_SYSMGR adds 5dd2814b0249 arm64: defconfig: Enable CONFIG_MTD_ALTERA_SYSMGR adds 54a5afb4818e net: stmmac: socfpga: Use shared System Manager driver adds 8f4ebe9b331e arm64: dts: stratix10: New System Manager compatible adds 13a22f73319c dt-bindings: mfd: Add DT bindings for max77650 adds 424ece627cd9 dt-bindings: power: supply: Add DT bindings for max77650 adds 5a032b0697c7 dt-bindings: leds: Add DT bindings for max77650 adds 93fb61e2c3de dt-bindings: input: Add DT bindings for max77650 adds 1946f9967c56 mfd: mfd-core: Document mfd_add_devices() adds d0f60334500b mfd: Add new driver for MAX77650 PMIC adds e85e17da8ae7 power: supply: max77650: Add support for battery charger adds 72b5135bc396 gpio: max77650: Add GPIO support adds 5be102eb161a leds: max77650: Add LEDs support adds 1af2b76f63f5 input: max77650: Add onkey support adds 796fad0101d3 MAINTAINERS: Add an entry for MAX77650 PMIC driver adds fb8c86911052 dt-bindings: mfd: Add ST Multi-Function eXpander (STMFX) c [...] adds 06252ade9156 mfd: Add ST Multi-Function eXpander (STMFX) core driver adds 2e0b80ce4520 dt-bindings: pinctrl: document the STMFX pinctrl bindings adds 1490d9f841b1 pinctrl: Add STMFX GPIO expander Pinctrl/GPIO driver adds 9af2de7657f5 pinctrl: Kconfig: Fix STMFX GPIO expander Pinctrl/GPIO dri [...] adds 28a853860f71 pinctrl: stmfx: Fix 'warn: unsigned <VAR> is never less th [...] adds d17ed797b8fd pinctrl: stmfx: Fix 'warn: bitwise AND condition is false here' adds 56076a538536 dt-bindings: mfd: max77620: Add compatible for Maxim 77663 adds c63217a462fe dt-bindings: mfd: max77620: Add system-power-controller property adds ea611d1cc180 mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values adds 4c58f7012f15 mfd: max77620: Support Maxim 77663 adds 744b13107d0d mfd: max77620: Provide system power-off functionality adds 60a7a9a2493a Merge branches 'ib-mfd-arm-leds-5.2', 'ib-mfd-gpio-input-l [...] adds 236c765d6abc mfd: intel_soc_pmic_chtwc: Register LED child device adds f01faec6256c mfd: sec: Put one element structure initialisation on one line adds ec85d4a10e35 mfd: sec: Add support for the RTC on S2MPA01 adds c6ba08819b6a dt-bindings: stm32: syscon: Add clock support adds a00406b71c5f mfd: syscon: Add optional clock support adds 48171d0ea7ca mfd: twl6040: Fix device init errors for ACCCTL register adds 129fc67785fb mfd: axp20x: Add USB power supply mfd cell to AXP813 adds 2cd0ee3b1dcd mfd: Kconfig: Pedantic formatting adds 1e8c15856131 mfd: atmel-hlcdc: Add compatible for SAM9X60 HLCD controller adds 730080a758fd dt-bindings: mfd: Add bindings for SAM9X60 HLCD controller adds d4cee9509e50 mfd: cros_ec: Instantiate properly CrOS ISH MCU device adds 54349b3ce82e mfd: rk808: Remove the id_table adds 4f799e47adb3 mfd: axp20x: Allow the AXP223 to be probed by I2C adds 9efbc6f175c0 mfd: da9063: Convert headers to SPDX adds c6b9605f5eae mfd: da9063: Remove platform_data support adds 993c0ba7e410 mfd: syscon: atmel: Switch to SPDX license identifiers adds 801f0da9b735 mfd: cs47l35: Make DAC_AEC_CONTROL_2 readable adds 178bc6b87ac4 mfd: cs47l90: Make DAC_AEC_CONTROL_2 readable adds 49a65e3c276c mfd: cros_ec: Instantiate the CrOS USB PD logger driver adds afe2bb5c4b62 mfd: cros_ec: Add host_sleep_event_v1 command adds 7235560ac77a platform/chrome: Add support for v1 of host sleep event adds dad06532292d mfd: intel-lpss: Set the device in reset state when init adds 8ca6ff16de55 mfd: sun6i-prcm: Fix build warning for non-OF configurations adds e7037d75ac48 mfd: axp20x: Add USB power supply mfd cell to AXP803 adds 9e364e87ad7f mfd: tps65912-spi: Add missing of table registration adds 6b4814a9451a mfd: da9063: Fix OTP control register names to match datas [...] adds a9bf6aa69956 mfd: intel_quark_i2c_gpio: Adjust IOT2000 matching adds a2a0c4ef4e56 dt-bindings: mfd: LMU: Fix lm3632 dt binding example adds 13d72945323c mfd: imx6sx: Add MQS register definition for iomuxc gpr adds 38a3227151f6 mfd: ab8500-debugfs: Fix a typo ("deubgfs") adds c273e63129b1 mfd: lochnagar: Add links to binding docs for sound and hwmon adds dd6629073a97 mfd: intel-lpss: Add Intel Comet Lake PCI IDs adds 93abf68b6bcb mfd: cros_ec: Update the EC feature codes adds 90486af5e0f7 mfd: cros_ec: Instantiate properly CrOS FP MCU device adds 4f8f2bb7ab03 mfd: cros_ec: Instantiate properly CrOS Touchpad MCU device adds ed835136ee67 mfd: Use dev_get_drvdata() directly adds ebcf5bb28241 Merge tag 'mfd-next-5.2' of git://git.kernel.org/pub/scm/l [...] adds 8c5dc8d9f19c video: backlight: Remove useless BACKLIGHT_LCD_SUPPORT ker [...] adds bc32286cab55 video: lcd: Remove useless BACKLIGHT_CLASS_DEVICE dependencies adds d3f48ec0954c backlight: lm3630a: Return 0 on success in update_status f [...] adds 32fcb75c66a0 dt-bindings: backlight: Add lm3630a bindings adds 8fbce8efe15c backlight: lm3630a: Add firmware node support adds e0654264c480 Merge tag 'backlight-next-5.2' of git://git.kernel.org/pub [...] adds 9672e2cb0fbd vmlinux.lds.h: drop unused __vermagic adds 1c7651f43777 kallsyms: store type information in its own array adds dadec066d8fa module: add stubs for within_module functions new 280664f558c9 Merge tag 'modules-for-v5.2' of git://git.kernel.org/pub/s [...]
The 1 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: Documentation/ABI/testing/sysfs-devices-system-cpu | 4 +- Documentation/admin-guide/hw-vuln/index.rst | 13 + Documentation/admin-guide/{ => hw-vuln}/l1tf.rst | 1 + Documentation/admin-guide/hw-vuln/mds.rst | 308 ++++++ Documentation/admin-guide/index.rst | 6 +- Documentation/admin-guide/kernel-parameters.txt | 30 +- .../bindings/arm/altera/socfpga-system.txt | 12 + .../devicetree/bindings/arm/stm32/stm32-syscon.txt | 2 + .../devicetree/bindings/input/gpio-vibrator.yaml | 37 + .../devicetree/bindings/input/lpc32xx-key.txt | 5 +- .../devicetree/bindings/input/max77650-onkey.txt | 26 + .../devicetree/bindings/input/microchip,qt1050.txt | 78 ++ .../devicetree/bindings/input/sun4i-lradc-keys.txt | 6 +- .../bindings/input/touchscreen/goodix.txt | 3 + .../bindings/input/touchscreen/iqs5xx.txt | 80 ++ .../bindings/leds/backlight/lm3630a-backlight.yaml | 129 +++ .../devicetree/bindings/leds/leds-max77650.txt | 57 + .../devicetree/bindings/mfd/atmel-hlcdc.txt | 1 + .../devicetree/bindings/mfd/cirrus,lochnagar.txt | 17 + Documentation/devicetree/bindings/mfd/max77620.txt | 9 +- Documentation/devicetree/bindings/mfd/max77650.txt | 46 + Documentation/devicetree/bindings/mfd/stmfx.txt | 28 + Documentation/devicetree/bindings/mfd/ti-lmu.txt | 4 +- .../devicetree/bindings/net/keystone-netcp.txt | 6 +- .../bindings/net/wireless/mediatek,mt76.txt | 4 +- .../devicetree/bindings/pci/designware-pcie.txt | 7 +- .../devicetree/bindings/pci/pci-keystone.txt | 58 +- Documentation/devicetree/bindings/pci/pci.txt | 50 + .../devicetree/bindings/pinctrl/pinctrl-stmfx.txt | 116 ++ .../bindings/power/supply/max77650-charger.txt | 28 + .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/index.rst | 1 + Documentation/sysctl/vm.txt | 12 + .../trace/postprocess/trace-vmscan-postprocess.pl | 7 +- Documentation/vm/hmm.rst | 94 +- Documentation/x86/conf.py | 10 + Documentation/x86/index.rst | 1 + Documentation/x86/mds.rst | 225 ++++ MAINTAINERS | 30 +- arch/Kconfig | 7 + arch/alpha/mm/init.c | 14 - arch/arc/mm/init.c | 15 - arch/arm/Kconfig | 3 +- arch/arm/configs/socfpga_defconfig | 1 + arch/arm/mm/dma-mapping.c | 22 +- arch/arm/mm/init.c | 25 +- arch/arm64/Kconfig | 4 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 - arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/hugetlb.h | 4 - arch/arm64/mm/init.c | 17 +- arch/arm64/mm/mmu.c | 6 +- arch/c6x/mm/init.c | 12 - arch/h8300/mm/init.c | 14 - arch/hexagon/Kconfig | 1 - arch/hexagon/mm/init.c | 10 - arch/ia64/Kconfig | 1 - arch/ia64/mm/init.c | 17 +- arch/m68k/Kconfig | 1 - arch/m68k/mm/init.c | 7 - arch/microblaze/mm/init.c | 12 - arch/mips/Kconfig | 1 - arch/mips/mm/gup.c | 11 +- arch/mips/mm/init.c | 8 - arch/nds32/mm/init.c | 12 - arch/nios2/Kconfig | 1 - arch/nios2/mm/init.c | 12 - arch/openrisc/mm/init.c | 12 - arch/parisc/mm/init.c | 7 - arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/book3s/64/hugetlb.h | 5 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 4 +- arch/powerpc/kvm/e500_mmu.c | 2 +- arch/powerpc/mm/book3s64/iommu_api.c | 5 +- arch/powerpc/mm/mem.c | 22 +- arch/powerpc/platforms/Kconfig.cputype | 2 +- arch/powerpc/platforms/powernv/npu-dma.c | 14 +- arch/powerpc/sysdev/tsi108_dev.c | 3 +- arch/riscv/mm/init.c | 5 - arch/s390/Kconfig | 3 +- arch/s390/include/asm/hugetlb.h | 8 +- arch/s390/kvm/interrupt.c | 2 +- arch/s390/mm/init.c | 19 +- arch/sh/Kconfig | 2 +- arch/sh/boards/mach-dreamcast/irq.c | 1 - arch/sh/mm/gup.c | 11 +- arch/sh/mm/init.c | 29 +- arch/sparc/Kconfig | 1 + arch/sparc/include/asm/pgtable_64.h | 30 - arch/sparc/mm/gup.c | 9 +- arch/sparc/mm/init_32.c | 13 - arch/sparc/mm/init_64.c | 8 - arch/um/kernel/mem.c | 7 - arch/unicore32/Kconfig | 2 +- arch/unicore32/mm/init.c | 24 - arch/x86/Kconfig | 3 +- arch/x86/entry/common.c | 3 + arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/include/asm/hugetlb.h | 4 - arch/x86/include/asm/irqflags.h | 4 + arch/x86/include/asm/msr-index.h | 39 +- arch/x86/include/asm/mwait.h | 7 + arch/x86/include/asm/nospec-branch.h | 50 + arch/x86/include/asm/processor.h | 6 + arch/x86/kernel/cpu/bugs.c | 135 ++- arch/x86/kernel/cpu/common.c | 121 ++- arch/x86/kernel/nmi.c | 4 + arch/x86/kernel/traps.c | 8 + arch/x86/kvm/cpuid.c | 3 +- arch/x86/kvm/paging_tmpl.h | 2 +- arch/x86/kvm/svm.c | 2 +- arch/x86/kvm/vmx/vmx.c | 7 +- arch/x86/mm/hugetlbpage.c | 2 +- arch/x86/mm/init_32.c | 11 +- arch/x86/mm/init_64.c | 20 +- arch/x86/pci/irq.c | 10 +- arch/xtensa/mm/init.c | 5 - drivers/acpi/pci_mcfg.c | 12 + drivers/acpi/pci_root.c | 2 + drivers/base/cpu.c | 8 + drivers/base/memory.c | 24 +- drivers/dax/device.c | 6 +- drivers/firewire/core-iso.c | 15 +- drivers/fpga/dfl-afu-dma-region.c | 2 +- drivers/gpio/Kconfig | 7 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-max77650.c | 190 ++++ drivers/gpu/drm/Kconfig | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 1 - drivers/gpu/drm/fsl-dcu/Kconfig | 1 - drivers/gpu/drm/i915/Kconfig | 1 - drivers/gpu/drm/i915/i915_gem_userptr.c | 2 +- drivers/gpu/drm/nouveau/Kconfig | 2 - drivers/gpu/drm/radeon/radeon_mn.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 17 +- drivers/gpu/drm/shmobile/Kconfig | 1 - drivers/gpu/drm/tilcdc/Kconfig | 1 - drivers/gpu/drm/via/via_dmablit.c | 3 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 18 +- drivers/hid/hid-input.c | 2 + drivers/infiniband/core/umem.c | 5 +- drivers/infiniband/core/umem_odp.c | 5 +- drivers/infiniband/hw/hfi1/user_pages.c | 3 +- drivers/infiniband/hw/mthca/mthca_memfree.c | 3 +- drivers/infiniband/hw/qib/qib_user_pages.c | 8 +- drivers/infiniband/hw/qib/qib_user_sdma.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 9 +- drivers/input/evdev.c | 7 +- drivers/input/keyboard/Kconfig | 11 + drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/atkbd.c | 2 + drivers/input/keyboard/qt1050.c | 598 +++++++++++ drivers/input/keyboard/snvs_pwrkey.c | 30 +- drivers/input/keyboard/sun4i-lradc-keys.c | 38 +- drivers/input/misc/Kconfig | 21 + drivers/input/misc/Makefile | 2 + drivers/input/misc/gpio-vibra.c | 207 ++++ drivers/input/misc/max77650-onkey.c | 121 +++ drivers/input/mouse/psmouse-base.c | 2 + drivers/input/rmi4/rmi_f54.c | 21 +- drivers/input/serio/Kconfig | 1 + drivers/input/serio/hyperv-keyboard.c | 2 + drivers/input/serio/i8042.c | 3 - drivers/input/serio/libps2.c | 1 + drivers/input/touchscreen/Kconfig | 10 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/edt-ft5x06.c | 23 +- drivers/input/touchscreen/goodix.c | 54 + drivers/input/touchscreen/iqs5xx.c | 1133 ++++++++++++++++++++ drivers/iommu/amd_iommu.c | 2 +- drivers/iommu/dma-iommu.c | 47 +- drivers/iommu/intel-iommu.c | 2 +- drivers/iommu/intel_irq_remapping.c | 2 +- drivers/leds/Kconfig | 6 + drivers/leds/Makefile | 1 + drivers/leds/leds-max77650.c | 147 +++ drivers/media/common/videobuf2/videobuf2-core.c | 7 + .../media/common/videobuf2/videobuf2-dma-contig.c | 6 - drivers/media/common/videobuf2/videobuf2-dma-sg.c | 22 +- drivers/media/v4l2-core/videobuf-dma-sg.c | 6 +- drivers/mfd/Kconfig | 99 +- drivers/mfd/Makefile | 4 +- drivers/mfd/ab8500-debugfs.c | 2 +- drivers/mfd/altera-sysmgr.c | 211 ++++ drivers/mfd/atmel-hlcdc.c | 1 + drivers/mfd/axp20x-i2c.c | 2 + drivers/mfd/axp20x.c | 16 + drivers/mfd/cros_ec.c | 39 +- drivers/mfd/cros_ec_dev.c | 36 +- drivers/mfd/cs47l35-tables.c | 2 + drivers/mfd/cs47l90-tables.c | 2 + drivers/mfd/da9063-core.c | 28 +- drivers/mfd/da9063-i2c.c | 10 +- drivers/mfd/da9063-irq.c | 10 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel-lpss.c | 3 + drivers/mfd/intel_quark_i2c_gpio.c | 10 - drivers/mfd/intel_soc_pmic_chtwc.c | 1 + drivers/mfd/max77620.c | 87 +- drivers/mfd/max77650.c | 232 ++++ drivers/mfd/mfd-core.c | 13 + drivers/mfd/rk808.c | 9 - drivers/mfd/sec-core.c | 59 +- drivers/mfd/sec-irq.c | 3 + drivers/mfd/ssbi.c | 6 +- drivers/mfd/stmfx.c | 545 ++++++++++ drivers/mfd/sun6i-prcm.c | 3 +- drivers/mfd/syscon.c | 19 + drivers/mfd/t7l66xb.c | 12 +- drivers/mfd/tc6387xb.c | 12 +- drivers/mfd/tc6393xb.c | 23 +- drivers/mfd/tps65912-spi.c | 1 + drivers/mfd/twl6040.c | 13 +- drivers/misc/genwqe/card_utils.c | 2 +- drivers/misc/pci_endpoint_test.c | 18 + drivers/misc/vmw_vmci/vmci_host.c | 2 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 6 +- drivers/net/bonding/bond_options.c | 7 - drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fman/mac.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 62 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 - drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/micrel/ks8851.c | 2 +- drivers/net/ethernet/micrel/ks8851_mll.c | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 2 +- drivers/net/ethernet/realtek/r8169.c | 3 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/seeq/sgiseeq.c | 1 + .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +- drivers/net/ethernet/ti/Makefile | 2 +- drivers/net/ethernet/ti/cpsw.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/phy/mdio-mux-meson-g12a.c | 2 +- drivers/net/phy/realtek.c | 16 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 2 +- drivers/of/of_net.c | 34 +- drivers/pci/Makefile | 2 +- drivers/pci/bus.c | 5 +- drivers/pci/controller/dwc/Kconfig | 29 +- drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-dra7xx.c | 3 +- drivers/pci/controller/dwc/pci-imx6.c | 144 +-- drivers/pci/controller/dwc/pci-keystone.c | 926 +++++++++++----- drivers/pci/controller/dwc/pci-layerscape-ep.c | 2 +- drivers/pci/controller/dwc/pci-layerscape.c | 1 + drivers/pci/controller/dwc/pcie-al.c | 93 ++ drivers/pci/controller/dwc/pcie-artpec6.c | 2 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 55 +- drivers/pci/controller/dwc/pcie-designware-host.c | 157 ++- drivers/pci/controller/dwc/pcie-designware-plat.c | 2 +- drivers/pci/controller/dwc/pcie-designware.c | 64 +- drivers/pci/controller/dwc/pcie-designware.h | 26 +- drivers/pci/controller/dwc/pcie-qcom.c | 23 +- drivers/pci/controller/dwc/pcie-uniphier.c | 11 +- drivers/pci/controller/pci-aardvark.c | 13 +- drivers/pci/controller/pci-host-generic.c | 2 +- drivers/pci/controller/pci-hyperv.c | 23 + drivers/pci/controller/pci-tegra.c | 37 +- drivers/pci/controller/pcie-iproc-msi.c | 2 +- drivers/pci/controller/pcie-iproc.c | 98 +- drivers/pci/controller/pcie-mediatek.c | 51 +- drivers/pci/controller/pcie-rcar.c | 85 +- drivers/pci/controller/pcie-rockchip-ep.c | 2 +- drivers/pci/controller/pcie-rockchip-host.c | 1 + drivers/pci/controller/pcie-xilinx-nwl.c | 9 +- drivers/pci/controller/pcie-xilinx.c | 12 +- drivers/pci/endpoint/functions/pci-epf-test.c | 10 +- drivers/pci/endpoint/pci-epf-core.c | 10 +- drivers/pci/hotplug/pciehp.h | 31 +- drivers/pci/hotplug/pciehp_core.c | 18 +- drivers/pci/hotplug/pciehp_ctrl.c | 2 + drivers/pci/hotplug/pciehp_hpc.c | 17 +- drivers/pci/hotplug/pciehp_pci.c | 2 + drivers/pci/hotplug/rpadlpar_core.c | 4 + drivers/pci/hotplug/rpaphp_slot.c | 3 +- drivers/pci/msi.c | 6 +- drivers/pci/of.c | 58 +- drivers/pci/p2pdma.c | 38 +- drivers/pci/pci-acpi.c | 183 +++- drivers/pci/pci-stub.c | 10 +- drivers/pci/pci-sysfs.c | 3 +- drivers/pci/pci.c | 344 +++--- drivers/pci/pci.h | 2 +- drivers/pci/pcie/aer.c | 30 +- drivers/pci/pcie/aer_inject.c | 20 +- drivers/pci/pcie/aspm.c | 47 +- drivers/pci/pcie/bw_notification.c | 14 + drivers/pci/pcie/dpc.c | 37 +- drivers/pci/pcie/pme.c | 10 +- drivers/pci/probe.c | 230 +++- drivers/pci/proc.c | 1 + drivers/pci/quirks.c | 92 +- drivers/pci/search.c | 10 +- drivers/pci/setup-bus.c | 526 ++++----- drivers/pci/slot.c | 2 +- drivers/pci/switch/switchtec.c | 42 +- drivers/pci/xen-pcifront.c | 9 +- drivers/pinctrl/Kconfig | 14 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-stmfx.c | 819 ++++++++++++++ drivers/platform/chrome/chromeos_laptop.c | 2 +- drivers/platform/chrome/cros_ec_proto.c | 6 + drivers/platform/goldfish/goldfish_pipe.c | 3 +- drivers/power/supply/Kconfig | 7 + drivers/power/supply/Makefile | 1 + drivers/power/supply/max77650-charger.c | 368 +++++++ drivers/rapidio/devices/rio_mport_cdev.c | 4 +- drivers/sbus/char/oradax.c | 2 +- drivers/scsi/st.c | 3 +- drivers/staging/gasket/gasket_page_table.c | 4 +- drivers/staging/olpc_dcon/Kconfig | 1 - drivers/tee/tee_shm.c | 2 +- drivers/usb/misc/Kconfig | 1 - drivers/vfio/vfio_iommu_spapr_tce.c | 3 +- drivers/vfio/vfio_iommu_type1.c | 3 +- drivers/vhost/vhost.c | 2 +- drivers/video/backlight/Kconfig | 35 +- drivers/video/backlight/lm3630a_bl.c | 153 ++- drivers/video/fbdev/Kconfig | 5 - drivers/video/fbdev/pvr2fb.c | 2 +- drivers/virt/fsl_hypervisor.c | 2 +- drivers/xen/gntdev.c | 19 +- drivers/xen/privcmd-buf.c | 8 +- fs/dax.c | 8 +- fs/ext2/inode.c | 4 +- fs/f2fs/acl.c | 4 +- fs/f2fs/checkpoint.c | 108 +- fs/f2fs/data.c | 285 ++--- fs/f2fs/f2fs.h | 127 ++- fs/f2fs/file.c | 76 +- fs/f2fs/gc.c | 16 +- fs/f2fs/inline.c | 17 + fs/f2fs/inode.c | 12 +- fs/f2fs/namei.c | 2 +- fs/f2fs/node.c | 43 +- fs/f2fs/recovery.c | 37 +- fs/f2fs/segment.c | 71 +- fs/f2fs/segment.h | 16 +- fs/f2fs/super.c | 70 +- fs/f2fs/xattr.c | 36 +- fs/f2fs/xattr.h | 2 + fs/fuse/control.c | 20 +- fs/fuse/cuse.c | 13 +- fs/fuse/dev.c | 16 +- fs/fuse/file.c | 22 +- fs/fuse/fuse_i.h | 7 + fs/fuse/inode.c | 23 +- fs/gfs2/sys.c | 8 +- fs/hugetlbfs/inode.c | 18 +- fs/io_uring.c | 5 +- fs/notify/fsnotify.c | 41 + fs/notify/mark.c | 5 + fs/ocfs2/dir.c | 20 +- fs/ocfs2/export.c | 30 +- fs/ocfs2/ocfs2_fs.h | 28 +- fs/orangefs/orangefs-bufmap.c | 2 +- fs/overlayfs/copy_up.c | 6 +- fs/overlayfs/dir.c | 2 +- fs/overlayfs/file.c | 133 ++- fs/overlayfs/inode.c | 3 +- fs/overlayfs/overlayfs.h | 2 +- fs/proc/task_mmu.c | 3 +- fs/quota/dquot.c | 37 +- fs/quota/quota_v1.c | 2 +- fs/quota/quota_v2.c | 2 +- fs/reiserfs/journal.c | 2 +- fs/sync.c | 21 +- fs/udf/namei.c | 15 - fs/udf/super.c | 5 + fs/userfaultfd.c | 5 + include/asm-generic/hugetlb.h | 7 + include/asm-generic/vmlinux.lds.h | 1 - include/linux/acpi.h | 3 +- include/linux/balloon_compaction.h | 15 - include/linux/cper.h | 336 +++--- include/linux/cpu.h | 2 + include/linux/f2fs_fs.h | 11 +- include/linux/fsnotify.h | 33 - include/linux/fsnotify_backend.h | 4 + include/linux/gfp.h | 4 +- include/linux/hmm.h | 310 ++++-- include/linux/huge_mm.h | 6 +- include/linux/hugetlb.h | 4 +- include/linux/list.h | 18 + include/linux/memblock.h | 44 +- include/linux/memcontrol.h | 34 +- include/linux/memory.h | 2 +- include/linux/memory_hotplug.h | 42 +- include/linux/mfd/altera-sysmgr.h | 29 + include/linux/mfd/cros_ec.h | 5 + include/linux/mfd/cros_ec_commands.h | 91 +- include/linux/mfd/da9063/core.h | 7 +- include/linux/mfd/da9063/registers.h | 13 +- include/linux/mfd/max77620.h | 5 +- include/linux/mfd/max77650.h | 59 + include/linux/mfd/stmfx.h | 123 +++ include/linux/mfd/syscon/atmel-matrix.h | 6 +- include/linux/mfd/syscon/atmel-mc.h | 6 +- include/linux/mfd/syscon/atmel-smc.h | 5 +- include/linux/mfd/syscon/atmel-st.h | 6 +- include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 9 + include/linux/mm.h | 114 +- include/linux/mm_inline.h | 2 +- include/linux/mm_types.h | 2 +- include/linux/mmu_notifier.h | 63 +- include/linux/mmzone.h | 5 - include/linux/module.h | 12 + include/linux/msi.h | 18 - include/linux/pagemap.h | 26 +- include/linux/pci-ecam.h | 1 + include/linux/pci-epc.h | 2 + include/linux/pci-epf.h | 3 +- include/linux/pci.h | 9 +- include/linux/pci_hotplug.h | 66 +- include/linux/percpu.h | 12 +- include/linux/platform_data/lm3630a_bl.h | 4 + include/linux/switchtec.h | 2 +- include/linux/userfaultfd_k.h | 2 + include/linux/vmstat.h | 2 +- include/net/dsa.h | 15 - include/trace/events/compaction.h | 10 +- include/trace/events/f2fs.h | 57 + include/trace/events/vmscan.h | 98 +- include/trace/events/writeback.h | 16 +- include/uapi/linux/bpf.h | 145 +-- include/uapi/linux/fs.h | 3 + include/uapi/linux/fuse.h | 22 +- include/uapi/linux/input-event-codes.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 4 +- include/uapi/linux/pci_regs.h | 138 +-- include/uapi/linux/switchtec_ioctl.h | 13 +- init/initramfs.c | 147 ++- init/main.c | 5 + kernel/bpf/core.c | 4 +- kernel/bpf/verifier.c | 2 +- kernel/events/uprobes.c | 3 +- kernel/futex.c | 2 +- kernel/kexec_file.c | 16 +- kernel/memremap.c | 13 +- kernel/module-internal.h | 2 +- kernel/module.c | 21 +- kernel/sys.c | 2 +- kernel/sysctl.c | 12 + lib/iov_iter.c | 7 +- mm/Kconfig | 82 +- mm/Kconfig.debug | 1 - mm/cma.c | 23 +- mm/cma_debug.c | 2 +- mm/compaction.c | 4 +- mm/filemap.c | 216 ++-- mm/gup.c | 393 +++++-- mm/gup_benchmark.c | 5 +- mm/hmm.c | 1086 +++++++++++++------ mm/huge_memory.c | 35 +- mm/hugetlb.c | 180 ++-- mm/khugepaged.c | 7 +- mm/ksm.c | 6 +- mm/madvise.c | 3 +- mm/memblock.c | 70 +- mm/memcontrol.c | 85 +- mm/memfd.c | 2 + mm/memory.c | 106 +- mm/memory_hotplug.c | 129 +-- mm/migrate.c | 7 +- mm/mmu_notifier.c | 12 +- mm/mprotect.c | 9 +- mm/mremap.c | 3 +- mm/nommu.c | 14 + mm/oom_kill.c | 3 +- mm/page-writeback.c | 12 + mm/page_alloc.c | 270 +++-- mm/page_isolation.c | 2 - mm/percpu-internal.h | 15 +- mm/percpu-km.c | 2 +- mm/percpu-stats.c | 5 +- mm/percpu.c | 549 +++++++--- mm/rmap.c | 10 +- mm/shmem.c | 2 +- mm/slab.c | 61 +- mm/slob.c | 59 +- mm/slub.c | 72 +- mm/sparse.c | 16 +- mm/swap.c | 2 +- mm/swap_state.c | 4 +- mm/userfaultfd.c | 3 +- mm/util.c | 59 +- mm/vmscan.c | 203 ++-- mm/workingset.c | 5 +- mm/z3fold.c | 638 ++++++++--- net/bridge/br_if.c | 13 +- net/bridge/netfilter/ebtables.c | 4 +- net/ceph/pagevec.c | 2 +- net/core/flow_dissector.c | 2 + net/dccp/proto.c | 3 +- net/dsa/slave.c | 2 + net/dsa/tag_brcm.c | 2 +- net/netfilter/nf_conntrack_h323_asn1.c | 2 +- net/netfilter/nf_conntrack_h323_main.c | 11 +- net/netfilter/nf_conntrack_netlink.c | 2 +- net/netfilter/nf_flow_table_core.c | 34 +- net/netfilter/nf_flow_table_ip.c | 6 + net/netfilter/nf_tables_api.c | 59 +- net/netfilter/nft_flow_offload.c | 4 +- net/qrtr/qrtr.c | 7 +- net/rds/info.c | 2 +- net/rds/rdma.c | 3 +- net/xdp/xdp_umem.c | 4 +- scripts/bpf_helpers_doc.py | 8 +- scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 2 +- security/selinux/hooks.c | 8 +- tools/include/uapi/linux/bpf.h | 145 +-- tools/lib/bpf/libbpf.c | 130 ++- tools/lib/bpf/libbpf_internal.h | 27 + tools/lib/bpf/libbpf_probes.c | 73 +- tools/pci/Makefile | 8 +- tools/pci/pcitest.c | 8 +- tools/power/x86/turbostat/Makefile | 2 +- tools/power/x86/x86_energy_perf_policy/Makefile | 2 +- tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/verifier/jump.c | 195 ++++ virt/kvm/kvm_main.c | 3 +- 538 files changed, 15971 insertions(+), 5347 deletions(-) create mode 100644 Documentation/admin-guide/hw-vuln/index.rst rename Documentation/admin-guide/{ => hw-vuln}/l1tf.rst (99%) create mode 100644 Documentation/admin-guide/hw-vuln/mds.rst create mode 100644 Documentation/devicetree/bindings/input/gpio-vibrator.yaml create mode 100644 Documentation/devicetree/bindings/input/max77650-onkey.txt create mode 100644 Documentation/devicetree/bindings/input/microchip,qt1050.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/iqs5xx.txt create mode 100644 Documentation/devicetree/bindings/leds/backlight/lm3630a-backli [...] create mode 100644 Documentation/devicetree/bindings/leds/leds-max77650.txt create mode 100644 Documentation/devicetree/bindings/mfd/max77650.txt create mode 100644 Documentation/devicetree/bindings/mfd/stmfx.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-stmfx.txt create mode 100644 Documentation/devicetree/bindings/power/supply/max77650-charger.txt create mode 100644 Documentation/x86/conf.py create mode 100644 Documentation/x86/mds.rst create mode 100644 drivers/gpio/gpio-max77650.c create mode 100644 drivers/input/keyboard/qt1050.c create mode 100644 drivers/input/misc/gpio-vibra.c create mode 100644 drivers/input/misc/max77650-onkey.c create mode 100644 drivers/input/touchscreen/iqs5xx.c create mode 100644 drivers/leds/leds-max77650.c create mode 100644 drivers/mfd/altera-sysmgr.c create mode 100644 drivers/mfd/max77650.c create mode 100644 drivers/mfd/stmfx.c create mode 100644 drivers/pci/controller/dwc/pcie-al.c create mode 100644 drivers/pinctrl/pinctrl-stmfx.c create mode 100644 drivers/power/supply/max77650-charger.c create mode 100644 include/linux/mfd/altera-sysmgr.h create mode 100644 include/linux/mfd/max77650.h create mode 100644 include/linux/mfd/stmfx.h create mode 100644 tools/lib/bpf/libbpf_internal.h