Show patches with: Submitter = David Hildenbrand       |    Archived = No       |   877 patches
« 1 2 3 48 9 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v1,17/17] mm: stop maintaining the per-page mapcount of large folios (CONFIG_NO_PAGE_MAPCOUNT) mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,16/17] fs/proc/task_mmu: remove per-page mapcount dependency for smaps/smaps_rollup (CONFIG_NO_… mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,15/17] fs/proc/task_mmu: remove per-page mapcount dependency for "mapmax" (CONFIG_NO_PAGE_MAPCO… mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,14/17] fs/proc/task_mmu: remove per-page mapcount dependency for PM_MMAP_EXCLUSIVE (CONFIG_NO_P… mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,13/17] fs/proc/page: remove per-page mapcount dependency for /proc/kpagecount (CONFIG_NO_PAGE_M… mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,12/17] mm: remove per-page mapcount dependency in folio_likely_mapped_shared() (CONFIG_NO_PAGE_… mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,11/17] mm: CONFIG_NO_PAGE_MAPCOUNT to prepare for not maintain per-page mapcounts in large foli… mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,10/17] mm: COW reuse support for PTE-mapped THP with CONFIG_MM_ID mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,09/17] bit_spinlock: __always_inline (un)lock functions mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,08/17] mm/rmap: initial MM owner tracking for large folios (!hugetlb) mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,07/17] mm/rmap: abstract large mapcount operations for large folios (!hugetlb) mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,06/17] mm/rmap: pass vma to __folio_add_rmap() mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,05/17] mm/rmap: pass dst_vma to page_try_dup_anon_rmap() and page_dup_file_rmap() mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,04/17] mm: let _folio_nr_pages overlay memcg_data in first tail page mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,03/17] mm/rmap: use folio_large_nr_pages() in add/remove functions mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,02/17] mm: factor out large folio handling from folio_nr_pages() into folio_large_nr_pages() mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1,01/17] mm: factor out large folio handling from folio_order() into folio_large_order() mm: MM owner tracking for large folios (!hugetlb) + CONFIG_NO_PAGE_MAPCOUNT - - - --- 2024-08-29 David Hildenbrand New
[v1] selftests/mm: fix charge_reserved_hugetlb.sh test [v1] selftests/mm: fix charge_reserved_hugetlb.sh test - 1 1 --- 2024-08-21 David Hildenbrand New
[v1] mm: always inline _compound_head() with CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y [v1] mm: always inline _compound_head() with CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y - - 1 --- 2024-08-20 David Hildenbrand New
[v1] mm/rmap: use folio->_mapcount for small folios [v1] mm/rmap: use folio->_mapcount for small folios - - - --- 2024-08-16 David Hildenbrand New
[v1,11/11] mm/ksm: convert break_ksm() from walk_page_range_vma() to folio_walk mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,10/11] mm: remove follow_page() mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,09/11] s390/mm/fault: convert do_secure_storage_access() from follow_page() to folio_walk mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,08/11] s390/uv: convert gmap_destroy_page() from follow_page() to folio_walk mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,07/11] mm/huge_memory: convert split_huge_pages_pid() from follow_page() to folio_walk mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,06/11] mm/ksm: convert scan_get_next_rmap_item() from follow_page() to folio_walk mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,05/11] mm/ksm: convert get_mergeable_page() from follow_page() to folio_walk mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,04/11] mm/migrate: convert add_page_for_migration() from follow_page() to folio_walk mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,03/11] mm/migrate: convert do_pages_stat_array() from follow_page() to folio_walk mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,02/11] mm/pagewalk: introduce folio_walk_start() + folio_walk_end() mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v1,01/11] mm: provide vm_normal_(page|folio)_pmd() with CONFIG_PGTABLE_HAS_HUGE_LEAVES mm: replace follow_page() by folio_walk - - - --- 2024-08-02 David Hildenbrand New
[v4] mm/hugetlb: fix hugetlb vs. core-mm PT locking [v4] mm/hugetlb: fix hugetlb vs. core-mm PT locking 1 1 1 --- 2024-08-01 David Hildenbrand New
[v1] mm: clarify folio_likely_mapped_shared() documentation for KSM folios [v1] mm: clarify folio_likely_mapped_shared() documentation for KSM folios - - - --- 2024-07-31 David Hildenbrand New
[v1] mm/hugetlb: remove hugetlb_follow_page_mask() leftover [v1] mm/hugetlb: remove hugetlb_follow_page_mask() leftover - - - --- 2024-07-31 David Hildenbrand New
[v3] mm/hugetlb: fix hugetlb vs. core-mm PT locking [v3] mm/hugetlb: fix hugetlb vs. core-mm PT locking 1 1 - --- 2024-07-31 David Hildenbrand New
[v2] mm/hugetlb: fix hugetlb vs. core-mm PT locking [v2] mm/hugetlb: fix hugetlb vs. core-mm PT locking - 1 - --- 2024-07-30 David Hildenbrand New
[v1,3/3] s390/uv: drop arch_make_page_accessible() mm: remove arch_make_page_accessible() - - - --- 2024-07-29 David Hildenbrand New
[v1,2/3] mm/gup: convert to arch_make_folio_accessible() mm: remove arch_make_page_accessible() - - - --- 2024-07-29 David Hildenbrand New
[v1,1/3] mm: simplify arch_make_folio_accessible() mm: remove arch_make_page_accessible() - - - --- 2024-07-29 David Hildenbrand New
[v1,3/3] powerpc/8xx: document and enforce that split PT locks are not used mm: split PTE/PMD PT table Kconfig cleanups+clarifications - - - --- 2024-07-26 David Hildenbrand New
[v1,2/3] mm/hugetlb: enforce that PMD PT sharing has split PMD PT locks mm: split PTE/PMD PT table Kconfig cleanups+clarifications 1 - - --- 2024-07-26 David Hildenbrand New
[v1,1/3] mm: turn USE_SPLIT_PTE_PTLOCKS / USE_SPLIT_PTE_PTLOCKS into Kconfig options mm: split PTE/PMD PT table Kconfig cleanups+clarifications 1 2 - --- 2024-07-26 David Hildenbrand New
[v1,2/2] mm/hugetlb: fix hugetlb vs. core-mm PT locking mm/hugetlb: fix hugetlb vs. core-mm PT locking 1 3 - --- 2024-07-25 David Hildenbrand New
[v1,1/2] mm: let pte_lockptr() consume a pte_t pointer mm/hugetlb: fix hugetlb vs. core-mm PT locking - 1 - --- 2024-07-25 David Hildenbrand New
[v1,2/2] mm/migrate: move NUMA hinting fault folio isolation + checks under PTL mm/migrate: move NUMA hinting fault folio isolation + checks under PTL - 1 1 --- 2024-06-20 David Hildenbrand New
[v1,1/2] mm/migrate: make migrate_misplaced_folio() return 0 on success mm/migrate: move NUMA hinting fault folio isolation + checks under PTL - 1 - --- 2024-06-20 David Hildenbrand New
[v1] mm/rmap: cleanup partially-mapped handling in __folio_remove_rmap() [v1] mm/rmap: cleanup partially-mapped handling in __folio_remove_rmap() - 1 - --- 2024-06-18 David Hildenbrand New
[v1,6/6] Documentation/admin-guide/mm/pagemap.rst: drop "Using pagemap to do something useful" fs/proc: move page_mapcount() to fs/proc/internal.h - - - --- 2024-06-07 David Hildenbrand New
[v1,5/6] fs/proc: move page_mapcount() to fs/proc/internal.h fs/proc: move page_mapcount() to fs/proc/internal.h - - - --- 2024-06-07 David Hildenbrand New
[v1,4/6] fs/proc/task_mmu: account non-present entries as "maybe shared, but no idea how often" fs/proc: move page_mapcount() to fs/proc/internal.h - - - --- 2024-06-07 David Hildenbrand New
[v1,3/6] fs/proc/task_mmu: properly detect PM_MMAP_EXCLUSIVE per page of PMD-mapped THPs fs/proc: move page_mapcount() to fs/proc/internal.h - 1 - --- 2024-06-07 David Hildenbrand New
[v1,2/6] fs/proc/task_mmu: don't indicate PM_MMAP_EXCLUSIVE without PM_PRESENT fs/proc: move page_mapcount() to fs/proc/internal.h - 1 - --- 2024-06-07 David Hildenbrand New
[v1,1/6] fs/proc/task_mmu: indicate PM_FILE for PMD-mapped file THP fs/proc: move page_mapcount() to fs/proc/internal.h 1 2 - --- 2024-06-07 David Hildenbrand New
[v1,3/3] mm/memory_hotplug: skip adjust_managed_page_count() for PageOffline() pages when offlining mm/memory_hotplug: use PageOffline() instead of PageReserved() for !ZONE_DEVICE 1 - - --- 2024-06-07 David Hildenbrand New
[v1,2/3] mm/memory_hotplug: initialize memmap of !ZONE_DEVICE with PageOffline() instead of PageRes… mm/memory_hotplug: use PageOffline() instead of PageReserved() for !ZONE_DEVICE 1 - - --- 2024-06-07 David Hildenbrand New
[v1,1/3] mm: pass meminit_context to __free_pages_core() mm/memory_hotplug: use PageOffline() instead of PageReserved() for !ZONE_DEVICE - - - --- 2024-06-07 David Hildenbrand New
[v1,2/2] mm/highmem: make nr_free_highpages() return "unsigned long" mm/highmem: don't track highmem pages manually - 2 - --- 2024-06-07 David Hildenbrand New
[v1,1/2] mm/highmem: reimplement totalhigh_pages() by walking zones mm/highmem: don't track highmem pages manually - 2 - --- 2024-06-07 David Hildenbrand New
[v1] Revert "mm: init_mlocked_on_free_v3" [v1] Revert "mm: init_mlocked_on_free_v3" 1 - - --- 2024-06-05 David Hildenbrand New
[RFC,3/3] kernel/events/uprobes: uprobe_write_opcode() rewrite kernel/events/uprobes: uprobe_write_opcode() rewrite - - - --- 2024-06-04 David Hildenbrand New
[RFC,2/3] kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() kernel/events/uprobes: uprobe_write_opcode() rewrite - - - --- 2024-06-04 David Hildenbrand New
[RFC,1/3] kernel/events/uprobes: pass VMA instead of MM to install_breakpoint() kernel/events/uprobes: uprobe_write_opcode() rewrite - - - --- 2024-06-04 David Hildenbrand New
[v1] mm: read page_type using READ_ONCE [v1] mm: read page_type using READ_ONCE - 2 - --- 2024-05-31 David Hildenbrand New
[v2,6/6] mm/mm_init: initialize page->_mapcount directly in __init_single_page() mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-29 David Hildenbrand New
[v2,5/6] mm/filemap: reinitialize folio->_mapcount directly mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-29 David Hildenbrand New
[v2,4/6] mm/page_alloc: clear PageBuddy using __ClearPageBuddy() for bad pages mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-29 David Hildenbrand New
[v2,3/6] mm/zsmalloc: use a proper page type mm: page_type, zsmalloc and page_mapcount_reset() - 1 - --- 2024-05-29 David Hildenbrand New
[v2,2/6] mm: allow reuse of the lower 16 bit of the page type with an actual type mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-29 David Hildenbrand New
[v2,1/6] mm: update _mapcount and page_type documentation mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-29 David Hildenbrand New
[v1,6/6] mm/mm_init: initialize page->_mapcount directly in __init_single_page() mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-27 David Hildenbrand New
[v1,5/6] mm/filemap: reinitialize folio->_mapcount directly mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-27 David Hildenbrand New
[v1,4/6] mm/page_alloc: clear PageBuddy using __ClearPageBuddy() for bad pages mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-27 David Hildenbrand New
[v1,3/6] mm/zsmalloc: use a proper page type mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-27 David Hildenbrand New
[v1,2/6] mm: allow reuse of the lower 16 bit of the page type with an actual type mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-27 David Hildenbrand New
[v1,1/6] mm: update _mapcount and page_type documentation mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-27 David Hildenbrand New
[RFC,6/6] mm/mm_init: initialize page->_mapcount directly in__init_single_page() mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-22 David Hildenbrand New
[RFC,5/6] mm/filemap: reinitialize folio->_mapcount directly mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-22 David Hildenbrand New
[RFC,4/6] mm/page_alloc: clear PageBuddy using __ClearPageBuddy() for bad pages mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-22 David Hildenbrand New
[RFC,3/6] mm/zsmalloc: use a proper page type mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-22 David Hildenbrand New
[RFC,2/6] mm: allow reuse of the lower 16bit of the page type with an actual type mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-22 David Hildenbrand New
[RFC,1/6] mm: update _mapcount and page_type documentation mm: page_type, zsmalloc and page_mapcount_reset() - - - --- 2024-05-22 David Hildenbrand New
[v2,3/3] mm/rmap: sanity check that zeropages are not passed to RMAP mm/memory: cleanly support zeropage in vm_insert_page*(), vm_map_pages*() and vmf_insert_mixed() - - - --- 2024-05-22 David Hildenbrand New
[v2,2/3] mm/memory: cleanly support zeropage in vm_insert_page*(), vm_map_pages*() and vmf_insert_m… mm/memory: cleanly support zeropage in vm_insert_page*(), vm_map_pages*() and vmf_insert_mixed() - - - --- 2024-05-22 David Hildenbrand New
[v2,1/3] mm/memory: move page_count() check into validate_page_before_insert() mm/memory: cleanly support zeropage in vm_insert_page*(), vm_map_pages*() and vmf_insert_mixed() - - - --- 2024-05-22 David Hildenbrand New
[v1,2/2] mm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisions selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL - - - --- 2024-05-02 David Hildenbrand New
[v1,1/2] selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL - - - --- 2024-05-02 David Hildenbrand New
[v1,2/2] mm/rmap: sanity check that zeropages are not passed to RMAP mm/memory: cleanly support zeropage in vm_insert_page*(), vm_map_pages*() and vmf_insert_mixed() - - - --- 2024-04-30 David Hildenbrand New
[v1,1/2] mm/memory: cleanly support zeropage in vm_insert_page*(), vm_map_pages*() and vmf_insert_m… mm/memory: cleanly support zeropage in vm_insert_page*(), vm_map_pages*() and vmf_insert_mixed() - - - --- 2024-04-30 David Hildenbrand New
[v1] selftests: mm: gup_longterm: test unsharing logic when R/O pinning [v1] selftests: mm: gup_longterm: test unsharing logic when R/O pinning 1 - - --- 2024-04-30 David Hildenbrand New
[v1] mm/khugepaged: replace page_mapcount() check by folio_likely_mapped_shared() [v1] mm/khugepaged: replace page_mapcount() check by folio_likely_mapped_shared() - - - --- 2024-04-24 David Hildenbrand New
[v2] mm/huge_memory: improve split_huge_page_to_list_to_order() return value documentation [v2] mm/huge_memory: improve split_huge_page_to_list_to_order() return value documentation - 3 - --- 2024-04-22 David Hildenbrand New
[v1] mm/huge_memory: improve split_huge_page_to_list_to_order() return value documentation [v1] mm/huge_memory: improve split_huge_page_to_list_to_order() return value documentation - 1 - --- 2024-04-18 David Hildenbrand New
[v1,2/2] fs/proc/task_mmu: convert smaps_hugetlb_range() to work on folios fs/proc/task_mmu: convert hugetlb functions to work on folis - 1 - --- 2024-04-17 David Hildenbrand New
[v1,1/2] fs/proc/task_mmu: convert pagemap_hugetlb_range() to work on folios fs/proc/task_mmu: convert hugetlb functions to work on folis - 1 - --- 2024-04-17 David Hildenbrand New
[v1] mm/ksm: remove page_mapcount() usage in stable_tree_search() [v1] mm/ksm: remove page_mapcount() usage in stable_tree_search() - 1 - --- 2024-04-16 David Hildenbrand New
[v3,2/2] s390/mm: re-enable the shared zeropage for !PV and !skeys KVM guests s390/mm: shared zeropage + KVM fixes - 1 1 --- 2024-04-11 David Hildenbrand New
[v3,1/2] mm/userfaultfd: don't place zeropages when zeropages are disallowed s390/mm: shared zeropage + KVM fixes - 1 - --- 2024-04-11 David Hildenbrand New
[v1,3/3] mm: follow_pte() improvements mm: follow_pte() improvements and acrn follow_pte() fixes - - - --- 2024-04-10 David Hildenbrand New
[v1,2/3] mm: pass VMA instead of MM to follow_pte() mm: follow_pte() improvements and acrn follow_pte() fixes 1 - - --- 2024-04-10 David Hildenbrand New
[v1,1/3] drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map() mm: follow_pte() improvements and acrn follow_pte() fixes - 1 - --- 2024-04-10 David Hildenbrand New
« 1 2 3 48 9 »