-
- Downloads
Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
Pull hmm updates from Jason Gunthorpe: "Ralph has been working on nouveau's use of hmm_range_fault() and migrate_vma() which resulted in this small series. It adds reporting of the page table order from hmm_range_fault() and some optimization of migrate_vma(): - Report the size of the page table mapping out of hmm_range_fault(). This makes it easier to establish a large/huge/etc mapping in the device's page table. - Allow devices to ignore the invalidations during migration in cases where the migration is not going to change pages. For instance migrating pages to a device does not require the device to invalidate pages already in the device. - Update nouveau and hmm_tests to use the above" * tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: mm/hmm/test: use the new migration invalidation nouveau/svm: use the new migration invalidation mm/notifier: add migration invalidation type mm/migrate: add a flags parameter to migrate_vma nouveau: fix storing invalid ptes nouveau/hmm: support mapping large sysmem pages nouveau: fix mapping 2MB sysmem pages nouveau/hmm: fault one page at a time mm/hmm: add tests for hmm_pfn_to_map_order() mm/hmm: provide the page mapping order in hmm_range_fault()
Showing
- arch/powerpc/kvm/book3s_hv_uvmem.c 3 additions, 1 deletionarch/powerpc/kvm/book3s_hv_uvmem.c
- drivers/gpu/drm/nouveau/nouveau_dmem.c 15 additions, 4 deletionsdrivers/gpu/drm/nouveau/nouveau_dmem.c
- drivers/gpu/drm/nouveau/nouveau_svm.c 107 additions, 150 deletionsdrivers/gpu/drm/nouveau/nouveau_svm.c
- drivers/gpu/drm/nouveau/nouveau_svm.h 12 additions, 1 deletiondrivers/gpu/drm/nouveau/nouveau_svm.h
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c 2 additions, 3 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c 89 additions, 2 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c
- include/linux/hmm.h 22 additions, 2 deletionsinclude/linux/hmm.h
- include/linux/migrate.h 12 additions, 4 deletionsinclude/linux/migrate.h
- include/linux/mmu_notifier.h 6 additions, 0 deletionsinclude/linux/mmu_notifier.h
- lib/test_hmm.c 24 additions, 23 deletionslib/test_hmm.c
- lib/test_hmm_uapi.h 4 additions, 0 deletionslib/test_hmm_uapi.h
- mm/hmm.c 13 additions, 3 deletionsmm/hmm.c
- mm/migrate.c 11 additions, 3 deletionsmm/migrate.c
- tools/testing/selftests/vm/hmm-tests.c 90 additions, 4 deletionstools/testing/selftests/vm/hmm-tests.c
Loading
Please register or sign in to comment