Dan Williams
|
e763848843
mm: introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS
|
7 years ago |
Tejun Heo
|
18be460eeb
mm/hmm.c: remove superfluous RCU protection around radix tree lookup
|
7 years ago |
Jérôme Glisse
|
f88a1e90c6
mm/hmm: use device driver encoding for HMM pfn
|
7 years ago |
Jérôme Glisse
|
2aee09d8c1
mm/hmm: change hmm_vma_fault() to allow write fault on page basis
|
7 years ago |
Jérôme Glisse
|
53f5c3f489
mm/hmm: factor out pte and pmd handling to simplify hmm_vma_walk_pmd()
|
7 years ago |
Jérôme Glisse
|
33cd47dcbb
mm/hmm: move hmm_pfns_clear() closer to where it is used
|
7 years ago |
Jérôme Glisse
|
b2744118a6
mm/hmm: rename HMM_PFN_DEVICE_UNADDRESSABLE to HMM_PFN_DEVICE_PRIVATE
|
7 years ago |
Jérôme Glisse
|
5504ed2969
mm/hmm: do not differentiate between empty entry or missing directory
|
7 years ago |
Jérôme Glisse
|
855ce7d252
mm/hmm: cleanup special vma handling (VM_SPECIAL)
|
7 years ago |
Jérôme Glisse
|
ff05c0c6bb
mm/hmm: use uint64_t for HMM pfn instead of defining hmm_pfn_t to ulong
|
7 years ago |
Jérôme Glisse
|
86586a41b8
mm/hmm: remove HMM_PFN_READ flag and ignore peculiar architecture
|
7 years ago |
Jérôme Glisse
|
08232a4544
mm/hmm: use struct for hmm_vma_fault(), hmm_vma_get_pfns() parameters
|
7 years ago |
Jérôme Glisse
|
c719547f03
mm/hmm: hmm_pfns_bad() was accessing wrong struct
|
7 years ago |
Jérôme Glisse
|
c01cbba2aa
mm/hmm: unregister mmu_notifier when last HMM client quit
|
7 years ago |
Ralph Campbell
|
e1401513c6
mm/hmm: HMM should have a callback before MM is destroyed
|
7 years ago |
Linus Torvalds
|
3ff1b28caa
Merge tag 'libnvdimm-for-4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
|
7 years ago |
Ralph Campbell
|
8d63e4cd62
mm/hmm: fix uninitialized use of 'entry' in hmm_vma_walk_pmd()
|
7 years ago |
Logan Gunthorpe
|
e7744aa25c
memremap: drop private struct page_map
|
7 years ago |
Christoph Hellwig
|
a99583e780
mm: pass the vmem_altmap to memmap_init_zone
|
7 years ago |
Christoph Hellwig
|
da024512a1
mm: pass the vmem_altmap to arch_remove_memory and __remove_pages
|
7 years ago |
Christoph Hellwig
|
24e6d5a59a
mm: pass the vmem_altmap to arch_add_memory and __add_pages
|
7 years ago |
Linus Torvalds
|
f6f3732162
Revert "mm: replace p??_write with pte_access_permitted in fault + gup paths"
|
7 years ago |
Dan Williams
|
5c9d2d5c26
mm: replace pte_write with pte_access_permitted in fault + gup paths
|
7 years ago |
Dan Williams
|
c7da82b894
mm: replace pmd_write with pmd_access_permitted in fault + gup paths
|
7 years ago |
Colin Ian King
|
fec11bc039
mm/hmm: remove redundant variable align_end
|
7 years ago |
Jérôme Glisse
|
6b368cd4a4
mm/hmm: avoid bloating arch that do not make use of HMM
|
8 years ago |
Jérôme Glisse
|
d3df0a4233
mm/hmm: add new helper to hotplug CDM memory region
|
8 years ago |
Jérôme Glisse
|
df6ad69838
mm/device-public-memory: device memory cache coherent with CPU
|
8 years ago |
Jérôme Glisse
|
858b54dabf
mm/hmm/devmem: dummy HMM device for ZONE_DEVICE memory
|
8 years ago |
Jérôme Glisse
|
4ef589dc9b
mm/hmm/devmem: device memory hotplug using ZONE_DEVICE
|
8 years ago |