This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from fa6e951a2a44 Merge tag 'ecryptfs-5.3-rc1-fixes' of git://git.kernel.org [...] new 1c2308f0f03f mm/hmm.c: suppress compilation warnings when CONFIG_HUGETL [...] new 2076e5c0451c mm/hmm: update HMM documentation new 085ea25064a9 mm/hmm: clean up some coding style and comments new 789c2af88f24 mm/hmm: support automatic NUMA balancing new 9b1ae605c8e2 mm/hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking new 6d7c3cde93c1 mm/hmm: fix use after free with struct hmm in the mmu notifiers new e36acfe6c86d mm/hmm: Use hmm_mirror not mm as an argument for hmm_range [...] new c8a53b2db0ae mm/hmm: Hold a mmgrab from hmm to mm new 8a9320b7ec5d mm/hmm: Simplify hmm_get_or_create and make it reliable new 378a60406415 mm/hmm: Remove duplicate condition test before wait_event_timeout new 157816f3775f mm/hmm: Do not use list*_rcu() for hmm->ranges new 47f245985a4f mm/hmm: Hold on to the mmget for the lifetime of the range new 8a1a0cd0b770 mm/hmm: Use lockdep instead of comments new 187229c2ddd1 mm/hmm: Remove racy protection against double-unregistration new 2dcc3eb8ab50 mm/hmm: Poison hmm_range during unregister new 14331726a3c4 mm/hmm: Remove confusing comment and logic from hmm_release new 5a136b4ae327 mm/hmm: Fix error flows in hmm_invalidate_range_start new c5d6c45e90c4 mm/swap: fix release_pages() when releasing devmap pages new 9ec3f4cb35bc Merge tag 'v5.2-rc7' into rdma.git hmm new c2561e6587a7 mm: remove the unused ARCH_HAS_HMM_DEVICE Kconfig option new 07ec38917e68 mm: remove the struct hmm_device infrastructure new 25b2995a35b6 mm: remove MEMORY_DEVICE_PUBLIC support new b7a523109fb5 mm: don't clear ->mapping in hmm_devmem_free new 692622157bd0 mm: export alloc_pages_vma new 0092908d16c6 mm: factor out a devm_request_free_mem_region helper new 3ed2dcdf54d5 memremap: validate the pagemap type passed to devm_memremap_pages new 1e240e8d4a7d memremap: move dev_pagemap callbacks into a separate structure new d8668bb0451c memremap: pass a struct dev_pagemap to ->kill and ->cleanup new f6a55e1a3fe6 memremap: lift the devmap_enable manipulation into devm_me [...] new 897e6365cda6 memremap: add a migrate_to_ram method to struct dev_pagemap_ops new 80a72d0af05a memremap: remove the data field in struct dev_pagemap new 514caf23a70f memremap: replace the altmap_valid field with a PGMAP_ALTM [...] new 24917f6b1041 memremap: provide an optional internal refcount in struct [...] new ea31d5859f58 device-dax: use the dev_pagemap internal refcount new d0b3517dbcf3 PCI/P2PDMA: use the dev_pagemap internal refcount new 721be868142c nouveau: use alloc_page_vma directly new 4239f267e3cd nouveau: use devm_memremap_pages directly new 47e9d836a5e8 mm: remove hmm_vma_alloc_locked_page new eee3ae41b153 mm: remove hmm_devmem_add new 8a164fef9c4c mm: simplify ZONE_DEVICE page private data new 7328d9cc1b9f mm: sort out the DEVICE_PRIVATE Kconfig mess new 43535b0aefab mm: remove the HMM config option new b6b346a0665a mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR new cc5dfd59e375 Merge branch 'hmm-devmem-cleanup.4' into rdma.git hmm new fec88ab0af97 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...]
The 45 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/vm/hmm.rst | 166 ++++------ arch/powerpc/mm/mem.c | 10 +- arch/x86/mm/init_64.c | 8 +- drivers/dax/dax-private.h | 4 - drivers/dax/device.c | 41 +-- drivers/dax/pmem/core.c | 2 +- drivers/gpu/drm/nouveau/Kconfig | 6 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 103 +++--- drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- drivers/nvdimm/pfn_devs.c | 3 +- drivers/nvdimm/pmem.c | 51 ++- drivers/pci/p2pdma.c | 52 +-- fs/proc/task_mmu.c | 2 +- include/linux/hmm.h | 302 ++--------------- include/linux/ioport.h | 5 +- include/linux/memremap.h | 75 +++-- include/linux/mm.h | 28 +- include/linux/mm_types.h | 4 +- include/linux/swapops.h | 15 - kernel/fork.c | 1 - kernel/memremap.c | 194 ++++++----- kernel/resource.c | 39 +++ mm/Kconfig | 50 +-- mm/Makefile | 2 +- mm/gup.c | 7 - mm/hmm.c | 587 ++++++++------------------------- mm/madvise.c | 2 +- mm/memcontrol.c | 13 +- mm/memory-failure.c | 6 +- mm/memory.c | 49 +-- mm/memory_hotplug.c | 6 +- mm/mempolicy.c | 1 + mm/migrate.c | 28 +- mm/page_alloc.c | 13 +- mm/swap.c | 13 +- tools/testing/nvdimm/test/iomap.c | 57 +++- 36 files changed, 620 insertions(+), 1327 deletions(-)