This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 3bfe1fc46794 Merge tag 'for-5.3/dm-changes-2' of git://git.kernel.org/p [...] new cec3ebd083d4 mm/memory_hotplug: simplify and fix check_hotplug_memory_range() new 973de24a7849 s390x/mm: fail when an altmap is used for arch_add_memory() new 18c86506c80f s390x/mm: implement arch_remove_memory() new 22eb634632a2 arm64/mm: add temporary arch_remove_memory() implementation new 1811582587c4 drivers/base/memory: pass a block_id to init_memory_block() new 80ec922dbd87 mm/memory_hotplug: allow arch_remove_memory() without CONF [...] new db051a0dac13 mm/memory_hotplug: create memory block devices after arch_ [...] new 05f800a0bd08 mm/memory_hotplug: drop MHP_MEMBLOCK_API new 4c4b7f9ba948 mm/memory_hotplug: remove memory block devices before arch [...] new a31b264c2b41 mm/memory_hotplug: make unregister_memory_block_under_node [...] new b9bf8d342d9b mm/memory_hotplug: remove "zone" parameter from sparse_rem [...] new 26f26bedab33 mm/sparse.c: set section nid for hot-add memory new 43675e6fbbea mm: thp: make transhuge_vma_suitable available for anonymous THP new c06306696f83 mm: thp: fix false negative of shmem vma's THP eligibility new 49f17c26c123 resource: fix locking in find_next_iomem_res() new 756398750e11 resource: avoid unnecessary lookups in find_next_iomem_res() new 2491f0a2c0b1 mm: section numbers use the type "unsigned long" new 90ec010fe0d6 drivers/base/memory: use "unsigned long" for block ids new 8d595c4c0f76 mm: make register_mem_sect_under_node() static new fbcf73ce6582 mm/memory_hotplug: rename walk_memory_range() and pass sta [...] new ea8846411ad6 mm/memory_hotplug: move and simplify walk_memory_blocks() new dd625285910d drivers/base/memory.c: get rid of find_memory_block_hinted() new f1eca35a0dc7 mm/sparsemem: introduce struct mem_section_usage new 326e1b8f83a4 mm/sparsemem: introduce a SECTION_IS_EARLY flag new f46edbd1b151 mm/sparsemem: add helpers track active portions of a secti [...] new 49ba3c6b37b3 mm/hotplug: prepare shrink_{zone, pgdat}_span for sub-sect [...] new e9c0a3f05477 mm/sparsemem: convert kmalloc_section_memmap() to populate [...] new 96da43500009 mm/hotplug: kill is_dev_zone() usage in __remove_pages() new 46d945aeab4d mm: kill is_dev_zone() helper new 7ea6216049ff mm/sparsemem: prepare for sub-section ranges new ba72b4c8cf60 mm/sparsemem: support sub-section hotplug new a0653406a3a6 mm: document ZONE_DEVICE memory-model implications new 7cc7867fb061 mm/devm_memremap_pages: enable sub-section remap new 7e3e888dfc13 libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields new a3619190d62e libnvdimm/pfn: stop padding pmem namespaces to section alignment new 9a845030427c mm/sparsemem: cleanup 'section number' data types new 371096949f0a mm: migrate: remove unused mode argument new eec4844fae7c proc/sysctl: add shared variables for range check new 249be8511b26 Merge branch 'akpm' (patches from Andrew) new fe4e8db0392a r8169: fix issue with confused RX unit after PHY power-dow [...] new 0307d589c4d6 bonding: add documentation for peer_notif_delay new 14b4c48bb1ce gve: Remove the exporting of gve_probe new 6e3d1bbbba55 sit: use dst_cache in ipip6_tunnel_xmit new 79f5943a87d2 sis900: correct a few typos new 76104862ccca sky2: Disable MSI on P5W DH Deluxe new 071c37983d99 net: neigh: fix multiple neigh timer scheduling new cef86f1536b0 atm: idt77252: Remove call to memset after dma_alloc_coherent new 3a5ee3b30126 ethernet: remove redundant memset new 6a24c8fb0d88 hippi: Remove call to memset after pci_alloc_consistent new c5ec23bb1902 vmxnet3: Remove call to memset after dma_alloc_coherent new f384e62a82ba ISDN: hfcsusb: checking idx of ep configuration new d71f895c3195 net/mlx5e: Verify encapsulation is supported new 075973c7d7bb net/mlx5e: Rely on filter_dev instead of dissector keys fo [...] new 3d144578c91a net/mlx5e: Allow dissector meta key in tc flower new 1d43d5e469d9 Merge tag 'mlx5-fixes-2019-07-15' of git://git.kernel.org/ [...] new 3cd6e20f54d5 net: ethernet: ti: cpsw: Add of_node_put() before return a [...] new 64fc973dee13 net: ethernet: mscc: ocelot_board: Add of_node_put() befor [...] new cf36dd2f7793 net: ethernet: mediatek: mtk_eth_soc: Add of_node_put() be [...] new 7429c6c0d9cb be2net: Signal that the device cannot transmit during reco [...] new db8051f30fba skbuff: fix compilation warnings in skb_dump() new a5b647007e9d fix: taprio: Change type of txtime-delay parameter to u32 new fdd258d49e88 caif-hsi: fix possible deadlock in cfhsi_exit_module() new 86fda90ab588 net: sctp: fix warning "NULL check before some freeing fun [...] new f11fe1dae1c4 net/sched: Make NET_ACT_CT depends on NF_NAT new 2c7da8e6b041 net/rds: Give fr_state a chance to transition to FRMR_IS_FREE new c9467447fc50 net/rds: Get rid of "wait_clean_list_grace" and add locking new 5f33141d2fc0 net/rds: Wait for the FRMR_IS_FREE (or FRMR_IS_STALE) tran [...] new aea01a2234d2 net/rds: Fix NULL/ERR_PTR inconsistency new 9547dff1085d net/rds: Set fr_state only to FRMR_IS_FREE if IB_WR_LOCAL_ [...] new 3a2886cca703 net/rds: Keep track of and wait for FRWR segments in use u [...] new aa4948937b7d net/rds: Initialize ic->i_fastreg_wrs upon allocation new 4809bba7289b Merge branch 'net-rds-RDMA-fixes' new 3f05e6886a59 net_sched: unset TCQ_F_CAN_BYPASS when adding filters new a6574227a81f net: ag71xx: Add missing header new dedfde2fe1c4 mlxsw: spectrum_dcb: Configure DSCP map as the last rule i [...] new 577fa14d2100 mlxsw: spectrum: Do not process learned records with a dummy FID new f1bf3e2ab42d Merge branch 'mlxsw-Two-fixes' new 66f8209547cc fib: relax source validation check for loopback packets new adb701d6cfa4 selftests: add a test case for rp_filter new 7b379472bc53 Merge branch 'ipv4-relax-source-validation-check-for-loopb [...] new 866e5fd8a712 tipc: initialize 'validated' field of received packets new 49d05fe2c9d1 ipv6: rt6_check should return NULL if 'from' is NULL new 35cbef986364 net: bcmgenet: use promisc for unsupported filters new 666a3d6e1e6b udp: Fix typo in net/ipv4/udp.c new 5a860f9184eb liquidio: Replace vmalloc + memset with vzalloc new ffcb60a54f24 iwlwifi: add new cards for 9000 and 20000 series new a7d544d63120 iwlwifi: pcie: add support for qu c-step devices new ff414f31ce37 ath10k: work around uninitialized vht_pfr variable new 41a531ffa4c5 rt2x00usb: fix rx queue hang new 9c2a57d16d3c Merge tag 'wireless-drivers-for-davem-2019-07-18' of git:/ [...] new 54851aa90cf2 ipv6: Unlink sibling route in case of failure new 184528af92a8 MAINTAINERS: update netsec driver new 7369c10f8117 net/mlx5: Replace kfree with kvfree new 327835fb1e83 MAINTAINERS: update BPF JIT S390 maintainers new b3b50f05dc50 bpf: fix precision bit propagation for BPF_ST instructions new 36db2a94f19a libbpf: fix ptr to u64 conversion warning on 32-bit platforms new 675716400da6 xdp: fix possible cq entry leak new 5464c3a0e9a0 xdp: fix potential deadlock on socket mutex new 59d82657a08d selftests/bpf: fix bpf_target_sparc check new ed4ed4043a12 bpf: verifier: avoid fall-through warnings new 216b65fb706e tools: bpftool: add raw_tracepoint_writable prog type to header new 9cae4ace80ef selftests/bpf: do not ignore clang failures new 748e50c1c13d selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) new 05c2dc17dae3 selftests/bpf: fix s930 -> s390 typo new 7cd04535abc9 selftests/bpf: make PT_REGS_* work in userspace new af3c24e0e2ed selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 new 1acc5d5c5832 bpf: fix BTF verifier size resolution logic new dd13f3ca6429 selftests/bpf: add trickier size resolution tests new 8981e56fa172 selftests/bpf: use typedef'ed arrays as map values new 896bcc908a2f Merge branch 'bpf-btf-size-verification-fix' new 025c0c0917b7 selftests/bpf: fix attach_probe on s390 new e46fc22e60a4 selftests/bpf: make directory prerequisites order-only new f83a46d4711e selftests/bpf: put test_stub.o into $(OUTPUT) new 81f522f96f78 samples/bpf: build with -D__TARGET_ARCH_$(SRCARCH) new b43995469e58 bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok new d4ecfeb15494 bpf: allow wide aligned loads for bpf_sock_addr user_ip6 a [...] new 8b45063c8584 selftests/bpf: rename verifier/wide_store.c to verifier/wi [...] new 7dd8d6119d48 selftests/bpf: add selftests for wide loads new 073a4834a813 bpf: sync bpf.h to tools/ new 6da193569cbe Merge branch 'bpf-fix-wide-loads-sockaddr' new d5e1db990fcc selftests/bpf: remove logic duplication in test_verifier new 3461a0a02141 selftests/bpf: fix "alu with different scalars 1" on s390 new 4e59afbbed96 selftests/bpf: skip nmi test when perf hw events are disabled new 763ff0e7d9c7 libbpf: fix another GCC8 warning for strncpy new 36646b22ce24 selftests/bpf: fix test_verifier/test_maps make dependencies new 9d1f62a6dcf0 selftests/bpf: structure test_{progs, maps, verifier} test [...] new 1cb59a6074e2 selftests/bpf: fix perf_buffer on s390 new 01a0f9e4496d selftests/bpf: fix "valid read map access into a read-only [...] new 59fd3486c3dd selftests/bpf: fix test_xdp_noinline on s390 new bb745231678c Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 8ec1e9006908 gve: replace kfree with kvfree new 008cfbaa3f9f net: dsa: sja1105: Fix missing unlock on error in sk_buff() new 9b3d15e6b05e bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips. new 7d6053097311 usb: qmi_wwan: add D-Link DWM-222 A2 device ID new 6f5fa8d2c05f ag71xx: fix error return code in ag71xx_probe() new 269b7c5ff782 ag71xx: fix return value check in ag71xx_probe() new 8d650cdedaab tcp: fix tcp_set_congestion_control() use from bpf hook new 5f4fc6d440d7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new fb9273f2c10d drm: don't bother with super_operations and dentry_operations new 619a6d167b29 cxl: don't bother with dentry_operations new 8b1e058e0f52 cxlflash: don't bother with dentry_operations new 985f4044871a balloon: don't bother with dentry_operations new 48b48750c3f9 zsmalloc: don't bother with dentry_operations new 4de1e3a8ecec z3fold: don't bother with dentry_operations new 7e5f7bb08b8c unexport simple_dname() new 1a6e9e76b713 device-dax: Drop register_filesystem() new 1f58bb18f6f2 mount_pseudo(): drop 'name' argument, switch to d_make_root() new f7a994518410 no need to protect against put_user_ns(NULL) new feb8ae43a7b3 start massaging the checks in sget_...(): move to sget_userns() new 0ce0cf12fc4c consolidate the capability checks in sget_{fc,userns}() new b9662f310354 vfs: Convert rpc_pipefs to use the new mount API new 96a374a35f82 vfs: Convert nfsctl to use the new mount API new bb7b6b2bbdb8 vfs: Kill mount_ns() new 2527b284defa move the capability checks from sget_userns() to legacy_ge [...] new fd912087f4a8 legacy_get_tree(): pass fc->user_ns to mount_capable() new 20284ab7427f switch mount_capable() to fs_context new 709a643da8b8 mqueue: set ->user_ns before ->get_tree() new 46cf047a945c procfs: set ->user_ns before calling ->get_tree() new d5f68d330c15 cpuset: move mount -t cpuset logics into cgroup.c new 059338aae331 move mount_capable() calls to vfs_get_tree() new c3aabf0780a5 move mount_capable() further out new 7cdfa44227b0 vfs: Fix refcounting of filenames in fs_parser new c80fa7c8301c vfs: Provide sb->s_iflags settings in fs_context struct new 31d6d5ce5340 vfs: Provide a mount_pseudo-replacement for the new mount API new 52db59df17c0 vfs: Convert aio to use the new mount API new 33cada40b51f vfs: Convert anon_inodes to use the new mount API new 9030d16eb8ad vfs: Convert bdev to use the new mount API new 059b20d9da69 vfs: Convert nsfs to use the new mount API new 4fa7ec5db7e7 vfs: Convert pipe to use the new mount API new 8e9231f819e3 vfs: Convert zsmalloc to use the new mount API new ea8157ab2ae5 zsfold: Convert zsfold to use the new mount API new fba9be49701a vfs: Convert sockfs to use the new mount API new 75d4e06f049f vfs: Convert dax to use the new mount API new 4a457910a8d7 vfs: Convert drm to use the new mount API new b06f973fe713 vfs: Convert ia64 perfmon to use the new mount API new 52418c8f0073 vfs: Convert cxl to use the new mount API new 219e69639070 vfs: Convert ocxlflash to use the new mount API new 99558d203cea vfs: Convert virtio_balloon to use the new mount API new 389e22fb46eb vfs: Convert btrfs_test to use the new mount API new 8d9e46d80777 fold mount_pseudo_xattr() into pseudo_fs_get_tree() new db2c246a091e vfs: Use sget_fc() for pseudo-filesystems new 023d066a0d0a vfs: Kill sget_userns() new 2ac295d4f0c0 convenience helper get_tree_nodev() new c23a0bbab30c convenience helper: get_tree_single() new bc99a664e9be vfs: Convert binfmt_misc to use the new mount API new 6bc62f2067d3 vfs: Convert configfs to use the new mount API new 4799974555de vfs: Convert efivarfs to use the new mount API new 7515c22cc8c8 vfs: Convert qib_fs/ipathfs to use the new mount API new 129f809d2aa9 vfs: Convert ibmasmfs to use the new mount API new c6a2c720d206 vfs: Convert oprofilefs to use the new mount API new e5d82a7360d1 vfs: Convert gadgetfs to use the new mount API new 2345771f87df vfs: Convert xenfs to use the new mount API new 7ab2fa7693c3 vfs: Convert openpromfs to use the new mount API new b0ecc9da5ff6 vfs: Convert apparmorfs to use the new mount API new 5c86d7e0433a vfs: Convert securityfs to use the new mount API new 920f50b2a44b vfs: Convert selinuxfs to use the new mount API new 5afdd0f1e6a7 vfs: Convert smackfs to use the new mount API new 14a253ce4210 init_rootfs(): don't bother with init_ramfs_fs() new fd3e007f6c6a don't bother with registering rootfs new 33488845f211 constify ksys_mount() string arguments new 037f11b4752f mnt_init(): call shmem_init() unconditionally new 933a90bf4f35 Merge branch 'work.mount0' of git://git.kernel.org/pub/scm [...] new 3ae762a09cd7 fs/adfs: correct disc record structure new 1dfdfc94730b fs/adfs: add helper to get discrecord from map new 275f5b99d6d4 fs/adfs: add helper to get filesystem size new cb88b5a387dd fs/adfs: use format_version from disc_record new 2e67080d8708 fs/adfs: use %pV for error messages new ceb3b10613eb fs/adfs: clean up error message printing new 5ed70bb47767 fs/adfs: clean up indirect disc addresses and fragment IDs new 421d3c0faa28 fs/adfs: super: correct superblock flags new 4c5762f5f5e3 fs/adfs: super: safely update options on remount new 5808b14a1f52 fs/adfs: super: fix use-after-free bug new 8616108de152 fs/adfs: super: limit idlen according to directory type new b4ed8f75c828 fs/adfs: add time stamp and file type helpers new d2fbf4b6d585 Merge branch 'work.adfs' of git://git.kernel.org/pub/scm/l [...] new 8811249f0cfd vfs: update d_make_root() description new 02e5ad973883 perf_event_get(): don't bother with fget_raw() new 4f5ed1318c01 Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...] new 1c230208f53d iomap: start moving code to fs/iomap/ new a45c0eccc564 iomap: move the swapfile code into a separate file new 5157fb8f5ae1 iomap: move the file mapping reporting code into a separate file new 56a178981d47 iomap: move the SEEK_HOLE code into a separate file new db074436f421 iomap: move the direct IO code into a separate file new afc51aaa22f2 iomap: move the buffered IO code into a separate file new cb7181ff4b1c iomap: move the main iteration code into a separate file new 5d907307adc1 iomap: move internal declarations into fs/iomap/ new 26473f83703e Merge tag 'iomap-5.3-merge-4' of git://git.kernel.org/pub/ [...] new bce5963bcb4f xen/events: fix binding user event channels to cpus new 090d54bcbc54 Revert "x86/paravirt: Set up the virt_spin_lock_key after [...] new 814bbf49dcd0 xen: remove tmem driver new 1b37683cda02 x86/xen: Mark xen_hvm_need_lapic() and xen_x2apic_para_ava [...] new 30978346372e x86: Add "nopv" parameter to disable PV extensions new b39b049749ce xen: Map "xen_nopv" parameter to "nopv" and mark it obsolete new cc8f3b4dd2eb x86/paravirt: Remove const mark from x86_hyper_xen_hvm variable new bef6e0ae7420 x86/xen: Add "nopv" support for HVM guest new b23e5844dfe7 xen/pv: Fix a boot up hang revealed by int3 self test new a1078e821b60 xen: let alloc_xenballooned_pages() fail if not enough mem [...] new b5d72dda8976 Merge tag 'for-linus-5.3a-rc1-tag' of git://git.kernel.org [...] new 1994cc49f18b csky: Select intc & timer drivers new 3158d28953fc csky: Fixup no panic in kernel for some traps new f132076c8ff9 csky: Init pmu as a device new ccffa1ad15be csky: Add count-width property for csky pmu new f622fbf20596 csky: Add pmu interrupt support new d41435d9b2b3 csky: Fix perf record in kernel/user space new e7534198abd6 csky: Fixup some error count in 810 & 860. new 69d812f5eb24 dt-bindings: interrupt-controller: Update csky mpintc new 4d581034f908 dt-bindings: csky: Add csky PMU bindings new 9d35dc3006a9 csky: Revert mmu ASID mechanism new a231b8839cd4 csky: Add new asid lib code from arm new 22d55f02b892 csky: Use generic asid algorithm to implement switch_mm new 4e562c11664c csky: Improve tlb operation with help of asid new bdfeb0ccea1a csky: Fixup abiv1 memset error new a84d2d2906f9 Merge tag 'csky-for-linus-5.3-rc1' of git://github.com/c-s [...] new 6d54ceb539aa tracing: Fix user stack trace "??" output new 41ba485ef1d0 Merge tag 'trace-v5.3-2' of git://git.kernel.org/pub/scm/l [...] new 40ef768ab6ee Remove references to dead website. new 049ce1505b3a crypto: stm32/hash - Fix incorrect printk modifier for size_t new 95566aa75cd6 crypto: crypto4xx - fix a potential double free in ppc4xx_ [...] new 20e833dc3635 crypto: ccp - memset structure fields to zero before reuse new 538a5a072e6e crypto: ccp/gcm - use const time tag comparison. new 83bf42510d7f crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL new cf144f81a99d padata: use smp_mb in padata_reorder to avoid orphaned pad [...] new dd4542d2823a Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new dd2b5959785c drm/bochs: fix framebuffer setup. new c0898fca3fce drm/selftests: reduce stack usage new dae1ccee012e drm: panel-orientation-quirks: Add extra quirk table entry [...] new e5704b3fe9d5 drm: connector: remove bogus NULL check new 505f6cff880e drm/komeda: Remove clock ratio property new 8aa0625f4855 drm/komeda: remove slave_planes property new a76f612c1de8 drm/komeda: remove img_enhancement property new c945623c05c3 drm/komeda: Remove layer_split property new 75c5bf97ed2f MAINTAINERS: maintain drm/arm drivers in drm-misc for now new 1930c11204b1 drm/komeda: Computing layer_split internally new 990dee3aa456 drm/komeda: Computing image enhancer internally new 7f3bbc0b817b drm/modes: Skip invalid cmdline mode new b3c8a40cfc4a Merge tag 'drm-misc-next-fixes-2019-07-11' of git://anongi [...] new 32eaeae0ef19 drm/amdgpu/psp: add a mutex to protect access to the psp ring new 7e4dec58032d drm/amdgpu: Fix potential integer overflows new 617a64dc85f9 drm/amd/powerplay: increase the SMU msg response waiting time new a54166d79a6b drm/amd/powerplay: bug fix for sysfs new a349b39253d5 drm/amdgpu/discovery: fix DCE_HWIP mapping error in hw_id_ [...] new 63e2fef63138 drm/amdgpu: enable IP discovery by default on navi new 70df8273ca0c drm/amdkfd: fix cp hang in eviction new 5fdb7c4c7f26 drm/amd/display: Expose audio inst from DC to DM new 6ce8f316673f drm/amd/display: Add drm_audio_component support to amdgpu_dm new 5f0f531c4f8a drm/amdgpu: Print out voltage in DM_PPLIB new 3840fe256ae4 drm/amdgpu: switch to macro for psp bootloader command new 4298935924a9 drm/amdgpu: support key database loading for navi10 new d36893362d22 drm/amd/powerplay: fix smu clock type change miss error new 64974ab24908 drm/amd/powerplay: add pstate mclk(uclk) support for navi10 new 7e446b3c76b4 drm/amd/display: Support clang option for stack alignment new 7a17c8ce3321 drm/amd/display: return 'NULL' instead of 'false' from dcn [...] new 75ee64875e75 drm/amdkfd: Consistently apply noretry setting new eaf963b5c17e drm/amd/powerplay: add socclk profile dpm support. new 75728f512e1f drm/amd/powerplay: add standard profile dpm support for smu new 42b3aa9a5baf drm/amd/powerplay: avoid double check feature enabled new 8e33376b7649 drm/amd/powerplay: fix save dpm level error for smu new 54728170e00c drm/amd/powerplay: add helper of smu_clk_dpm_is_enabled for smu new cf034477321e drm/amdgpu: extend AMDGPU_CTX_PRIORITY_NORMAL comment new 0fa4246e8ebf drm/amd/amdgpu: Add VMID to SRBM debugfs bank selection new ca9db7d1e072 drm/amd/amdgpu: Add missing select_me_pipe_q() for gfx10 new 9417f703afe3 drm/amdgpu: Fix Vega20 Perf counter for pcie_bw new b5203d16aef4 drm/amd/amdgpu: hide #warning for missing DC config new 5db7b0d29086 drm/amdgpu: remove memset after kzalloc new 3bd532692d93 drm/amdgpu: replace simple_strtol() by kstrtou32() new 9288b874c500 drm/amdgpu: Fix unaligned memory copies new f216994613bc drm/amdgpu: check kdb_bin_size to exclude kdb loading sequence new 597292eb73ee drm/amd/powerplay: enable fw ctf,apcc dfll and gfx ss new 08473888e09b drm/amdgpu/gfx10: set SH_MEM_CONFIG.INITIAL_INST_PREFETCH new d72e04d97efd drm/amd/powerplay: Use proper enums in vega20_print_clk_levels new 6ea624f60393 drm/amdgpu: drop dead header new 67adb569ddf4 drm/amdgpu: Fix silent amdgpu_bo_move failures new 366cf03ec00f drm/amd/powerplay: fix memory allocation failure check V2 new 7ef65bbd01fd drm/amd/powerplay: avoid access before allocation new f68ccf43acbc drm/amd/powerplay: fix deadlock around smu_handle_task V2 new 0d9d78b57bf3 drm/amd/powerplay: correct smu_update_table usage new 93002849ffc7 drm/amd/powerplay: maintain SMU FW backward compatibility new cd6e0c4ba193 drm/amd/powerplay: update vega20 driver if to fit latest S [...] new 88891430a2c0 drm/amd/amdgpu: Fix offset for vmid selection in debugfs i [...] new 6a5d4877544b drm/amdkfd: Remove GWS from process during uninit new 02316e963a5a drm/amd/display: Force uclk to max for every state new 8a5b5d425e54 drm/amdgpu/pm: remove check for pp funcs in freq sysfs handlers new 41a5a2a8531f drm/amd/display: init res_pool dccg_ref, dchub_ref with xt [...] new 9fb7dc73b923 Merge tag 'drm-next-5.3-2019-07-18' of git://people.freede [...] new bb2b4074f8d9 drm/nouveau/mcp89/mmu: Use mcp77_mmu_new instead of g84_mm [...] new f8d6211ac77f drm/nouveau/disp/nv50-: force scaler for any non-default L [...] new 533f47524075 drm/nouveau/disp/nv50-: fix center/aspect-corrected scaling new d1084184789d drm/nouveau/kms: disallow dual-link harder if hdmi connect [...] new 75dec321cd2d drm/nouveau/core: recognise TU116 chipset new 3485b7b50b53 drm/nouveau/disp/tu102-: wire up scdc parameter setter new 7cb95eeea670 drm/nouveau/i2c: Enable i2c pads & busses during preinit new b7019ac550eb drm/nouveau: fix bogus GPL-2 license header new b0f84a84fff1 drm/nouveau: fix bogus GPL-2 license header new 68bf8b577977 drm/nouveau/hwmon: return EINVAL if the GPU is powered dow [...] new d304654bd793 drm/nouveau/dmem: missing mutex_lock in error path new 09b90e2fe35f drm/nouveau: fix memory leak in nouveau_conn_reset() new 5210e967d3c9 drm/nouveau/flcn/gp102-: improve implementation of bind_co [...] new 4d352dbd5850 drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug new 8ee795625665 Merge branch 'linux-5.3' of git://github.com/skeggsb/linux [...] new 31cc088a4f5d Merge tag 'drm-next-2019-07-19' of git://anongit.freedeskt [...]
The 340 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: CREDITS | 1 - Documentation/admin-guide/kernel-parameters.txt | 28 +- Documentation/dev-tools/sparse.rst | 5 - Documentation/devicetree/bindings/csky/pmu.txt | 38 + Documentation/filesystems/porting | 15 +- Documentation/filesystems/proc.txt | 4 +- Documentation/networking/bonding.txt | 16 +- Documentation/translations/zh_CN/sparse.txt | 4 - Documentation/vm/memory-model.rst | 40 + MAINTAINERS | 8 +- arch/arm64/mm/mmu.c | 17 + arch/csky/Kconfig | 4 + arch/csky/abiv1/Makefile | 1 - arch/csky/abiv1/inc/abi/ckmmu.h | 6 + arch/csky/abiv1/inc/abi/string.h | 3 - arch/csky/abiv1/memset.c | 37 - arch/csky/abiv1/strksyms.c | 1 - arch/csky/abiv2/inc/abi/ckmmu.h | 10 + arch/csky/include/asm/asid.h | 78 + arch/csky/include/asm/mmu.h | 2 +- arch/csky/include/asm/mmu_context.h | 114 +- arch/csky/include/asm/pgtable.h | 2 - arch/csky/kernel/perf_event.c | 410 +++- arch/csky/kernel/smp.c | 2 - arch/csky/kernel/traps.c | 5 + arch/csky/mm/Makefile | 2 + arch/csky/mm/asid.c | 189 ++ arch/csky/mm/context.c | 46 + arch/csky/mm/init.c | 2 - arch/csky/mm/tlb.c | 238 +-- arch/ia64/kernel/perfmon.c | 17 +- arch/ia64/mm/init.c | 2 - arch/powerpc/mm/mem.c | 2 - arch/powerpc/platforms/powernv/memtrace.c | 23 +- arch/s390/appldata/appldata_base.c | 15 +- arch/s390/kernel/topology.c | 6 +- arch/s390/mm/init.c | 18 +- arch/sh/mm/init.c | 2 - arch/x86/entry/entry_64.S | 1 - arch/x86/entry/vdso/vdso32-setup.c | 7 +- arch/x86/include/asm/hypervisor.h | 12 + arch/x86/include/asm/traps.h | 2 +- arch/x86/include/asm/x86_init.h | 2 + arch/x86/include/asm/xen/hypervisor.h | 6 +- arch/x86/kernel/cpu/hypervisor.c | 19 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 3 +- arch/x86/kernel/itmt.c | 6 +- arch/x86/kernel/jailhouse.c | 1 + arch/x86/kernel/smpboot.c | 3 +- arch/x86/kernel/x86_init.c | 4 +- arch/x86/mm/init_32.c | 2 - arch/x86/mm/init_64.c | 6 +- arch/x86/xen/enlighten_hvm.c | 58 +- arch/x86/xen/enlighten_pv.c | 3 +- arch/x86/xen/spinlock.c | 6 +- arch/x86/xen/xen-asm_64.S | 1 - drivers/acpi/acpi_memhotplug.c | 19 +- drivers/atm/idt77252.c | 1 - drivers/base/devtmpfs.c | 3 +- drivers/base/firmware_loader/fallback_table.c | 13 +- drivers/base/memory.c | 219 +- drivers/base/node.c | 35 +- drivers/crypto/amcc/crypto4xx_trng.c | 1 - drivers/crypto/ccp/ccp-ops.c | 15 +- drivers/crypto/ccp/psp-dev.c | 19 +- drivers/crypto/stm32/stm32-hash.c | 2 +- drivers/dax/super.c | 23 +- drivers/dma-buf/dma-buf.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 13 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 34 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/nv.c | 2 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 14 +- drivers/gpu/drm/amd/amdgpu/vi.c | 1 - drivers/gpu/drm/amd/amdgpu/vi_dpm.h | 32 - .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 16 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 3 + drivers/gpu/drm/amd/display/Kconfig | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 222 ++ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 25 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 45 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 25 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 12 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 16 +- drivers/gpu/drm/amd/include/amd_shared.h | 2 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 75 +- .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 2 - drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 3 +- .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 6 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 62 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 16 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2 - .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 2 - .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 2 - drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 41 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 63 - drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 18 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 15 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 84 +- .../drm/arm/display/komeda/komeda_wb_connector.c | 10 +- drivers/gpu/drm/bochs/bochs.h | 2 +- drivers/gpu/drm/bochs/bochs_hw.c | 14 +- drivers/gpu/drm/bochs/bochs_kms.c | 3 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_connector.c | 2 +- drivers/gpu/drm/drm_drv.c | 20 +- drivers/gpu/drm/drm_modes.c | 14 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 + drivers/gpu/drm/i915/i915_perf.c | 8 +- drivers/gpu/drm/nouveau/Kbuild | 2 +- drivers/gpu/drm/nouveau/dispnv04/Kbuild | 2 +- drivers/gpu/drm/nouveau/dispnv04/cursor.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 2 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 9 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 28 +- drivers/gpu/drm/nouveau/include/nvif/cl0002.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl0046.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl006b.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl506e.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl506f.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl507a.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl507b.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl507c.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl507d.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl507e.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl826e.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl826f.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl906f.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl9097.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cla06f.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/clc36f.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/clc37b.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/clc37e.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/client.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/device.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/driver.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/event.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/if0000.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/if0001.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/if0002.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/if0003.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/if0004.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/if0005.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/ioctl.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/notify.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/object.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/os.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/unpack.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/client.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/debug.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/enum.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/event.h | 2 +- .../gpu/drm/nouveau/include/nvkm/core/firmware.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/mm.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/notify.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/object.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/oproxy.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/option.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/pci.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/cipher.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/msenc.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/mspdec.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/msppp.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/msvld.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/vic.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/xtensa.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/M0203.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/M0205.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/M0209.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/P0260.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/bios/bit.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/bios/bmp.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/boost.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/cstep.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/disp.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/bios/dp.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/extdev.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/bios/fan.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/gpio.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/bios/i2c.h | 2 +- .../nouveau/include/nvkm/subdev/bios/iccsense.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/image.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/init.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/bios/mxm.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/npde.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/pcir.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/perf.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/bios/pll.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/bios/pmu.h | 2 +- .../include/nvkm/subdev/bios/power_budget.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/rammap.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/therm.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/timing.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/vmap.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/volt.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/vpstate.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/xpio.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/iccsense.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/therm.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/vga.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h | 2 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 2 +- drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +- drivers/gpu/drm/nouveau/nouveau_acpi.h | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 9 +- drivers/gpu/drm/nouveau/nouveau_debugfs.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.h | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 2 +- drivers/gpu/drm/nouveau/nouveau_gem.h | 2 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 10 + drivers/gpu/drm/nouveau/nouveau_ioctl.h | 2 +- drivers/gpu/drm/nouveau/nouveau_reg.h | 2 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 2 +- drivers/gpu/drm/nouveau/nouveau_usif.h | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.h | 2 +- drivers/gpu/drm/nouveau/nv10_fence.h | 2 +- drivers/gpu/drm/nouveau/nvif/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/core/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/bsp/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 2 +- .../drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h | 2 +- .../drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/cipher/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 38 +- drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/dma/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv04.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/regsnv04.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/gpcgm107.fuc5.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h | 2 +- .../drm/nouveau/nvkm/engine/gr/fuc/hubgm107.fuc5.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/os.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/regs.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/msenc/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec/Kbuild | 2 +- .../drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/vic/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/vp/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 36 + drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/pll.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/regsnv04.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 20 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h | 2 +- .../gpu/drm/nouveau/nvkm/subdev/iccsense/Kbuild | 2 +- .../gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild | 2 +- .../drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h | 2 +- .../drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h | 2 +- .../drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h | 2 +- .../drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/os.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/Kbuild | 2 +- .../nvkm/subdev/secboot/ls_ucode_msgqueue.c | 29 - drivers/gpu/drm/nouveau/nvkm/subdev/therm/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h | 2 +- .../gpu/drm/nouveau/nvkm/subdev/timer/regsnv04.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h | 2 +- .../gpu/drm/selftests/test-drm_cmdline_parser.c | 136 +- drivers/hv/vmbus_drv.c | 6 +- drivers/infiniband/hw/qib/qib_fs.c | 26 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 3 + drivers/misc/cxl/api.c | 13 +- drivers/misc/ibmasm/ibmasmfs.c | 21 +- drivers/misc/vmw_balloon.c | 18 +- drivers/net/caif/caif_hsi.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 9 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 - drivers/net/ethernet/atheros/atlx/atl2.c | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 9 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 57 +- .../net/ethernet/cavium/liquidio/request_manager.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 1 - drivers/net/ethernet/emulex/benet/be_main.c | 6 +- drivers/net/ethernet/freescale/fec_main.c | 2 - drivers/net/ethernet/google/gve/gve_main.c | 23 +- drivers/net/ethernet/google/gve/gve_rx.c | 4 +- drivers/net/ethernet/jme.c | 5 - drivers/net/ethernet/marvell/skge.c | 2 - drivers/net/ethernet/marvell/sky2.c | 7 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1 - .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 - drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 1 - drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 1 + drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 16 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 10 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 + drivers/net/ethernet/mscc/ocelot_board.c | 5 +- drivers/net/ethernet/neterion/s2io.c | 1 - .../net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 3 - drivers/net/ethernet/realtek/r8169_main.c | 137 ++ drivers/net/ethernet/sis/sis900.c | 6 +- drivers/net/ethernet/ti/cpsw.c | 26 +- drivers/net/ethernet/ti/tlan.c | 1 - drivers/net/hippi/rrunner.c | 2 - drivers/net/usb/qmi_wwan.c | 1 + drivers/net/vmxnet3/vmxnet3_drv.c | 1 - drivers/net/wireless/ath/ath10k/mac.c | 2 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 53 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 + drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 23 + drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 12 +- drivers/nvdimm/dax_devs.c | 2 +- drivers/nvdimm/pfn.h | 15 +- drivers/nvdimm/pfn_devs.c | 95 +- drivers/oprofile/oprofilefs.c | 20 +- drivers/scsi/cxlflash/ocxl_hw.c | 23 +- drivers/tty/tty_ldisc.c | 6 +- drivers/usb/gadget/legacy/inode.c | 21 +- drivers/virtio/virtio_balloon.c | 13 +- drivers/xen/Kconfig | 23 - drivers/xen/Makefile | 2 - drivers/xen/balloon.c | 23 +- drivers/xen/events/events_base.c | 12 +- drivers/xen/evtchn.c | 2 +- drivers/xen/tmem.c | 419 ---- drivers/xen/xen-balloon.c | 2 - drivers/xen/xen-selfballoon.c | 579 ----- drivers/xen/xenfs/super.c | 21 +- fs/Makefile | 2 +- fs/adfs/adfs.h | 70 +- fs/adfs/dir.c | 25 +- fs/adfs/dir_f.c | 38 +- fs/adfs/dir_fplus.c | 21 +- fs/adfs/inode.c | 12 +- fs/adfs/map.c | 15 +- fs/adfs/super.c | 121 +- fs/aio.c | 18 +- fs/anon_inodes.c | 13 +- fs/binfmt_misc.c | 20 +- fs/block_dev.c | 17 +- fs/btrfs/tests/btrfs-tests.c | 15 +- fs/configfs/mount.c | 20 +- fs/d_path.c | 1 - fs/dax.c | 1 - fs/efivarfs/super.c | 25 +- fs/eventpoll.c | 4 +- fs/f2fs/data.c | 2 +- fs/fs_parser.c | 1 + fs/fsopen.c | 2 + fs/fuse/control.c | 2 +- fs/hugetlbfs/inode.c | 2 +- fs/internal.h | 13 +- fs/iomap.c | 2205 -------------------- fs/iomap/Makefile | 15 + fs/iomap/apply.c | 74 + fs/iomap/buffered-io.c | 1073 ++++++++++ fs/iomap/direct-io.c | 562 +++++ fs/iomap/fiemap.c | 144 ++ fs/iomap/seek.c | 212 ++ fs/iomap/swapfile.c | 178 ++ fs/libfs.c | 82 +- fs/namespace.c | 15 +- fs/nfsd/nfsctl.c | 32 +- fs/notify/inotify/inotify_user.c | 8 +- fs/nsfs.c | 16 +- fs/openpromfs/inode.c | 20 +- fs/pipe.c | 15 +- fs/proc/proc_sysctl.c | 4 + fs/proc/root.c | 7 +- fs/proc/task_mmu.c | 3 +- fs/ramfs/inode.c | 6 +- fs/super.c | 148 +- fs/sysfs/mount.c | 3 +- fs/ubifs/file.c | 2 +- include/drm/drm_modes.h | 2 +- include/linux/dcache.h | 1 - include/linux/filter.h | 2 +- include/linux/fs.h | 21 - include/linux/fs_context.h | 7 + include/linux/huge_mm.h | 23 + include/linux/init.h | 5 +- include/linux/iomap.h | 17 + include/linux/memory.h | 11 +- include/linux/memory_hotplug.h | 19 +- include/linux/migrate.h | 3 +- include/linux/mm.h | 38 +- include/linux/mmzone.h | 88 +- include/linux/node.h | 14 +- include/linux/pseudo_fs.h | 16 + include/linux/ramfs.h | 1 - include/linux/syscalls.h | 4 +- include/linux/sysctl.h | 7 + include/net/tcp.h | 3 +- include/uapi/drm/amdgpu_drm.h | 7 +- include/uapi/linux/adfs_fs.h | 6 +- include/uapi/linux/bpf.h | 4 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/pkt_sched.h | 2 +- include/xen/balloon.h | 10 - include/xen/events.h | 3 +- include/xen/tmem.h | 18 - init/do_mounts.c | 24 +- init/main.c | 1 - ipc/ipc_sysctl.c | 35 +- ipc/mqueue.c | 9 +- kernel/bpf/btf.c | 19 +- kernel/bpf/verifier.c | 13 +- kernel/cgroup/cgroup.c | 50 +- kernel/cgroup/cpuset.c | 61 +- kernel/events/core.c | 4 +- kernel/memremap.c | 57 +- kernel/padata.c | 12 + kernel/pid_namespace.c | 3 +- kernel/resource.c | 49 +- kernel/sysctl.c | 197 +- kernel/trace/trace_output.c | 9 +- kernel/ucount.c | 6 +- mm/huge_memory.c | 11 +- mm/memory.c | 13 - mm/memory_hotplug.c | 275 +-- mm/migrate.c | 7 +- mm/page_alloc.c | 16 +- mm/shmem.c | 7 +- mm/sparse-vmemmap.c | 21 +- mm/sparse.c | 355 ++-- mm/z3fold.c | 14 +- mm/zsmalloc.c | 12 +- net/core/filter.c | 26 +- net/core/neighbour.c | 22 +- net/core/skbuff.c | 2 +- net/core/sysctl_net_core.c | 34 +- net/dccp/sysctl.c | 16 +- net/dsa/tag_sja1105.c | 1 + net/ipv4/fib_frontend.c | 5 + net/ipv4/sysctl_net_ipv4.c | 60 +- net/ipv4/tcp.c | 4 +- net/ipv4/tcp_cong.c | 6 +- net/ipv4/udp.c | 2 +- net/ipv6/addrconf.c | 6 +- net/ipv6/ip6_fib.c | 18 +- net/ipv6/route.c | 9 +- net/ipv6/sit.c | 13 +- net/ipv6/sysctl_net_ipv6.c | 10 +- net/mpls/af_mpls.c | 10 +- net/netfilter/ipvs/ip_vs_ctl.c | 3 +- net/rds/ib.h | 1 + net/rds/ib_cm.c | 9 +- net/rds/ib_frmr.c | 84 +- net/rds/ib_mr.h | 4 + net/rds/ib_rdma.c | 60 +- net/rxrpc/sysctl.c | 9 +- net/sched/Kconfig | 2 +- net/sched/cls_api.c | 1 + net/sched/sch_fq_codel.c | 2 - net/sched/sch_sfq.c | 2 - net/sched/sch_taprio.c | 6 +- net/sctp/sm_make_chunk.c | 12 +- net/sctp/sysctl.c | 35 +- net/socket.c | 16 +- net/sunrpc/rpc_pipe.c | 34 +- net/sunrpc/xprtrdma/transport.c | 3 +- net/tipc/node.c | 1 + net/tipc/sysctl.c | 6 +- net/xdp/xdp_umem.c | 16 +- net/xdp/xsk.c | 13 +- samples/bpf/Makefile | 2 +- security/apparmor/apparmorfs.c | 20 +- security/inode.c | 21 +- security/keys/sysctl.c | 26 +- security/loadpin/loadpin.c | 6 +- security/selinux/selinuxfs.c | 20 +- security/smack/smackfs.c | 34 +- security/yama/yama_lsm.c | 3 +- tools/bpf/bpftool/main.h | 1 + tools/include/uapi/linux/bpf.h | 4 +- tools/lib/bpf/libbpf.c | 4 +- tools/lib/bpf/xsk.c | 3 +- tools/testing/selftests/bpf/Makefile | 64 +- tools/testing/selftests/bpf/bpf_helpers.h | 89 +- .../selftests/bpf/prog_tests/attach_probe.c | 10 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 8 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 33 +- tools/testing/selftests/bpf/progs/loop1.c | 2 +- tools/testing/selftests/bpf/progs/loop2.c | 2 +- tools/testing/selftests/bpf/progs/loop3.c | 2 +- .../selftests/bpf/progs/test_get_stack_rawtp.c | 3 +- .../selftests/bpf/progs/test_stacktrace_build_id.c | 3 +- .../selftests/bpf/progs/test_stacktrace_map.c | 2 +- .../selftests/bpf/progs/test_xdp_noinline.c | 17 +- tools/testing/selftests/bpf/test_btf.c | 88 + tools/testing/selftests/bpf/test_progs.h | 8 + tools/testing/selftests/bpf/test_verifier.c | 35 +- .../testing/selftests/bpf/verifier/array_access.c | 2 +- .../selftests/bpf/verifier/value_ptr_arith.c | 2 +- tools/testing/selftests/bpf/verifier/wide_access.c | 73 + tools/testing/selftests/bpf/verifier/wide_store.c | 36 - tools/testing/selftests/net/fib_tests.sh | 35 +- 713 files changed, 7352 insertions(+), 6700 deletions(-) create mode 100644 Documentation/devicetree/bindings/csky/pmu.txt delete mode 100644 arch/csky/abiv1/memset.c create mode 100644 arch/csky/include/asm/asid.h create mode 100644 arch/csky/mm/asid.c create mode 100644 arch/csky/mm/context.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/vi_dpm.h delete mode 100644 drivers/xen/tmem.c delete mode 100644 drivers/xen/xen-selfballoon.c delete mode 100644 fs/iomap.c create mode 100644 fs/iomap/Makefile create mode 100644 fs/iomap/apply.c create mode 100644 fs/iomap/buffered-io.c create mode 100644 fs/iomap/direct-io.c create mode 100644 fs/iomap/fiemap.c create mode 100644 fs/iomap/seek.c create mode 100644 fs/iomap/swapfile.c create mode 100644 include/linux/pseudo_fs.h delete mode 100644 include/xen/tmem.h create mode 100644 tools/testing/selftests/bpf/verifier/wide_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c