Show patches with: Submitter = David Hildenbrand       |    Archived = No       |   424 patches
« 1 2 3 44 5 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[WIP,v1,18/20] atomic_seqcount: use atomic add-return instead of atomic cmpxchg on 64bit mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,17/20] mm/rmap_id: reduce atomic RMW operations when we are the exclusive writer mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,16/20] atomic_seqcount: support a single exclusive writer in the absence of other writers mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,15/20] mm/rmap_id: verify precalculated subids with CONFIG_DEBUG_VM mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,14/20] mm/huge_memory: avoid folio_refcount() < folio_mapcount() in __split_huge_pmd_locked… mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,13/20] mm/huge_memory: batch rmap operations in __split_huge_pmd_locked() mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,12/20] mm/rmap: introduce folio_add_anon_rmap_range() mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,11/20] mm/rmap_id: support for 1, 2 and 3 values by manual calculation mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,10/20] mm/memory: COW reuse support for PTE-mapped THP with rmap IDs mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,09/20] mm: improve folio_mapped_shared() for partially-mappable folios using rmap IDs mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,08/20] mm: pass MM to folio_mapped_shared() mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,07/20] mm/rmap_id: track if one ore multiple MMs map a partially-mappable folio mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,06/20] atomic_seqcount: new (raw) seqcount variant to support concurrent writers mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,05/20] mm/rmap: abstract total mapcount operations for partially-mappable folios mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,04/20] mm/rmap: pass dst_vma to page_try_dup_anon_rmap() and page_dup_file_rmap() mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,03/20] mm: convert folio_estimated_sharers() to folio_mapped_shared() and improve it mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[WIP,v1,02/20] mm: add a total mapcount for large folios mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - 3 - --- 2023-11-24 David Hildenbrand New
[WIP,v1,01/20] mm/rmap: factor out adding folio range into __folio_add_rmap_range() mm: precise "mapped shared" vs. "mapped exclusively" detection for PTE-mapped THP / partially-mappa… - - - --- 2023-11-24 David Hildenbrand New
[v1,3/3] memory: move exclusivity detection in do_wp_page() into wp_can_reuse_anon_folio() mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap() - - - --- 2023-10-02 David Hildenbrand New
[v1,2/3] mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap() mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap() - 2 - --- 2023-10-02 David Hildenbrand New
[v1,1/3] mm/rmap: move SetPageAnonExclusive() out of page_move_anon_rmap() mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap() - 2 - --- 2023-10-02 David Hildenbrand New
[v1,6/6] mm/rmap: pass folio to hugepage_add_anon_rmap() Anon rmap cleanups - - - --- 2023-09-13 David Hildenbrand New
[v1,5/6] mm/rmap: simplify PageAnonExclusive sanity checks when adding anon rmap Anon rmap cleanups - - - --- 2023-09-13 David Hildenbrand New
[v1,4/6] mm/rmap: warn on new PTE-mapped folios in page_add_anon_rmap() Anon rmap cleanups - - - --- 2023-09-13 David Hildenbrand New
[v1,3/6] mm/rmap: move folio_test_anon() check out of __folio_set_anon() Anon rmap cleanups - - - --- 2023-09-13 David Hildenbrand New
[v1,2/6] mm/rmap: move SetPageAnonExclusive out of __page_set_anon_rmap() Anon rmap cleanups - - - --- 2023-09-13 David Hildenbrand New
[v1,1/6] mm/rmap: drop stale comment in page_add_anon_rmap and hugepage_add_anon_rmap() Anon rmap cleanups - - - --- 2023-09-13 David Hildenbrand New
[mm-unstable,v1] mm: add a total mapcount for large folios [mm-unstable,v1] mm: add a total mapcount for large folios - 2 - --- 2023-08-09 David Hildenbrand New
[v1] mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast [v1] mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast - 1 1 --- 2023-08-05 David Hildenbrand New
[v3,7/7] selftest/mm: ksm_functional_tests: Add PROT_NONE test smaps / mm/gup: fix gup_can_follow_protnone fallout 1 - - --- 2023-08-03 David Hildenbrand New
[v3,6/7] selftest/mm: ksm_functional_tests: test in mmap_and_merge_range() if anything got merged smaps / mm/gup: fix gup_can_follow_protnone fallout 1 - - --- 2023-08-03 David Hildenbrand New
[v3,5/7] pgtable: improve pte_protnone() comment smaps / mm/gup: fix gup_can_follow_protnone fallout 1 - - --- 2023-08-03 David Hildenbrand New
[v3,4/7] mm/gup: don't implicitly set FOLL_HONOR_NUMA_FAULT smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-08-03 David Hildenbrand New
[v3,3/7] kvm: explicitly set FOLL_HONOR_NUMA_FAULT in hva_to_pfn_slow() smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-08-03 David Hildenbrand New
[v3,2/7] smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() smaps / mm/gup: fix gup_can_follow_protnone fallout 1 - - --- 2023-08-03 David Hildenbrand New
[v3,1/7] mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT smaps / mm/gup: fix gup_can_follow_protnone fallout 2 - - --- 2023-08-03 David Hildenbrand New
[v2,8/8] selftest/mm: ksm_functional_tests: Add PROT_NONE test smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-08-01 David Hildenbrand New
[v2,7/8] selftest/mm: ksm_functional_tests: test in mmap_and_merge_range() if anything got merged smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-08-01 David Hildenbrand New
[v2,6/8] mm/huge_memory: remove stale NUMA hinting comment from follow_trans_huge_pmd() smaps / mm/gup: fix gup_can_follow_protnone fallout 1 - - --- 2023-08-01 David Hildenbrand New
[v2,5/8] pgtable: improve pte_protnone() comment smaps / mm/gup: fix gup_can_follow_protnone fallout 1 - - --- 2023-08-01 David Hildenbrand New
[v2,4/8] mm/gup: don't implicitly set FOLL_HONOR_NUMA_FAULT smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-08-01 David Hildenbrand New
[v2,3/8] kvm: explicitly set FOLL_HONOR_NUMA_FAULT in hva_to_pfn_slow() smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-08-01 David Hildenbrand New
[v2,2/8] smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() smaps / mm/gup: fix gup_can_follow_protnone fallout 1 - - --- 2023-08-01 David Hildenbrand New
[v2,1/8] mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT smaps / mm/gup: fix gup_can_follow_protnone fallout 2 - - --- 2023-08-01 David Hildenbrand New
[v1,4/4] mm/gup: document FOLL_FORCE behavior smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-07-27 David Hildenbrand New
[v1,3/4] smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-07-27 David Hildenbrand New
[v1,2/4] mm/gup: Make follow_page() succeed again on PROT_NONE PTEs/PMDs smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-07-27 David Hildenbrand New
[v1,1/4] smaps: Fix the abnormal memory statistics obtained through /proc/pid/smaps smaps / mm/gup: fix gup_can_follow_protnone fallout - - - --- 2023-07-27 David Hildenbrand New
[v1,4/4] virtio-mem: check if the config changed before fake offlining memory virtio-mem: memory unplug/offlining related cleanups - - - --- 2023-07-13 David Hildenbrand New
[v1,3/4] virtio-mem: keep retrying on offline_and_remove_memory() errors in Sub Block Mode (SBM) virtio-mem: memory unplug/offlining related cleanups - - - --- 2023-07-13 David Hildenbrand New
[v1,2/4] virtio-mem: convert most offline_and_remove_memory() errors to -EBUSY virtio-mem: memory unplug/offlining related cleanups - - - --- 2023-07-13 David Hildenbrand New
[v1,1/4] virtio-mem: remove unsafe unplug in Big Block Mode (BBM) virtio-mem: memory unplug/offlining related cleanups - - - --- 2023-07-13 David Hildenbrand New
[v1] mm/memory_hotplug: document the signal_pending() check in offline_pages() [v1] mm/memory_hotplug: document the signal_pending() check in offline_pages() 1 - - --- 2023-07-11 David Hildenbrand New
[v1,5/5] virtio-mem: check if the config changed before (fake) offlining memory mm/memory_hotplug: make offline_and_remove_memory() timeout instead of failing on fatal signals - - - --- 2023-06-27 David Hildenbrand New
[v1,4/5] virtio-mem: set the timeout for offline_and_remove_memory() to 10 seconds mm/memory_hotplug: make offline_and_remove_memory() timeout instead of failing on fatal signals - - - --- 2023-06-27 David Hildenbrand New
[v1,3/5] mm/memory_hotplug: make offline_and_remove_memory() timeout instead of failing on fatal si… mm/memory_hotplug: make offline_and_remove_memory() timeout instead of failing on fatal signals - - - --- 2023-06-27 David Hildenbrand New
[v1,2/5] virtio-mem: convert most offline_and_remove_memory() errors to -EBUSY mm/memory_hotplug: make offline_and_remove_memory() timeout instead of failing on fatal signals - - - --- 2023-06-27 David Hildenbrand New
[v1,1/5] mm/memory_hotplug: check for fatal signals only in offline_pages() mm/memory_hotplug: make offline_and_remove_memory() timeout instead of failing on fatal signals - - - --- 2023-06-27 David Hildenbrand New
[v1,3/3] selftests/mm: gup_longterm: add liburing tests selftests/mm: new test for FOLL_LONGTERM on file mappings - 1 - --- 2023-05-19 David Hildenbrand New
[v1,2/3] selftests/mm: gup_longterm: new functional test for FOLL_LONGTERM selftests/mm: new test for FOLL_LONGTERM on file mappings - 1 - --- 2023-05-19 David Hildenbrand New
[v1,1/3] selftests/mm: factor out detection of hugetlb page sizes into vm_util selftests/mm: new test for FOLL_LONGTERM on file mappings - 1 - --- 2023-05-19 David Hildenbrand New
[mm-stable,v2,3/3] mm/ksm: move disabling KSM from s390/gmap code to KSM code mm/ksm: improve PR_SET_MEMORY_MERGE=0 handling and cleanup disabling KSM 2 - - --- 2023-04-22 David Hildenbrand New
[mm-stable,v2,2/3] selftests/ksm: ksm_functional_tests: add prctl unmerge test mm/ksm: improve PR_SET_MEMORY_MERGE=0 handling and cleanup disabling KSM 1 - - --- 2023-04-22 David Hildenbrand New
[mm-stable,v2,1/3] mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 mm/ksm: improve PR_SET_MEMORY_MERGE=0 handling and cleanup disabling KSM 1 - - --- 2023-04-22 David Hildenbrand New
[v1,3/3] mm/ksm: move disabling KSM from s390/gmap code to KSM code mm/ksm: improve PR_SET_MEMORY_MERGE=0 handling and cleanup disabling KSM 2 - - --- 2023-04-18 David Hildenbrand New
[v1,2/3] selftests/ksm: ksm_functional_tests: add prctl unmerge test mm/ksm: improve PR_SET_MEMORY_MERGE=0 handling and cleanup disabling KSM 1 - - --- 2023-04-18 David Hildenbrand New
[v1,1/3] mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 mm/ksm: improve PR_SET_MEMORY_MERGE=0 handling and cleanup disabling KSM 1 - - --- 2023-04-18 David Hildenbrand New
[mm-unstable,v1] mm: don't check VMA write permissions if the PTE/PMD indicates write permissions [mm-unstable,v1] mm: don't check VMA write permissions if the PTE/PMD indicates write permissions 1 1 - --- 2023-04-18 David Hildenbrand New
[v1,RESEND,6/6] mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __sp… mm: (pte|pmd)_mkdirty() should not unconditionally allow for write access - - - --- 2023-04-11 David Hildenbrand New
[v1,RESEND,5/6] mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits… mm: (pte|pmd)_mkdirty() should not unconditionally allow for write access - - - --- 2023-04-11 David Hildenbrand New
[v1,RESEND,4/6] mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc6… mm: (pte|pmd)_mkdirty() should not unconditionally allow for write access - - - --- 2023-04-11 David Hildenbrand New
[v1,RESEND,3/6] sparc/mm: don't unconditionally set HW writable bit when setting PTE dirty on 64bit mm: (pte|pmd)_mkdirty() should not unconditionally allow for write access 1 - - --- 2023-04-11 David Hildenbrand New
[v1,RESEND,2/6] selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write per… mm: (pte|pmd)_mkdirty() should not unconditionally allow for write access - - - --- 2023-04-11 David Hildenbrand New
[v1,RESEND,1/6] selftests/mm: reuse read_pmd_pagesize() in COW selftest mm: (pte|pmd)_mkdirty() should not unconditionally allow for write access - - - --- 2023-04-11 David Hildenbrand New
[v1,6/6] mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_hug… [v1,1/6] selftests/mm: reuse read_pmd_pagesize() in COW selftest - - - --- 2023-04-11 David Hildenbrand New
[v1,5/6] mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd… [v1,1/6] selftests/mm: reuse read_pmd_pagesize() in COW selftest - - - --- 2023-04-11 David Hildenbrand New
[v1,4/6] mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64" [v1,1/6] selftests/mm: reuse read_pmd_pagesize() in COW selftest - - - --- 2023-04-11 David Hildenbrand New
[v1,3/6] sparc/mm: don't unconditionally set HW writable bit when setting PTE dirty on 64bit [v1,1/6] selftests/mm: reuse read_pmd_pagesize() in COW selftest - - - --- 2023-04-11 David Hildenbrand New
[v1,2/6] selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions [v1,1/6] selftests/mm: reuse read_pmd_pagesize() in COW selftest - - - --- 2023-04-11 David Hildenbrand New
[v1,1/6] selftests/mm: reuse read_pmd_pagesize() in COW selftest [v1,1/6] selftests/mm: reuse read_pmd_pagesize() in COW selftest - - - --- 2023-04-11 David Hildenbrand New
mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_loc… mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_loc… - - - --- 2023-04-11 David Hildenbrand New
[v2,2/2] mm/userfaultfd: don't consider uffd-wp bit of writable migration entries mm/userfaultfd: fix and cleanup for migration entries with uffd-wp - 1 - --- 2023-04-05 David Hildenbrand New
[v2,1/2] mm/userfaultfd: fix uffd-wp handling for THP migration entries mm/userfaultfd: fix and cleanup for migration entries with uffd-wp - 1 - --- 2023-04-05 David Hildenbrand New
[v1,2/2] mm/userfaultfd: don't consider uffd-wp bit of writable migration entries mm/userfaultfd: fix and cleanup for migration entries with uffd-wp - 1 - --- 2023-04-05 David Hildenbrand New
[v1,1/2] mm/userfaultfd: fix uffd-wp handling for THP migration entries mm/userfaultfd: fix and cleanup for migration entries with uffd-wp - 1 - --- 2023-04-05 David Hildenbrand New
[v1] m68k/mm: Use correct bit number in _PAGE_SWP_EXCLUSIVE comment [v1] m68k/mm: Use correct bit number in _PAGE_SWP_EXCLUSIVE comment - - - --- 2023-04-04 David Hildenbrand New
[v1] mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage [v1] mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage 1 - - --- 2023-03-02 David Hildenbrand New
[mm-unstable,v1,26/26] mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,25/26] xtensa/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,24/26] x86/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE also on 32bit mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,23/26] um/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,22/26] sparc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 64bit mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,21/26] sparc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,20/26] sh/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,19/26] riscv/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs 1 1 - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,18/26] powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,17/26] powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs 1 - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,16/26] parisc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,15/26] openrisc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
[mm-unstable,v1,14/26] nios2/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on all architectures with swap PTEs - - - --- 2023-01-13 David Hildenbrand New
« 1 2 3 44 5 »