This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 227c3e9eb5cf Merge tag 'compiler-attributes-for-linus-v5.4' of git://gi [...] new 1b88b99bdff8 nouveau: return -EBUSY when hmm_range_wait_until_valid fails new f32471e2cf87 mm/hmm: remove the legacy hmm_pfn_* APIs new e709accc7670 mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault new 1f9618079250 mm/hmm: replace hmm_update with mmu_notifier_range new d2e8d551165c mm/hmm: a few more C style and comment clean ups new 9a4903e49e49 mm/hmm: replace the block argument to hmm_range_fault with [...] new d45d464b118f mm/hmm: merge hmm_range_snapshot into hmm_range_fault new f527688d5d8a mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd new cc374377a19d mm/hmm: remove hmm_range vma new 9d0a16658f84 amdgpu: remove -EAGAIN handling for hmm_range_fault new 07d82211b8d2 amdgpu: don't initialize range->list in amdgpu_hmm_init_range new 5aa0acb374ed nouveau: pass struct nouveau_svmm to nouveau_range_fault new 2cbeb41913e6 mm/hmm: remove the unused vma argument to hmm_range_dma_unmap new fac555ac93d4 mm/hmm: remove superfluous arguments from hmm_range_register new 7f08263d9bc6 mm/hmm: remove the page_shift member from struct hmm_range new 05c23af4a1b3 mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry new 309f9a4f5e1a mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd new f0b3c45c8931 mm/hmm: only define hmm_vma_walk_pud if needed new 9d3973d60f0a mm/hmm: cleanup the hmm_vma_handle_pmd stub new 251bbe59b7a6 mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub new f442c283efe4 mm/hmm: allow HMM_MIRROR on all architectures with MMU new 9c240a7bb337 mm/hmm: make HMM_MIRROR an implicit option new 56c57103db17 mm/mmu_notifiers: hoist do_mmu_notifier_register down_writ [...] new 70df291bf81f mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm new 2c7933f53f6b mm/mmu_notifiers: add a get/put scheme for the registration new e4c057d02c9e misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct new c7d8b7824ff9 hmm: use mmu_notifier_get/put for 'struct hmm' new 534e5f84b7a9 drm/radeon: use mmu_notifier_get/put for struct radeon_mn new 0029cab3146a drm/amdkfd: fix a use after free race with mmu_notifer unregister new 471f39020569 drm/amdkfd: use mmu_notifier_put new f4fb3b9c1971 Merge 'notifier_get_put' into hmm.git new a7d1f22bb74f mm: turn migrate_vma upside down new dea027f28209 nouveau: reset dma_nr in nouveau_dmem_migrate_alloc_and_copy new 64de8b8d65f9 nouveau: factor out device memory address calculation new 2ab2bda53c98 nouveau: factor out dmem fence completion new 107ba59fc6d7 nouveau: remove a few function stubs new bfe69ef94aee nouveau: simplify nouveau_dmem_migrate_to_ram new f268307ec7c7 nouveau: simplify nouveau_dmem_migrate_vma new 2a915acf88ac mm: remove the unused MIGRATE_PFN_ERROR flag new 06d462beb470 mm: remove the unused MIGRATE_PFN_DEVICE flag new 9b2ed9cb975c mm: remove CONFIG_MIGRATE_VMA_HELPER new 8402ce61bec2 mm/mmu_notifiers: check if mmu notifier callbacks are allo [...] new 0c385190392d resource: add a not device managed request_free_mem_region [...] new fdc029b19dfd memremap: remove the dev field in struct dev_pagemap new 6f42193fd86e memremap: don't use a separate devm action for devmap_mana [...] new 6869b7b20659 memremap: provide a not device managed memremap_pages new 7cc2e18f2100 RDMA/odp: Use the common interval tree library instead of generic new f993de88a55f RDMA/odp: Iterate over the whole rbtree directly new fd7dbf035edc RDMA/odp: Make it clearer when a umem is an implicit ODP umem new 22d79c9a912c RMDA/odp: Consolidate umem_odp initialization new f20bef6a951b RDMA/odp: Make the three ways to create a umem_odp clear new 261dc53f8ee0 RDMA/odp: Split creating a umem_odp from ib_umem_get new 0446cad9ca38 RDMA/odp: Provide ib_umem_odp_release() to undo the allocs new 204e3e5630c5 RDMA/odp: Check for overflow when computing the umem_odp end new 37824952dc8f RDMA/odp: Use kvcalloc for the dma_list and page_list new ce51346feede RDMA/core: Make invalidate_range a device operation new a705f3e3a1a8 RDMA/mlx5: Use ib_umem_start instead of umem.address new fba0e448a2c5 RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr new daa138a58c80 Merge branch 'odp_fixes' into hmm.git new c571feca2dc9 RDMA/odp: use mmu_notifier_get/put for 'struct ib_ucontext [...] new 47f725ee7b5f RDMA/odp: remove ib_ucontext from ib_umem new c96245148c1e mm/mmu_notifiers: remove unregister_no_release new e3fe8e555dd0 mm/hmm: fix hmm_range_fault()'s handling of swapped out pages new 6c64f2bbe79c mm/hmm: hmm_range_fault() NULL pointer bug new c18ce674d548 mm/hmm: hmm_range_fault() infinite loop new f0ade90a8aa1 mm/mmu_notifiers: remove the __mmu_notifier_invalidate_ran [...] new 23b68395c7c7 mm/mmu_notifiers: add a lockdep map for invalidate_range_s [...] new 66204f1d2d1b mm/mmu_notifiers: prime lockdep new 810e24e009cf mm/mmu_notifiers: annotate with might_sleep() new a520110e4a15 mm: split out a new pagewalk.h header from mm.h new 7b86ac3371b7 pagewalk: separate function pointers from iterator data new b4bc7817b2bc pagewalk: use lockdep_assert_held for locking validation new 6bdf3b0aeead csky: add missing brackets in a macro for tlb.h new f2bc09e95191 drm/radeon: guard against calling an unpaired radeon_mn_un [...] new 312364f3534c kernel.h: Add non_block_start/end() new ba170f76b69d mm, notifier: Catch sleeping/blocking for !blockable new 62974fc389b3 libnvdimm: Enable unit test infrastructure compile checks new 84da111de0b4 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] new b2590bdd0b1d IB/hfi1: Do not update hcrc for a KDETH packet during faul [...] new 795130b31986 IB/hfi1: Remove unused define new ecc53f8a3c09 RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr new a511f82218fb RDMA/hns: Fix comparison of unsigned long variable 'end' w [...] new 56594ae1d250 RDMA/core: Annotate destroy of mutex to ensure that it is [...] new a5c9c299d1e1 IB/mlx5: Avoid unnecessary typecast new 4f8f0d5e33dd RDMA/hns: Package the flow of creating cq new 2a2f1887e089 RDMA/hns: Refactor the code of creating srq new 606bf89e98ef RDMA/hns: Refactor for hns_roce_v2_modify_qp function new 947441eadb90 RDMA/hns: Use a separated function for setting extend sge [...] new 99441ab552f1 RDMA/hns: optimize the duplicated code for qpc setting flow new 89b4b70b974c RDMA/hns: Optimize hns_roce_mhop_alloc function. new 3ee0e170d72c RDMA/hns: Package for hns_roce_rereg_user_mr function new d7019c0f47ae RDMA/hns: Refactor hem table mhop check and calculation new 33db6f94847c RDMA/hns: Refactor eq table init for hip08 new 4cc315c53f95 RDMA/qib: Unneeded variable ret new cf167e5eb92c RDMA/qedr: Remove Unneeded variable rc new 39289bfc2214 RDMA: Make most headers compile stand alone new 4f96061b92da IB/usnic: Use dev_get_drvdata new 089b645d19b2 RDMA/mlx4: Separate creation of RWQ and QP new 913df8c35322 RDMA/mlx4: Annotate boolean arguments as bool and not int new 1d2fedd8561d RDMA/core: Support netlink commands in non init_net net na [...] new 8b38c538d460 IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface new 0058eb589881 qed*: Change dpi_addr to be denoted with __iomem new 5dcecbc96755 IB/mlx5: Refactor code for counters allocation new 3e1f000ff746 IB/mlx5: Support per device q counters in switchdev mode new 525a2c651cdd Merge branch 'wip/dl-for-rc' into wip/dl-for-next new bda9045a200c IB/bnxt_re: Do not notifify GID change event new 16e9111e9ee3 RDMA/efa: Expose device statistics new cb560f5fd951 infiniband: Remove dev_err() usage after platform_get_irq() new 1dc558923c5c RDMA/core: fix spelling mistake "Nelink" -> "Netlink" new d129e3f42266 RDMA/mlx5: Remove DEBUG ODP code new b2567ebb78bd RDMA/hns: remove set but not used variable 'irq_num' new 31d0e6c149b8 mlx5: Fix formats with line continuation whitespace new 20cf4e026730 rdma: Enable ib_alloc_cq to spread work over a device's co [...] new 7a63b31efbb2 RDMA/hns: Remove not used UAR assignment new 05bb411ada95 RDMA/core: Introduce ratelimited ibdev printk functions new cfa1f5f27c79 RDMA/efa: Rate limit admin queue error prints new 72a7720fca37 RDMA: Introduce ib_port_phys_state enum new 691f380df242 RDMA/cxgb3: Use ib_device_set_netdev() new 4929116bdf72 RDMA/core: Add common iWARP query port new d8d5cfac45db RDMA/{cxgb3, cxgb4, i40iw}: Remove common code new a3e2d4c7e766 RDMA/hns: remove obsolete Kconfig comment new cc95b23c2500 RDMA/hns: Encapsulate some lines for setting sq size in user mode new 8ea417ffc2db RDMA/hns: Optimize hns_roce_modify_qp function new ece9c205f707 RDMA/hns: Update the prompt message for creating and destroy qp new 2288b3b3b187 RDMA/hns: Remove unnessary init for cmq reg new b5c229dc1585 RDMA/hns: Clean up unnecessary initial assignment new 6def7de6d450 RDMA/hns: Update some comments style new 0e20ebf8d48e RDMA/hns: Handling the error return value of hem function new e7f40440afb8 RDMA/hns: Split bool statement and assign statement new bebdb83f97ee RDMA/hns: Refactor irq request code new 4b42d05d0b2c RDMA/hns: Remove unnecessary kzalloc new 260c3b349919 RDMA/hns: Refactor hns_roce_v2_set_hem for hip08 new 249f2f921f24 RDMA/hns: Remove redundant print in hns_roce_v2_ceq_int() new d967e2625faa RDMA/hns: Disable alw_lcl_lpbk of SSU new db50077b9530 RDMA/hns: Use the new APIs for printing log new 749b9eef502d Merge remote-tracking branch 'mlx5-next/mlx5-next' into wi [...] new 972d7560ee37 IB/mlx5: Add legacy events to DEVX list new 8293a598feec IB/mlx5: Expose XRQ legacy commands over the DEVX interface new 9dc4cfff115f RDMA/mlx5: Annotate lock dependency in bind/unbind slave port new 0e1aa6f0959e RDMA/hns: Logic optimization of wc_flags new 76827087bb3f RDMA/hns: Bugfix for creating qp attached to srq new d7e5ca88d60c RDMA/hns: Modify pi vlaue when cq overflows new 9bba3f0cbfc8 RDMA/hns: Bugfix for slab-out-of-bounds when unloading hip [...] new bf8c02f961c8 RDMA/hns: bugfix for slab-out-of-bounds when loading hip08 driver new 77905379e9b2 RDMA/hns: Remove unuseful member new a7325af725e8 RDMA/hns: Fix some white space check_mtu_validate() new b2299e83815c RDMA: Delete DEBUG code new 868df536f5e8 Merge branch 'odp_fixes' into rdma.git for-next new 973ca46d5c28 Merge remote-tracking branch 'mlx5-next/mlx5-next' into for-next new d8abe88450be RDMA/mlx5: RDMA_RX flow type support for user applications new 958b6813f0c0 RDMA/efa: Remove umem check on dereg MR flow new 1bc5ba836e3b RDMA/efa: Use existing FIELD_SIZEOF macro new fd1a52f38c23 RDMA/iwpm: Delete unnecessary checks before the macro call [...] new 29af94987ba6 IB/mlx5: Remove check of FW capabilities in ODP page fault [...] new 75e46fc02c97 IB/mlx5: Add page fault handler for DC initiator WQE new a0d8994b305b Merge branch 'mlx5-odp-dc' into rdma.git for-next new 82e620d9c3a0 RDMA/hns: Modify the data structure of hns_roce_av new 90c559b1864a RDMA/hns: Remove the some magic number new bfe860351e31 RDMA/hns: Fix cast from or to restricted __le32 for driver new e075da5e7c47 RDMA/hns: Add reset process for function-clear new 18df508c7970 RDMA/hns: Remove if-else judgment statements for creating srq new afca2a2b837a RDMA/hns: Delete the not-used lines new 98c09b8c9767 RDMA/hns: Fix wrong assignment of qp_access_flags new a6e4d254c19b RDMA/cma: Fix false error message new bd0abfa8ca1d Documentation/infiniband: update name of some functions new 3b961b4f8316 RDMA/hns: Use devm_platform_ioremap_resource() to simplify code new b97b218b302d RDMA/odp: Add missing cast for 32 bit new 2ac5a6d3a917 RDMA/usnic: Avoid overly large buffers on stack new 4a9d46a9fe14 RDMA: Fix goto target to release the allocated memory new 0404bd629fd4 RDMA/siw: Fix page address mapping in TX path new 1ba7c8f80058 IB/iser: Support up to 16MB data transfer in a single command new 75c66515e4fe Merge tag 'v5.3-rc8' into rdma.git for-next new 4db8fd497332 RDMA/siw: Relax from kmap_atomic() use in TX path new c05fc15634f9 IB/hfi1: Add traces for TID RDMA READ new 719943541486 IB/{rdmavt, hfi1, qib}: Add a counter for credit waits new f8659d68e2be IB/hfi1: Define variables as unsigned long to fix KASAN warning new 3d50503b3b33 RDMA/hns: Optimize cmd init and mode selection for hip08 new 395b59a116a2 RDMA/hns: Package operations of rq inline buffer into sepa [...] new d97a3e92f336 RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missi [...] new 130c2c576e75 IB/mlx5: Use the original address for the page during free_pages new 5d44adebbb7e IB/mlx5: Free mpi in mp_slave mode new a3f4b8e31822 RDMA/efa: Fix incorrect error print new 3eca7fc2d8d1 RDMA: Fix double-free in srq creation error flow new 018c6837f3e6 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...]
The 184 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/infiniband/core_locking.rst | 8 +- Documentation/vm/hmm.rst | 73 +- arch/csky/include/asm/tlb.h | 8 +- arch/openrisc/kernel/dma.c | 23 +- arch/powerpc/mm/book3s64/subpage_prot.c | 12 +- arch/s390/mm/gmap.c | 35 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 - drivers/gpu/drm/amd/amdkfd/kfd_process.c | 88 +-- drivers/gpu/drm/nouveau/Kconfig | 5 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 456 ++++------- drivers/gpu/drm/nouveau/nouveau_dmem.h | 11 - drivers/gpu/drm/nouveau/nouveau_drm.c | 3 + drivers/gpu/drm/nouveau/nouveau_svm.c | 23 +- drivers/gpu/drm/radeon/radeon.h | 3 - drivers/gpu/drm/radeon/radeon_device.c | 2 - drivers/gpu/drm/radeon/radeon_drv.c | 2 + drivers/gpu/drm/radeon/radeon_mn.c | 156 +--- drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/addr.c | 2 +- drivers/infiniband/core/cache.c | 1 + drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/cma_configfs.c | 8 +- drivers/infiniband/core/core_priv.h | 24 +- drivers/infiniband/core/counters.c | 8 +- drivers/infiniband/core/cq.c | 28 + drivers/infiniband/core/device.c | 129 +++- drivers/infiniband/core/fmr_pool.c | 13 - drivers/infiniband/core/iwpm_msg.c | 17 +- drivers/infiniband/core/iwpm_util.c | 15 +- drivers/infiniband/core/netlink.c | 63 +- drivers/infiniband/core/nldev.c | 20 +- drivers/infiniband/core/sa_query.c | 2 +- drivers/infiniband/core/sysfs.c | 30 +- drivers/infiniband/core/umem.c | 54 +- drivers/infiniband/core/umem_odp.c | 524 +++++++------ drivers/infiniband/core/user_mad.c | 2 +- drivers/infiniband/core/uverbs_cmd.c | 8 +- drivers/infiniband/core/uverbs_main.c | 5 + drivers/infiniband/core/verbs.c | 1 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 2 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 6 +- drivers/infiniband/hw/bnxt_re/main.c | 1 - drivers/infiniband/hw/cxgb3/iwch_provider.c | 45 +- drivers/infiniband/hw/cxgb4/provider.c | 24 - drivers/infiniband/hw/efa/efa.h | 3 + drivers/infiniband/hw/efa/efa_com.c | 70 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 165 ++-- drivers/infiniband/hw/efa/efa_com_cmd.h | 23 + drivers/infiniband/hw/efa/efa_main.c | 2 + drivers/infiniband/hw/efa/efa_verbs.c | 91 ++- drivers/infiniband/hw/hfi1/chip.c | 2 + drivers/infiniband/hw/hfi1/chip.h | 1 + drivers/infiniband/hw/hfi1/mad.c | 45 +- drivers/infiniband/hw/hfi1/rc.c | 15 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 8 + drivers/infiniband/hw/hfi1/trace_tid.h | 38 + drivers/infiniband/hw/hfi1/user_sdma.h | 6 - drivers/infiniband/hw/hfi1/verbs.c | 17 +- drivers/infiniband/hw/hns/Kconfig | 8 - drivers/infiniband/hw/hns/hns_roce_ah.c | 23 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 11 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 186 +++-- drivers/infiniband/hw/hns/hns_roce_device.h | 95 ++- drivers/infiniband/hw/hns/hns_roce_hem.c | 252 +++--- drivers/infiniband/hw/hns/hns_roce_hem.h | 6 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 69 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1065 +++++++++++++++----------- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 7 +- drivers/infiniband/hw/hns/hns_roce_main.c | 11 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 434 ++++++----- drivers/infiniband/hw/hns/hns_roce_qp.c | 359 +++++---- drivers/infiniband/hw/hns/hns_roce_srq.c | 296 +++---- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 11 - drivers/infiniband/hw/mlx4/main.c | 3 +- drivers/infiniband/hw/mlx4/mr.c | 7 +- drivers/infiniband/hw/mlx4/qp.c | 242 ++++-- drivers/infiniband/hw/mlx5/devx.c | 26 + drivers/infiniband/hw/mlx5/flow.c | 13 +- drivers/infiniband/hw/mlx5/main.c | 136 ++-- drivers/infiniband/hw/mlx5/mem.c | 13 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 + drivers/infiniband/hw/mlx5/mr.c | 38 +- drivers/infiniband/hw/mlx5/odp.c | 172 ++--- drivers/infiniband/hw/mlx5/qp.c | 25 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/hw/qedr/main.c | 2 +- drivers/infiniband/hw/qedr/qedr.h | 2 +- drivers/infiniband/hw/qedr/verbs.c | 7 +- drivers/infiniband/hw/qib/qib_file_ops.c | 3 +- drivers/infiniband/hw/qib/qib_rc.c | 10 +- drivers/infiniband/hw/qib/qib_sysfs.c | 2 + drivers/infiniband/hw/usnic/usnic_ib_main.c | 10 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 9 +- drivers/infiniband/sw/rxe/rxe.h | 4 - drivers/infiniband/sw/rxe/rxe_param.h | 2 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 6 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 23 +- drivers/infiniband/sw/siw/siw_verbs.c | 3 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 7 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 4 +- drivers/misc/sgi-gru/grufile.c | 1 + drivers/misc/sgi-gru/grutables.h | 2 - drivers/misc/sgi-gru/grutlbpurge.c | 84 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 6 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 5 +- drivers/nvdimm/Kconfig | 12 + drivers/nvdimm/Makefile | 4 + fs/cifs/smbdirect.c | 10 +- fs/proc/task_mmu.c | 80 +- include/Kbuild | 6 - include/linux/hmm.h | 125 +-- include/linux/ioport.h | 2 + include/linux/kernel.h | 23 +- include/linux/memremap.h | 3 +- include/linux/migrate.h | 120 +-- include/linux/mlx5/device.h | 9 + include/linux/mm.h | 46 -- include/linux/mm_types.h | 6 - include/linux/mmu_notifier.h | 59 +- include/linux/pagewalk.h | 66 ++ include/linux/qed/qed_rdma_if.h | 2 +- include/linux/sched.h | 4 + include/rdma/ib.h | 2 + include/rdma/ib_umem.h | 2 +- include/rdma/ib_umem_odp.h | 58 +- include/rdma/ib_verbs.h | 81 +- include/rdma/iw_portmap.h | 3 + include/rdma/opa_port_info.h | 2 + include/rdma/rdma_netlink.h | 10 +- include/rdma/rdma_vt.h | 1 + include/rdma/rdmavt_cq.h | 1 + include/rdma/rdmavt_qp.h | 35 + include/rdma/signature.h | 2 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 1 + kernel/fork.c | 1 - kernel/resource.c | 45 +- kernel/sched/core.c | 19 +- mm/Kconfig | 20 +- mm/hmm.c | 490 ++++-------- mm/madvise.c | 42 +- mm/memcontrol.c | 25 +- mm/mempolicy.c | 17 +- mm/memremap.c | 105 ++- mm/migrate.c | 276 +++---- mm/mincore.c | 17 +- mm/mmu_notifier.c | 263 +++++-- mm/mprotect.c | 26 +- mm/page_alloc.c | 2 +- mm/pagewalk.c | 126 +-- net/9p/trans_rdma.c | 6 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 8 +- net/sunrpc/xprtrdma/verbs.c | 13 +- tools/testing/nvdimm/test/iomap.c | 1 - 157 files changed, 4393 insertions(+), 4074 deletions(-) create mode 100644 include/linux/pagewalk.h