This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-allyesconfig in repository toolchain/ci/linux.
from 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 adds 280664f558c9 Merge tag 'modules-for-v5.2' of git://git.kernel.org/pub/s [...] adds a5d5092c9285 gdbstub: mark expected switch fall-throughs adds 4cc168eaf3b6 gdbstub: Replace strcpy() by strscpy() adds 9b555c4d784c kdb: kdb_support: replace strcpy() by strscpy() adds 976643af4ec6 misc: kgdbts: fix out-of-bounds access in function param_s [...] adds ecebc5ce59a0 kdb: Get rid of broken attempt to print CCVERSION in kdb summary adds b586627e10f5 kdb: do a sanity check on the cpu in kdb_per_cpu() adds ca976bfb3154 kdb: Fix bound check compiler warning adds ca4b40629f4e Merge tag 'kgdb-5.2-rc1' of git://git.kernel.org/pub/scm/l [...] adds e6eb5fe9123f parisc: Drop LDCW barrier in CAS code when running UP adds 8d0e051cc75e parisc: Enable the ro_after_init feature adds 271c29a17fad parisc: Use __ro_after_init in cache.c adds 9aa8848a751f parisc: Use __ro_after_init in drivers.c adds 1b69085d4fcf parisc: Use __ro_after_init in firmware.c adds dc1b3c0d50ea parisc: Use __ro_after_init in head.S adds 7c1952b4be68 parisc: Use __ro_after_init in inventory.c adds 874b051923dd parisc: Use __ro_after_init in pci.c adds 67266fd48f0f parisc: Use __ro_after_init in perf_images.h adds 7e4c65bf0637 parisc: Use __ro_after_init in process.c adds d98883690b7b parisc: Use __ro_after_init in processor.c adds 34589df6338a parisc: Use __ro_after_init in time.c adds 47293774c49c parisc: Use __ro_after_init in unwind.c adds 4e617c86ba9b parisc: Use __ro_after_init in init.c adds b2c91128212a Merge branch 'parisc-5.2-2' of git://git.kernel.org/pub/sc [...] adds 814137768b5a Add gitignore file for samples/vfs/ generated files adds df0bfe7501e9 virtio_ring: Fix potential mem leak in virtqueue_add_indir [...] adds d63031bb0fc0 tools/virtio/ringtest: Remove bogus definition of BUG_ON() adds 889e31e73a73 vhost-scsi: remove incorrect memory barrier adds a5581206c565 virtio/virtio_ring: do some comment fixes adds 3279beac5451 virtio/s390: use vring_create_virtqueue adds f35f54f11f7f virtio/s390: DMA support for virtio-ccw adds 050f4c4d2fbb virtio/s390: enable packed ring adds 35c99ffa20ed Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] new acb2ec3dd003 kernel/Makefile: don't assume that kernel/gen_ikh_data.sh [...] new c3f3ce049f7d userfaultfd: use RCU to free the task struct when fork fails new 987717e5e016 mm: change mm_update_next_owner() to update mm->owner with [...] new 136ac591f047 mm: update references to page _refcount new 33b2d6302abc psi: introduce state_mask to represent stalled psi states new 9289c5e6a78a psi: make psi_enable static new bcc78db64168 psi: rename psi fields in preparation for psi trigger addition new 7fc70a399936 psi: split update_stats into parts new 333f3017c5a8 psi: track changed states new 8af0c18af142 include/: refactor headers to allow kthread.h inclusion in [...] new 0e94682b73bf psi: introduce psi monitor new df5ba5be7425 kernel/sched/psi.c: expose pressure metrics on root cgroup new 68571be99f32 mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() new 4d36e6f80404 mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t new e900a918b098 mm: shuffle initial free memory to improve memory-side-cac [...] new b03641af6809 mm: move buddy list manipulations into helpers new 97500a4a5487 mm: maintain randomization of page free lists new 134fca9063ad mm/mincore.c: make mincore() more conservative new ad312f95d41c fs/select: avoid clang stack usage warning new 687a3e4d8e61 treewide: remove SPDX "WITH Linux-syscall-note" from kerne [...] new be167862ae7d ARM: prevent tracing IPI_CPU_BACKTRACE new 02166b88d376 arm64: mark (__)cpus_have_const_cap as __always_inline new 1221a5854d43 MIPS: mark mult_sh_align_mod() as __always_inline new e60fb8bf68d4 s390/cpacf: mark scpacf_query() as __always_inline new 2127982895d4 mtd: rawnand: vf610_nfc: add initializer to avoid -Wmaybe- [...] new e9ea596c2c6d MIPS: mark __fls() and __ffs() as __always_inline new 2e0168a71458 ARM: mark setup_machine_tags() stub as __init __noreturn new 480795a09534 powerpc/prom_init: mark prom_getprop() and prom_getproplen [...] new e12d6d7d46a6 powerpc/mm/radix: mark __radix__flush_tlb_range_psize() as [...] new efc344c57e39 powerpc/mm/radix: mark as __tlbie_pid() and friends as__al [...] new 9012d011660e compiler: allow all arches to enable CONFIG_OPTIMIZE_INLINING new 831246570d34 kernel/notifier.c: double register detection new 0cc75888dad1 kernel/latencytop.c: remove unnecessary checks for latency [...] new e02c9b0d65a7 kernel/latencytop.c: rename clear_all_latency_tracing to c [...] new 6c4e121fda51 kernel/user.c: clean up some leftover code new 5f239f655a7e lib/bitmap.c: remove unused EXPORT_SYMBOLs new cdc90a1871d6 lib/bitmap.c: guard exotic bitmap functions by CONFIG_NUMA new 8e18faeac3e4 lib/plist: rename DEBUG_PI_LIST to DEBUG_PLIST new 37d0ec34d111 lib/sort: make swap functions more generic new 22a241ccb2c1 lib/sort: use more efficient bottom-up heapsort variant new 8fb583c4258d lib/sort: avoid indirect calls to built-in swap new 043b3f7b6388 lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS new b5c56e0cdd62 lib/list_sort: optimize number of calls to comparison function new 2c64e9cb0b6b lib: Move mathematic helpers to separate folder new 9f6158946987 lib/math: move int_pow() from pwm_bl.c for wider use new 281327c99bca lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() new e371c481d89c lib: rework bitmap_parselist new 0c2111a5c852 lib/test_bitmap: switch test_bitmap_parselist to ktime_get() new a4ab50509c76 lib/test_bitmap: add testcases for bitmap_parselist() new 6ea86bdfc169 lib/test_bitmap: add tests for bitmap_parselist_user() new ef4d6f6b275c include/linux/bitops.h: sanitize rotate primitives new 7507c4025872 lib/test_vmalloc.c:test_func(): eliminate local `ret' new 22f084dbc161 fs/binfmt_elf.c: remove unneeded initialization of mm->sta [...] new 5cf4a3638258 fs/binfmt_elf.c: make scope of "pos" variable smaller new cc338010a233 fs/binfmt_elf.c: free PT_INTERP filename ASAP new ba0f6b88a837 fs/binfmt_elf.c: delete trailing "return;" in functions re [...] new be0deb585e4c fs/binfmt_elf.c: save 1 indent level new 852643165aea fs//binfmt_elf.c: move variables initialization closer to [...] new d8e7cb39acc6 fs/binfmt_elf.c: extract PROT_* calculations new 249b08e4e504 elf: init pt_regs pointer later new bbdc6076d2e5 binfmt_elf: move brk out of mmap when doing direct loader exec new c66d7a27b794 init: introduce DEBUG_MISC option new efb463cc1655 powerpc: replace CONFIG_DEBUG_KERNEL with CONFIG_DEBUG_MISC new 900f492836df xtensa: replace CONFIG_DEBUG_KERNEL with CONFIG_DEBUG_MISC new 432d82200f58 net: replace CONFIG_DEBUG_KERNEL with CONFIG_DEBUG_MISC new 2ad56addb9a9 autofs: fix some word usage oddities in autofs.txt new 9200026623ef autofs: update autofs.txt for strictexpire mount option new f23ceaac6a4d autofs: update AUTOFS_EXP_LEAVES description new 841964e86acf autofs: update mount control expire desription with AUTOFS [...] new 1dcaa138fc7d autofs: add description of ignore pseudo mount option new 672cdd56f0ae reiserfs: add comment to explain endianness issue in xattr_hash new bd8309de0d60 fs/fat/file.c: issue flush after the writeback of FAT new b028fb612849 kernel/signal.c: annotate implicit fall through new d53ddd0181d1 fs/exec.c: move ->recursion_depth out of critical sections new a6231d199336 exec: move struct linux_binprm::buf new 4e7301e6df95 exec selftests: test ->recursion_depth new 3713a4e1fdb8 include/linux/cpumask.h: fix double string traverse in cpu [...] new 23015b22e47c rapidio: fix a NULL pointer dereference when create_workqu [...] new 475dae385497 kernel/sysctl.c: switch to bitmap_zalloc() new e260ad01f0aa sysctl: return -EINVAL if val violates minmax new 9f66849fffc2 tools/testing/selftests/sysctl/sysctl.sh: remove superfluo [...] new 5a12928ea8cf tools/testing/selftests/sysctl/sysctl.sh: load module befo [...] new 8ded3d1026b2 tools/testing/selftests/sysctl/sysctl.sh: ignore diff outp [...] new a0edef79685c tools/testing/selftests/sysctl/sysctl.sh: allow graceful u [...] new 2ea622b887e7 tools/testing/selftests/sysctl/sysctl.sh: add proc_do_larg [...] new 3116ad38f51c kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers new 1fd402df4586 kernel/pid.c: remove unneeded hash header file new b556db17b0e7 eventfd: present id to userspace via fdinfo new ce528c4c20f9 fs/eventfd.c: make eventfd_ida static new 826eba0d77bc gcov: clang: move common GCC code into gcc_base.c new aa069a23a220 gcov: docs: add a note on GCC vs Clang differences new e178a5beb369 gcov: clang support new c39ea0b9dd24 panic: avoid the extra noise dmesg new b287a25a7148 panic/reboot: allow specifying reboot_mode for panic only new 4461d65176b4 pps: descriptor-based gpio new 652e22185a44 dt-bindings: pps: pps-gpio PPS ECHO implementation new 4c69add45fec pps: pps-gpio PPS ECHO implementation new dfe4529ee4d3 scripts/gdb: find vmlinux where it was before new 90cf83dbd2f0 scripts/gdb: add kernel config dumping command new 449ca0c95ea2 scripts/gdb: add rb tree iterating utilities new 442284a89a65 scripts/gdb: add a timer list command new 494dbe02b6df scripts/gdb: silence pep8 checks new 47d0d12855c9 scripts/gdb: add hlist utilities new d1e9710b63d8 scripts/gdb: initial clk support: lx-clk-summary new 988b26861597 scripts/gdb: add $lx_clk_core_lookup function new 66d5c7c60acf scripts/gdb: clean up error handling in list helpers new e7e6f462c1be scripts/gdb: print cached rate in lx-clk-summary new d6a2946a88f5 ipc: prevent lockup on alloc_msg and free_msg new 0ecb58210bd9 ipc/mqueue: remove redundant wq task assignment new a5091fda4e3c ipc/mqueue: optimize msg_get() new 5ac893b8cb10 ipc: allow boot time extension of IPCMNI from 32k to 16M new 3278a2c20cb3 ipc: conserve sequence numbers in ipcmni_extend mode new 99db46ea2927 ipc: do cyclic id allocation for the ipc object. new 10bcba8c16aa fs/coda/psdev.c: remove duplicate header new 9e9291c71eb9 include/linux/sched/signal.h: replace `tsk' with `task' new 081d7d35fb22 fs/cachefiles/namei.c: remove duplicate header new 3813393f5a24 fs/block_dev.c: Remove duplicate header new 87dfb311b707 treewide: replace #include <asm/sizes.h> with #include <li [...] new b09e89366e17 arch: remove <asm/sizes.h> and <asm-generic/sizes.h> new 871789d4af80 mm, memcg: rename ambiguously named memory.stat counters a [...] new c8ea3663f7a8 drivers/virt/fsl_hypervisor.c: dereferencing error pointer [...] new 6a024330650e drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl new 205b20cc5a99 mm: memcontrol: make cgroup stats and events query API exp [...] new db9adbcbe740 mm: memcontrol: move stat/event counting functions out-of-line new 42a300353577 mm: memcontrol: fix recursive statistics correctness & scalabilty new def0fdae813d mm: memcontrol: fix NUMA round-robin reclaim at intermedia [...] new 1064d8577381 Merge branch 'akpm' (patches from Andrew) new 641114d2af31 RDMA: Directly cast the sockaddr union to sockaddr new 4d7ba8ce0fec RDMA/core: Change system parameters callback from dumpit to doit new cd5d20f13f2d IB/mlx5: Verify DEVX general object type correctly new c191f93454bc net/mlx5: Set completion EQs as shared resources new 5ac94332248e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...]
The 132 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/accounting/psi.txt | 107 ++ 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 | 47 +- Documentation/core-api/kernel-api.rst | 4 +- Documentation/dev-tools/gcov.rst | 18 +- .../bindings/arm/altera/socfpga-system.txt | 12 + .../devicetree/bindings/arm/stm32/stm32-syscon.txt | 2 + .../devicetree/bindings/input/max77650-onkey.txt | 26 + .../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/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 + Documentation/devicetree/bindings/pps/pps-gpio.txt | 7 + Documentation/filesystems/autofs-mount-control.txt | 6 +- Documentation/filesystems/autofs.txt | 66 +- 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/common/sa1111.c | 2 +- arch/arm/configs/socfpga_defconfig | 1 + arch/arm/include/asm/Kbuild | 1 - arch/arm/include/asm/hardirq.h | 1 + arch/arm/kernel/atags.h | 2 +- arch/arm/kernel/smp.c | 6 +- arch/arm/mach-imx/devices/platform-fec.c | 2 +- arch/arm/mach-imx/devices/platform-gpio_keys.c | 2 +- arch/arm/mach-imx/devices/platform-imx2-wdt.c | 2 +- arch/arm/mach-imx/devices/platform-mxc_nand.c | 2 +- arch/arm/mach-imx/hardware.h | 2 +- arch/arm/mach-integrator/impd1.c | 2 +- arch/arm/mach-iop13xx/pci.c | 2 +- arch/arm/mach-iop13xx/tpmi.c | 2 +- arch/arm/mach-ixp4xx/common-pci.c | 2 +- arch/arm/mach-ks8695/include/mach/hardware.h | 2 +- arch/arm/mach-omap1/include/mach/hardware.h | 2 +- .../mach-omap2/omap_hwmod_2xxx_interconnect_data.c | 2 +- arch/arm/mach-prima2/common.c | 2 +- arch/arm/mach-pxa/balloon3.c | 2 +- arch/arm/mach-pxa/colibri-pxa270.c | 2 +- arch/arm/mach-pxa/colibri-pxa300.c | 2 +- arch/arm/mach-pxa/colibri-pxa320.c | 2 +- arch/arm/mach-pxa/colibri-pxa3xx.c | 2 +- arch/arm/mach-pxa/gumstix.c | 2 +- arch/arm/mach-pxa/lpd270.c | 2 +- arch/arm/mach-pxa/lubbock.c | 2 +- arch/arm/mach-pxa/mainstone.c | 2 +- arch/arm/mach-pxa/trizeps4.c | 2 +- arch/arm/mach-pxa/viper.c | 2 +- arch/arm/mach-s3c24xx/include/mach/hardware.h | 2 +- arch/arm/mach-sa1100/include/mach/memory.h | 2 +- arch/arm/mach-sa1100/neponset.c | 2 +- arch/arm/mach-tegra/iomap.h | 2 +- arch/arm/mach-tegra/irammap.h | 2 +- arch/arm/mach-w90x900/include/mach/hardware.h | 2 +- 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/Kbuild | 1 - arch/arm64/include/asm/boot.h | 2 +- arch/arm64/include/asm/cpufeature.h | 4 +- arch/arm64/include/asm/hugetlb.h | 4 - arch/arm64/include/asm/memory.h | 2 +- arch/arm64/mm/init.c | 19 +- arch/arm64/mm/mmu.c | 8 +- arch/c6x/mm/init.c | 12 - arch/h8300/include/asm/Kbuild | 1 - arch/h8300/mm/init.c | 14 - arch/hexagon/Kconfig | 1 - arch/hexagon/include/asm/Kbuild | 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/include/asm/bitops.h | 4 +- arch/mips/kernel/cpu-bugs64.c | 4 +- arch/mips/mm/gup.c | 11 +- arch/mips/mm/init.c | 8 - arch/nds32/include/asm/Kbuild | 1 - arch/nds32/include/asm/pgtable.h | 2 +- arch/nds32/kernel/head.S | 2 +- arch/nds32/mm/init.c | 12 - arch/nios2/Kconfig | 1 - arch/nios2/mm/init.c | 12 - arch/openrisc/mm/init.c | 12 - arch/parisc/include/asm/cache.h | 3 - arch/parisc/kernel/cache.c | 16 +- arch/parisc/kernel/drivers.c | 2 +- arch/parisc/kernel/firmware.c | 2 +- arch/parisc/kernel/head.S | 2 +- arch/parisc/kernel/inventory.c | 8 +- arch/parisc/kernel/pci.c | 8 +- arch/parisc/kernel/perf_images.h | 4 +- arch/parisc/kernel/process.c | 2 +- arch/parisc/kernel/processor.c | 4 +- arch/parisc/kernel/syscall.S | 12 +- arch/parisc/kernel/time.c | 2 +- arch/parisc/kernel/unwind.c | 2 +- arch/parisc/kernel/vmlinux.lds.S | 3 - arch/parisc/mm/init.c | 82 +- arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/book3s/64/hugetlb.h | 5 +- arch/powerpc/kernel/prom_init.c | 6 +- arch/powerpc/kernel/sysfs.c | 8 +- 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/book3s64/radix_tlb.c | 10 +- arch/powerpc/mm/mem.c | 22 +- arch/powerpc/platforms/Kconfig.cputype | 2 +- arch/powerpc/platforms/powernv/npu-dma.c | 14 +- arch/riscv/mm/init.c | 5 - arch/s390/Kconfig | 3 +- arch/s390/include/asm/cpacf.h | 2 +- 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/board-apsh4a3a.c | 2 +- arch/sh/boards/board-apsh4ad0a.c | 2 +- arch/sh/boards/board-edosk7705.c | 2 +- arch/sh/boards/board-edosk7760.c | 2 +- arch/sh/boards/board-espt.c | 2 +- arch/sh/boards/board-urquell.c | 2 +- arch/sh/boards/mach-dreamcast/irq.c | 1 - arch/sh/boards/mach-microdev/setup.c | 2 +- arch/sh/boards/mach-sdk7786/fpga.c | 2 +- arch/sh/boards/mach-sdk7786/setup.c | 2 +- arch/sh/boards/mach-sdk7786/sram.c | 2 +- arch/sh/boards/mach-se/7343/irq.c | 2 +- arch/sh/boards/mach-se/7722/irq.c | 2 +- arch/sh/drivers/pci/pci-sh7751.c | 2 +- arch/sh/drivers/pci/pci-sh7780.c | 2 +- arch/sh/drivers/pci/pcie-sh7786.c | 2 +- arch/sh/include/asm/Kbuild | 1 - arch/sh/mm/gup.c | 11 +- arch/sh/mm/init.c | 31 +- arch/sh/mm/pmb.c | 2 +- arch/sh/mm/uncached.c | 2 +- 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/include/asm/Kbuild | 1 - arch/unicore32/include/asm/memory.h | 2 +- arch/unicore32/mm/init.c | 26 +- arch/unicore32/mm/ioremap.c | 2 +- arch/unicore32/mm/mmu.c | 2 +- arch/x86/Kconfig | 6 +- arch/x86/Kconfig.debug | 14 - arch/x86/entry/common.c | 3 + arch/x86/events/intel/bts.c | 2 +- arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/include/asm/hugetlb.h | 4 - arch/x86/include/asm/hyperv-tlfs.h | 2 +- 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/include/asm/irqflags.h | 2 +- arch/xtensa/kernel/smp.c | 2 +- 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/msm/msm_drv.h | 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/infiniband/core/addr.c | 16 +- drivers/infiniband/core/nldev.c | 27 +- drivers/infiniband/core/umem.c | 5 +- drivers/infiniband/core/umem_odp.c | 5 +- drivers/infiniband/hw/hfi1/user_pages.c | 3 +- drivers/infiniband/hw/mlx5/devx.c | 13 +- drivers/infiniband/hw/mthca/mthca_memfree.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 5 +- 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/misc/Kconfig | 9 + drivers/input/misc/Makefile | 1 + drivers/input/misc/max77650-onkey.c | 121 +++ 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/iommu/msm_iommu.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/mmc/host/mvsdio.c | 2 +- drivers/mmc/host/pxamci.c | 2 +- drivers/mtd/maps/sa1100-flash.c | 2 +- drivers/mtd/nand/raw/vf610_nfc.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 + drivers/net/ethernet/realtek/r8169.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +- 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/pcmcia/omap_cf.c | 2 +- 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/pps/clients/pps-gpio.c | 153 ++- drivers/rapidio/devices/rio_mport_cdev.c | 4 +- drivers/rapidio/rio_cm.c | 8 + drivers/s390/virtio/virtio_ccw.c | 52 +- drivers/sbus/char/oradax.c | 2 +- drivers/scsi/st.c | 3 +- drivers/sh/intc/userimask.c | 2 +- drivers/spi/spi-rockchip.c | 1 + drivers/staging/gasket/gasket_page_table.c | 4 +- drivers/staging/olpc_dcon/Kconfig | 1 - drivers/tee/tee_shm.c | 2 +- drivers/tty/sysrq.c | 6 + drivers/usb/misc/Kconfig | 1 - drivers/vfio/vfio_iommu_spapr_tce.c | 3 +- drivers/vfio/vfio_iommu_type1.c | 3 +- drivers/vhost/scsi.c | 1 - drivers/vhost/vhost.c | 2 +- drivers/video/backlight/Kconfig | 35 +- drivers/video/backlight/lm3630a_bl.c | 153 ++- drivers/video/backlight/pwm_bl.c | 15 - drivers/video/fbdev/Kconfig | 5 - drivers/video/fbdev/fb-puv3.c | 2 +- drivers/video/fbdev/pvr2fb.c | 2 +- drivers/virt/fsl_hypervisor.c | 31 +- drivers/virtio/virtio_ring.c | 28 +- drivers/xen/gntdev.c | 19 +- drivers/xen/privcmd-buf.c | 8 +- fs/binfmt_elf.c | 180 ++-- fs/block_dev.c | 1 - fs/cachefiles/namei.c | 1 - fs/coda/psdev.c | 1 - fs/dax.c | 8 +- fs/eventfd.c | 8 + fs/exec.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/fat/file.c | 11 +- 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/hugetlbfs/inode.c | 18 +- fs/io_uring.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/base.c | 2 +- fs/proc/task_mmu.c | 3 +- fs/reiserfs/xattr.c | 9 + fs/sync.c | 21 +- fs/userfaultfd.c | 5 + include/asm-generic/hugetlb.h | 7 + include/asm-generic/shmparam.h | 2 +- include/asm-generic/sizes.h | 2 - include/asm-generic/vmlinux.lds.h | 1 - include/linux/acpi.h | 3 +- include/linux/balloon_compaction.h | 15 - include/linux/binfmts.h | 3 +- include/linux/bitops.h | 16 +- include/linux/compiler_types.h | 3 +- include/linux/cper.h | 336 +++--- include/linux/cpu.h | 2 + include/linux/cpumask.h | 3 +- include/linux/f2fs_fs.h | 11 +- include/linux/gfp.h | 4 +- include/linux/hmm.h | 310 ++++-- include/linux/huge_mm.h | 6 +- include/linux/hugetlb.h | 4 +- include/linux/ipc_namespace.h | 1 + include/linux/kernel.h | 1 + include/linux/kthread.h | 3 +- include/linux/latencytop.h | 4 +- include/linux/list.h | 35 + include/linux/list_sort.h | 1 + include/linux/memblock.h | 44 +- include/linux/memcontrol.h | 142 ++- 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/mlx5/mlx5_ifc.h | 2 +- include/linux/mm.h | 117 ++- include/linux/mm_inline.h | 2 +- include/linux/mm_types.h | 5 +- include/linux/mmu_notifier.h | 63 +- include/linux/mmzone.h | 64 +- 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/platform_data/lm3630a_bl.h | 4 + include/linux/plist.h | 4 +- include/linux/poll.h | 4 + include/linux/pps-gpio.h | 5 +- include/linux/printk.h | 2 + include/linux/psi.h | 9 + include/linux/psi_types.h | 105 +- include/linux/qcom-geni-se.h | 2 +- include/linux/reboot.h | 2 + include/linux/sched.h | 1 - include/linux/sched/signal.h | 51 +- include/linux/switchtec.h | 2 +- include/linux/userfaultfd_k.h | 2 + include/linux/virtio.h | 17 - include/linux/vmstat.h | 2 +- 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/fs.h | 3 + include/uapi/linux/fuse.h | 22 +- include/uapi/linux/pci_regs.h | 138 +-- include/uapi/linux/switchtec_ioctl.h | 13 +- include/uapi/rdma/rdma_netlink.h | 2 +- init/Kconfig | 24 + init/initramfs.c | 147 +-- init/main.c | 5 + ipc/ipc_sysctl.c | 14 +- ipc/mqueue.c | 72 +- ipc/msgutil.c | 6 + ipc/util.c | 48 +- ipc/util.h | 47 +- kernel/Makefile | 2 +- kernel/cgroup/cgroup.c | 89 +- kernel/debug/gdbstub.c | 9 +- kernel/debug/kdb/Makefile | 1 - kernel/debug/kdb/kdb_io.c | 2 +- kernel/debug/kdb/kdb_main.c | 3 +- kernel/debug/kdb/kdb_support.c | 2 +- kernel/events/uprobes.c | 3 +- kernel/exit.c | 6 +- kernel/fork.c | 33 +- kernel/futex.c | 2 +- kernel/gcov/Kconfig | 3 +- kernel/gcov/Makefile | 5 +- kernel/gcov/base.c | 86 +- kernel/gcov/clang.c | 581 +++++++++++ kernel/gcov/gcc_3_4.c | 12 + kernel/gcov/gcc_4_7.c | 12 + kernel/gcov/gcc_base.c | 86 ++ kernel/gcov/gcov.h | 5 + kernel/kexec_file.c | 16 +- kernel/kthread.c | 1 + kernel/latencytop.c | 8 +- kernel/memremap.c | 13 +- kernel/module-internal.h | 2 +- kernel/module.c | 21 +- kernel/notifier.c | 1 + kernel/panic.c | 5 + kernel/pid.c | 1 - kernel/printk/printk.c | 10 + kernel/reboot.c | 20 +- kernel/sched/psi.c | 617 +++++++++-- kernel/signal.c | 1 + kernel/sys.c | 2 +- kernel/sysctl.c | 53 +- kernel/user.c | 7 +- lib/Kconfig | 14 +- lib/Kconfig.debug | 25 +- lib/Makefile | 15 +- lib/bitmap.c | 280 ++--- lib/iov_iter.c | 7 +- lib/list_sort.c | 242 +++-- lib/math/Kconfig | 11 + lib/math/Makefile | 5 + lib/{ => math}/cordic.c | 0 lib/{ => math}/div64.c | 2 +- lib/{ => math}/gcd.c | 0 lib/math/int_pow.c | 32 + lib/{ => math}/int_sqrt.c | 0 lib/{ => math}/lcm.c | 0 lib/{ => math}/prime_numbers.c | 0 lib/{ => math}/rational.c | 0 lib/{ => math}/reciprocal_div.c | 0 lib/plist.c | 4 +- lib/sort.c | 254 ++++- lib/test_bitmap.c | 67 +- lib/test_sysctl.c | 18 +- lib/test_vmalloc.c | 8 +- mm/Kconfig | 82 +- mm/Kconfig.debug | 1 - mm/Makefile | 7 +- mm/cma.c | 23 +- mm/cma_debug.c | 2 +- mm/compaction.c | 8 +- mm/debug.c | 2 +- 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 | 385 ++++--- mm/memfd.c | 2 + mm/memory.c | 106 +- mm/memory_hotplug.c | 132 +-- mm/migrate.c | 7 +- mm/mincore.c | 23 +- 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 | 352 ++++--- mm/page_isolation.c | 2 - mm/rmap.c | 10 +- mm/shmem.c | 2 +- mm/shuffle.c | 207 ++++ mm/shuffle.h | 64 ++ 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/vmalloc.c | 32 +- mm/vmscan.c | 207 ++-- mm/workingset.c | 10 +- mm/z3fold.c | 638 +++++++++--- net/ceph/pagevec.c | 2 +- net/netfilter/core.c | 2 +- net/rds/info.c | 2 +- net/rds/rdma.c | 3 +- net/xdp/xdp_umem.c | 4 +- samples/vfs/.gitignore | 2 + scripts/gdb/linux/clk.py | 76 ++ scripts/gdb/linux/config.py | 44 + scripts/gdb/linux/constants.py.in | 17 + scripts/gdb/linux/cpus.py | 1 + scripts/gdb/linux/lists.py | 26 +- scripts/gdb/linux/proc.py | 10 +- scripts/gdb/linux/rbtree.py | 177 ++++ scripts/gdb/linux/symbols.py | 6 +- scripts/gdb/linux/tasks.py | 2 + scripts/gdb/linux/timerlist.py | 219 ++++ scripts/gdb/linux/utils.py | 7 +- scripts/gdb/vmlinux-gdb.py | 4 + 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/exec/.gitignore | 3 +- tools/testing/selftests/exec/Makefile | 4 + tools/testing/selftests/exec/recursion-depth.c | 67 ++ tools/testing/selftests/sysctl/sysctl.sh | 161 ++- tools/virtio/ringtest/ptr_ring.c | 1 - virt/kvm/kvm_main.c | 3 +- 664 files changed, 17093 insertions(+), 6015 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/max77650-onkey.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/misc/max77650-onkey.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 delete mode 100644 include/asm-generic/sizes.h 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 kernel/gcov/clang.c create mode 100644 kernel/gcov/gcc_base.c create mode 100644 lib/math/Kconfig create mode 100644 lib/math/Makefile rename lib/{ => math}/cordic.c (100%) rename lib/{ => math}/div64.c (99%) rename lib/{ => math}/gcd.c (100%) create mode 100644 lib/math/int_pow.c rename lib/{ => math}/int_sqrt.c (100%) rename lib/{ => math}/lcm.c (100%) rename lib/{ => math}/prime_numbers.c (100%) rename lib/{ => math}/rational.c (100%) rename lib/{ => math}/reciprocal_div.c (100%) create mode 100644 mm/shuffle.c create mode 100644 mm/shuffle.h create mode 100644 samples/vfs/.gitignore create mode 100644 scripts/gdb/linux/clk.py create mode 100644 scripts/gdb/linux/config.py create mode 100644 scripts/gdb/linux/rbtree.py create mode 100644 scripts/gdb/linux/timerlist.py create mode 100644 tools/testing/selftests/exec/recursion-depth.c