1. bd5d358 mm/hmm: return error for non-vma snapshots by Jason Gunthorpe · 4 years, 9 months ago
  2. 53bfe17f mm/hmm: do not set pfns when returning an error code by Jason Gunthorpe · 4 years, 9 months ago
  3. 846babe mm/hmm: do not unconditionally set pfns when returning EBUSY by Jason Gunthorpe · 4 years, 9 months ago
  4. f66c9a3 mm/hmm: use device_private_entry_to_pfn() by Jason Gunthorpe · 4 years, 9 months ago
  5. 6bfef2f mm/hmm: remove HMM_FAULT_SNAPSHOT by Jason Gunthorpe · 4 years, 9 months ago
  6. f970b97 mm/hmm: remove unused code and tidy comments by Jason Gunthorpe · 4 years, 9 months ago
  7. a3eb13c mm/hmm: return the fault type from hmm_pte_need_fault() by Jason Gunthorpe · 4 years, 9 months ago
  8. 068354a mm/hmm: remove pgmap checking for devmap pages by Jason Gunthorpe · 4 years, 9 months ago
  9. 08ddddd mm/hmm: check the device private page owner in hmm_range_fault() by Christoph Hellwig · 4 years, 10 months ago
  10. 17ffdc4 mm: simplify device private page handling in hmm_range_fault by Christoph Hellwig · 4 years, 10 months ago
  11. 5a0c38d mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ by Christoph Hellwig · 4 years, 10 months ago
  12. f8c888a mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() by Christoph Hellwig · 4 years, 10 months ago
  13. 4505069 mm/hmm: simplify hmm_vma_walk_hugetlb_entry() by Christoph Hellwig · 4 years, 10 months ago
  14. 9626816 mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag by Christoph Hellwig · 4 years, 10 months ago
  15. 24cee8a mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() by Jason Gunthorpe · 4 years, 10 months ago
  16. 4055062 mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling by Jason Gunthorpe · 4 years, 10 months ago
  17. 2288a9a mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages by Jason Gunthorpe · 4 years, 10 months ago
  18. 76612d6 mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() by Jason Gunthorpe · 4 years, 10 months ago
  19. c2579c9 mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT by Jason Gunthorpe · 4 years, 10 months ago
  20. 7d08298 mm/hmm: add missing pfns set to hmm_vma_walk_pmd() by Jason Gunthorpe · 4 years, 10 months ago
  21. 05fc1df mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock by Jason Gunthorpe · 4 years, 10 months ago
  22. dfdc220 mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() by Jason Gunthorpe · 4 years, 10 months ago
  23. b7a16c7 mm: pagewalk: add 'depth' parameter to pte_hole by Steven Price · 5 years ago
  24. 3afc423 mm: pagewalk: add p4d_entry() and pgd_entry() by Steven Price · 5 years ago
  25. 93f4e73 mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap by Christoph Hellwig · 5 years ago
  26. d28c2c9a mm/hmm: make full use of walk_page_range() by Ralph Campbell · 5 years ago
  27. a22dd50 mm/hmm: remove hmm_mirror and related by Jason Gunthorpe · 5 years ago
  28. 04ec32f mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror by Jason Gunthorpe · 5 years ago
  29. ac541f2 mm/hmm: allow snapshot of the special zero page by Ralph Campbell · 5 years ago
  30. 7b86ac3 pagewalk: separate function pointers from iterator data by Christoph Hellwig · 5 years ago
  31. a520110 mm: split out a new pagewalk.h header from mm.h by Christoph Hellwig · 5 years ago
  32. c18ce674d mm/hmm: hmm_range_fault() infinite loop by Ralph Campbell · 5 years ago
  33. 6c64f2b mm/hmm: hmm_range_fault() NULL pointer bug by Ralph Campbell · 5 years ago
  34. e3fe8e5 mm/hmm: fix hmm_range_fault()'s handling of swapped out pages by Yang, Philip · 5 years ago
  35. c7d8b78 hmm: use mmu_notifier_get/put for 'struct hmm' by Jason Gunthorpe · 5 years ago
  36. 251bbe5 mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub by Christoph Hellwig · 5 years ago
  37. 9d3973d mm/hmm: cleanup the hmm_vma_handle_pmd stub by Christoph Hellwig · 5 years ago
  38. f0b3c45 mm/hmm: only define hmm_vma_walk_pud if needed by Christoph Hellwig · 5 years ago
  39. 309f9a4 mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd by Christoph Hellwig · 5 years ago
  40. 05c23af mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry by Christoph Hellwig · 5 years ago
  41. 7f08263 mm/hmm: remove the page_shift member from struct hmm_range by Christoph Hellwig · 5 years ago
  42. fac555a mm/hmm: remove superfluous arguments from hmm_range_register by Christoph Hellwig · 5 years ago
  43. 2cbeb41 mm/hmm: remove the unused vma argument to hmm_range_dma_unmap by Christoph Hellwig · 5 years ago
  44. cc37437 mm/hmm: remove hmm_range vma by Ralph Campbell · 5 years ago
  45. f527688 mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd by Ralph Campbell · 5 years ago
  46. d45d464 mm/hmm: merge hmm_range_snapshot into hmm_range_fault by Christoph Hellwig · 5 years ago
  47. 9a4903e mm/hmm: replace the block argument to hmm_range_fault with a flags value by Christoph Hellwig · 5 years ago
  48. d2e8d55 mm/hmm: a few more C style and comment clean ups by Ralph Campbell · 5 years ago
  49. 1f96180 mm/hmm: replace hmm_update with mmu_notifier_range by Ralph Campbell · 5 years ago
  50. e709acc mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault by Jason Gunthorpe · 5 years ago
  51. 2bcbeae mm/hmm: always return EBUSY for invalid ranges in hmm_range_{fault,snapshot} by Christoph Hellwig · 5 years ago
  52. fec88ab Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma by Linus Torvalds · 5 years ago
  53. cc5dfd5 Merge branch 'hmm-devmem-cleanup.4' into rdma.git hmm by Jason Gunthorpe · 5 years ago
  54. 9ec3f4c Merge tag 'v5.2-rc7' into rdma.git hmm by Jason Gunthorpe · 5 years ago
  55. 43535b0 mm: remove the HMM config option by Christoph Hellwig · 6 years ago
  56. eee3ae41 mm: remove hmm_devmem_add by Christoph Hellwig · 6 years ago
  57. 47e9d83 mm: remove hmm_vma_alloc_locked_page by Christoph Hellwig · 6 years ago
  58. 514caf2 memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag by Christoph Hellwig · 6 years ago
  59. 80a72d0 memremap: remove the data field in struct dev_pagemap by Christoph Hellwig · 6 years ago
  60. 897e636 memremap: add a migrate_to_ram method to struct dev_pagemap_ops by Christoph Hellwig · 6 years ago
  61. f6a55e1 memremap: lift the devmap_enable manipulation into devm_memremap_pages by Christoph Hellwig · 6 years ago
  62. d8668bb memremap: pass a struct dev_pagemap to ->kill and ->cleanup by Christoph Hellwig · 6 years ago
  63. 1e240e8 memremap: move dev_pagemap callbacks into a separate structure by Christoph Hellwig · 6 years ago
  64. 0092908 mm: factor out a devm_request_free_mem_region helper by Christoph Hellwig · 6 years ago
  65. b7a5231 mm: don't clear ->mapping in hmm_devmem_free by Christoph Hellwig · 6 years ago
  66. 25b2995 mm: remove MEMORY_DEVICE_PUBLIC support by Christoph Hellwig · 6 years ago
  67. 07ec389 mm: remove the struct hmm_device infrastructure by Christoph Hellwig · 6 years ago
  68. 5a136b4 mm/hmm: Fix error flows in hmm_invalidate_range_start by Jason Gunthorpe · 6 years ago
  69. 1433172 mm/hmm: Remove confusing comment and logic from hmm_release by Jason Gunthorpe · 6 years ago
  70. 2dcc3eb mm/hmm: Poison hmm_range during unregister by Jason Gunthorpe · 6 years ago
  71. 187229c mm/hmm: Remove racy protection against double-unregistration by Jason Gunthorpe · 6 years ago
  72. 8a1a0cd mm/hmm: Use lockdep instead of comments by Jason Gunthorpe · 6 years ago
  73. 47f2459 mm/hmm: Hold on to the mmget for the lifetime of the range by Jason Gunthorpe · 6 years ago
  74. 157816f mm/hmm: Do not use list*_rcu() for hmm->ranges by Jason Gunthorpe · 6 years ago
  75. 8a9320b mm/hmm: Simplify hmm_get_or_create and make it reliable by Jason Gunthorpe · 6 years ago
  76. 50f44ee mm/devm_memremap_pages: fix final page put race by Dan Williams · 6 years ago
  77. c8a53b2 mm/hmm: Hold a mmgrab from hmm to mm by Jason Gunthorpe · 6 years ago
  78. e36acfe mm/hmm: Use hmm_mirror not mm as an argument for hmm_range_register by Jason Gunthorpe · 6 years ago
  79. 6d7c3cd mm/hmm: fix use after free with struct hmm in the mmu notifiers by Jason Gunthorpe · 6 years ago
  80. 9b1ae60 mm/hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking by Kuehling, Felix · 6 years ago
  81. 789c2af mm/hmm: support automatic NUMA balancing by Philip Yang · 6 years ago
  82. 085ea25 mm/hmm: clean up some coding style and comments by Ralph Campbell · 6 years ago
  83. 1c2308f0 mm/hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set by Jason Gunthorpe · 6 years ago
  84. c942fdd treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 by Thomas Gleixner · 6 years ago
  85. dfcd666 mm/mmu_notifier: convert user range->blockable to helper function by Jérôme Glisse · 6 years ago
  86. 391aab1 mm/hmm: convert various hmm_pfn_* to device_entry which is a better name by Jérôme Glisse · 6 years ago
  87. 55c0ece mm/hmm: add a helper function that fault pages and map them to a device by Jérôme Glisse · 6 years ago
  88. 992de9a mm/hmm: allow to mirror vma of a file on a DAX backed filesystem by Jérôme Glisse · 6 years ago
  89. 63d5066 mm/hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) by Jérôme Glisse · 6 years ago
  90. 023a019 mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays by Jérôme Glisse · 6 years ago
  91. a3e0d41 mm/hmm: improve driver API to work and wait over a range by Jérôme Glisse · 6 years ago
  92. 7323161 mm/hmm: improve and rename hmm_vma_fault() to hmm_range_fault() by Jérôme Glisse · 6 years ago
  93. 25f23a0 mm/hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() by Jérôme Glisse · 6 years ago
  94. 9f45461 mm/hmm: do not erase snapshot when a range is invalidated by Jérôme Glisse · 6 years ago
  95. 704f3f2 mm/hmm: use reference counting for HMM struct by Jérôme Glisse · 6 years ago
  96. b57e622e6 mm/hmm: convert to use vm_fault_t by Souptick Joarder · 6 years ago
  97. 063a7d1 mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm by Dan Williams · 6 years ago
  98. 5d6527a mm/mmu_notifier: use structure for invalidate_range_start/end callback by Jérôme Glisse · 6 years ago
  99. 0ecea99 mm/hmm.c: remove set but not used variable 'devmem' by YueHaibing · 6 years ago
  100. 02917e9 mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL by Dan Williams · 6 years ago