Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
687a0ed337367be5267652af5f6dbcfc954b8732
/
mm
/
hmm.c
42fc541
mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked()
by Michel Lespinasse
· 4 years, 9 months ago
2733ea1
mm/hmm: remove the customizable pfn format from hmm_range_fault
by Jason Gunthorpe
· 4 years, 11 months ago
5c8f3c4
mm/hmm: remove HMM_PFN_SPECIAL
by Jason Gunthorpe
· 4 years, 11 months ago
be957c8
mm/hmm: make hmm_range_fault return 0 or -1
by Jason Gunthorpe
· 4 years, 11 months ago
bd5d358
mm/hmm: return error for non-vma snapshots
by Jason Gunthorpe
· 5 years ago
53bfe17f
mm/hmm: do not set pfns when returning an error code
by Jason Gunthorpe
· 5 years ago
846babe
mm/hmm: do not unconditionally set pfns when returning EBUSY
by Jason Gunthorpe
· 5 years ago
f66c9a3
mm/hmm: use device_private_entry_to_pfn()
by Jason Gunthorpe
· 5 years ago
6bfef2f
mm/hmm: remove HMM_FAULT_SNAPSHOT
by Jason Gunthorpe
· 5 years ago
f970b97
mm/hmm: remove unused code and tidy comments
by Jason Gunthorpe
· 5 years ago
a3eb13c
mm/hmm: return the fault type from hmm_pte_need_fault()
by Jason Gunthorpe
· 5 years ago
068354a
mm/hmm: remove pgmap checking for devmap pages
by Jason Gunthorpe
· 5 years ago
08ddddd
mm/hmm: check the device private page owner in hmm_range_fault()
by Christoph Hellwig
· 5 years ago
17ffdc4
mm: simplify device private page handling in hmm_range_fault
by Christoph Hellwig
· 5 years ago
5a0c38d
mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_
by Christoph Hellwig
· 5 years ago
f8c888a
mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_()
by Christoph Hellwig
· 5 years ago
4505069
mm/hmm: simplify hmm_vma_walk_hugetlb_entry()
by Christoph Hellwig
· 5 years ago
9626816
mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag
by Christoph Hellwig
· 5 years ago
24cee8a
mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd()
by Jason Gunthorpe
· 5 years ago
4055062
mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling
by Jason Gunthorpe
· 5 years ago
2288a9a
mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages
by Jason Gunthorpe
· 5 years ago
76612d6
mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte()
by Jason Gunthorpe
· 5 years ago
c2579c9
mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT
by Jason Gunthorpe
· 5 years ago
7d08298
mm/hmm: add missing pfns set to hmm_vma_walk_pmd()
by Jason Gunthorpe
· 5 years ago
05fc1df
mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock
by Jason Gunthorpe
· 5 years ago
dfdc220
mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte()
by Jason Gunthorpe
· 5 years ago
b7a16c7
mm: pagewalk: add 'depth' parameter to pte_hole
by Steven Price
· 5 years ago
3afc423
mm: pagewalk: add p4d_entry() and pgd_entry()
by Steven Price
· 5 years ago
93f4e73
mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap
by Christoph Hellwig
· 5 years ago
d28c2c9a
mm/hmm: make full use of walk_page_range()
by Ralph Campbell
· 5 years ago
a22dd50
mm/hmm: remove hmm_mirror and related
by Jason Gunthorpe
· 5 years ago
04ec32f
mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror
by Jason Gunthorpe
· 5 years ago
ac541f2
mm/hmm: allow snapshot of the special zero page
by Ralph Campbell
· 5 years ago
7b86ac3
pagewalk: separate function pointers from iterator data
by Christoph Hellwig
· 6 years ago
a520110
mm: split out a new pagewalk.h header from mm.h
by Christoph Hellwig
· 6 years ago
c18ce674d
mm/hmm: hmm_range_fault() infinite loop
by Ralph Campbell
· 6 years ago
6c64f2b
mm/hmm: hmm_range_fault() NULL pointer bug
by Ralph Campbell
· 6 years ago
e3fe8e5
mm/hmm: fix hmm_range_fault()'s handling of swapped out pages
by Yang, Philip
· 6 years ago
c7d8b78
hmm: use mmu_notifier_get/put for 'struct hmm'
by Jason Gunthorpe
· 6 years ago
251bbe5
mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub
by Christoph Hellwig
· 6 years ago
9d3973d
mm/hmm: cleanup the hmm_vma_handle_pmd stub
by Christoph Hellwig
· 6 years ago
f0b3c45
mm/hmm: only define hmm_vma_walk_pud if needed
by Christoph Hellwig
· 6 years ago
309f9a4
mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd
by Christoph Hellwig
· 6 years ago
05c23af
mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry
by Christoph Hellwig
· 6 years ago
7f08263
mm/hmm: remove the page_shift member from struct hmm_range
by Christoph Hellwig
· 6 years ago
fac555a
mm/hmm: remove superfluous arguments from hmm_range_register
by Christoph Hellwig
· 6 years ago
2cbeb41
mm/hmm: remove the unused vma argument to hmm_range_dma_unmap
by Christoph Hellwig
· 6 years ago
cc37437
mm/hmm: remove hmm_range vma
by Ralph Campbell
· 6 years ago
f527688
mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd
by Ralph Campbell
· 6 years ago
d45d464
mm/hmm: merge hmm_range_snapshot into hmm_range_fault
by Christoph Hellwig
· 6 years ago
9a4903e
mm/hmm: replace the block argument to hmm_range_fault with a flags value
by Christoph Hellwig
· 6 years ago
d2e8d55
mm/hmm: a few more C style and comment clean ups
by Ralph Campbell
· 6 years ago
1f96180
mm/hmm: replace hmm_update with mmu_notifier_range
by Ralph Campbell
· 6 years ago
e709acc
mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault
by Jason Gunthorpe
· 6 years ago
2bcbeae
mm/hmm: always return EBUSY for invalid ranges in hmm_range_{fault,snapshot}
by Christoph Hellwig
· 6 years ago
fec88ab
Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
by Linus Torvalds
· 6 years ago
cc5dfd5
Merge branch 'hmm-devmem-cleanup.4' into rdma.git hmm
by Jason Gunthorpe
· 6 years ago
9ec3f4c
Merge tag 'v5.2-rc7' into rdma.git hmm
by Jason Gunthorpe
· 6 years ago
43535b0
mm: remove the HMM config option
by Christoph Hellwig
· 6 years ago
eee3ae41
mm: remove hmm_devmem_add
by Christoph Hellwig
· 6 years ago
47e9d83
mm: remove hmm_vma_alloc_locked_page
by Christoph Hellwig
· 6 years ago
514caf2
memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag
by Christoph Hellwig
· 6 years ago
80a72d0
memremap: remove the data field in struct dev_pagemap
by Christoph Hellwig
· 6 years ago
897e636
memremap: add a migrate_to_ram method to struct dev_pagemap_ops
by Christoph Hellwig
· 6 years ago
f6a55e1
memremap: lift the devmap_enable manipulation into devm_memremap_pages
by Christoph Hellwig
· 6 years ago
d8668bb
memremap: pass a struct dev_pagemap to ->kill and ->cleanup
by Christoph Hellwig
· 6 years ago
1e240e8
memremap: move dev_pagemap callbacks into a separate structure
by Christoph Hellwig
· 6 years ago
0092908
mm: factor out a devm_request_free_mem_region helper
by Christoph Hellwig
· 6 years ago
b7a5231
mm: don't clear ->mapping in hmm_devmem_free
by Christoph Hellwig
· 6 years ago
25b2995
mm: remove MEMORY_DEVICE_PUBLIC support
by Christoph Hellwig
· 6 years ago
07ec389
mm: remove the struct hmm_device infrastructure
by Christoph Hellwig
· 6 years ago
5a136b4
mm/hmm: Fix error flows in hmm_invalidate_range_start
by Jason Gunthorpe
· 6 years ago
1433172
mm/hmm: Remove confusing comment and logic from hmm_release
by Jason Gunthorpe
· 6 years ago
2dcc3eb
mm/hmm: Poison hmm_range during unregister
by Jason Gunthorpe
· 6 years ago
187229c
mm/hmm: Remove racy protection against double-unregistration
by Jason Gunthorpe
· 6 years ago
8a1a0cd
mm/hmm: Use lockdep instead of comments
by Jason Gunthorpe
· 6 years ago
47f2459
mm/hmm: Hold on to the mmget for the lifetime of the range
by Jason Gunthorpe
· 6 years ago
157816f
mm/hmm: Do not use list*_rcu() for hmm->ranges
by Jason Gunthorpe
· 6 years ago
8a9320b
mm/hmm: Simplify hmm_get_or_create and make it reliable
by Jason Gunthorpe
· 6 years ago
50f44ee
mm/devm_memremap_pages: fix final page put race
by Dan Williams
· 6 years ago
c8a53b2
mm/hmm: Hold a mmgrab from hmm to mm
by Jason Gunthorpe
· 6 years ago
e36acfe
mm/hmm: Use hmm_mirror not mm as an argument for hmm_range_register
by Jason Gunthorpe
· 6 years ago
6d7c3cd
mm/hmm: fix use after free with struct hmm in the mmu notifiers
by Jason Gunthorpe
· 6 years ago
9b1ae60
mm/hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking
by Kuehling, Felix
· 6 years ago
789c2af
mm/hmm: support automatic NUMA balancing
by Philip Yang
· 6 years ago
085ea25
mm/hmm: clean up some coding style and comments
by Ralph Campbell
· 6 years ago
1c2308f0
mm/hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set
by Jason Gunthorpe
· 6 years ago
c942fdd
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
by Thomas Gleixner
· 6 years ago
dfcd666
mm/mmu_notifier: convert user range->blockable to helper function
by Jérôme Glisse
· 6 years ago
391aab1
mm/hmm: convert various hmm_pfn_* to device_entry which is a better name
by Jérôme Glisse
· 6 years ago
55c0ece
mm/hmm: add a helper function that fault pages and map them to a device
by Jérôme Glisse
· 6 years ago
992de9a
mm/hmm: allow to mirror vma of a file on a DAX backed filesystem
by Jérôme Glisse
· 6 years ago
63d5066
mm/hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping)
by Jérôme Glisse
· 6 years ago
023a019
mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays
by Jérôme Glisse
· 6 years ago
a3e0d41
mm/hmm: improve driver API to work and wait over a range
by Jérôme Glisse
· 6 years ago
7323161
mm/hmm: improve and rename hmm_vma_fault() to hmm_range_fault()
by Jérôme Glisse
· 6 years ago
25f23a0
mm/hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot()
by Jérôme Glisse
· 6 years ago
9f45461
mm/hmm: do not erase snapshot when a range is invalidated
by Jérôme Glisse
· 6 years ago
704f3f2
mm/hmm: use reference counting for HMM struct
by Jérôme Glisse
· 6 years ago
b57e622e6
mm/hmm: convert to use vm_fault_t
by Souptick Joarder
· 6 years ago
Next »