Show patches with: Submitter = Muchun Song       |    State = Action Required       |    Archived = No       |   439 patches
« 1 2 3 44 5 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[1/2] mm: kfence: fix missing objcg housekeeping for SLAB [1/2] mm: kfence: fix missing objcg housekeeping for SLAB - - - --- 2022-03-27 Muchun Song New
[1/2] mm: memory_hotplug: enumerate all supported section flags make hugetlb_optimize_vmemmap compatible with memmap_on_memory - - - --- 2022-05-19 Muchun Song New
[1/2] mm: thp: fix wrong cache flush in remove_migration_pmd() [1/2] mm: thp: fix wrong cache flush in remove_migration_pmd() - - - --- 2022-01-21 Muchun Song New
[1/3] mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions cleanup hugetlb_vmemmap - 1 - --- 2022-04-04 Muchun Song New
[1/3] mm: hugetlb: disable freeing vmemmap pages when struct page crosses page boundaries add hugetlb_free_vmemmap sysctl - - - --- 2022-02-28 Muchun Song New
[1/4] mm: pagewalk: assert write mmap lock only for walking the user page tables Code simplification and clean-up for hugetlb vmemmap 1 - - --- 2023-11-27 Muchun Song New
[1/5] mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-07-14 Muchun Song New
[1/5] mm: rmap: fix cache flush on THP pages [1/5] mm: rmap: fix cache flush on THP pages - - - --- 2022-01-21 Muchun Song New
[1/6] mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled() Simplify hugetlb vmemmap and improve its readability - 3 - --- 2022-06-13 Muchun Song New
[1/6] mm: kfence: simplify kfence pool initialization Simplify kfence code - 1 - --- 2023-03-28 Muchun Song New
[2/2] mm: fix missing cache flush for all tail pages of THP [1/2] mm: thp: fix wrong cache flush in remove_migration_pmd() - - - --- 2022-01-21 Muchun Song New
[2/2] mm: kfence: fix objcgs vector allocation [1/2] mm: kfence: fix missing objcg housekeeping for SLAB - - - --- 2022-03-27 Muchun Song New
[2/2] mm: memory_hotplug: introduce SECTION_CANNOT_OPTIMIZE_VMEMMAP make hugetlb_optimize_vmemmap compatible with memmap_on_memory - - - --- 2022-05-19 Muchun Song New
[2/3] mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* cleanup hugetlb_vmemmap - 2 - --- 2022-04-04 Muchun Song New
[2/3] sysctl: allow to set extra1 to SYSCTL_ONE add hugetlb_free_vmemmap sysctl - - - --- 2022-02-28 Muchun Song New
[2/4] mm: hugetlb_vmemmap: use walk_page_range_novma() to simplify the code Code simplification and clean-up for hugetlb vmemmap - 1 - --- 2023-11-27 Muchun Song New
[2/5] dax: fix cache flush on PMD-mapped pages [1/5] mm: rmap: fix cache flush on THP pages - - - --- 2022-01-21 Muchun Song New
[2/5] mm: introduce save_page_flags to cooperate with show_page_flags Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-07-14 Muchun Song New
[2/6] mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling Simplify hugetlb vmemmap and improve its readability - 2 - --- 2022-06-13 Muchun Song New
[2/6] mm: kfence: check kfence pool size at building time Simplify kfence code - - - --- 2023-03-28 Muchun Song New
[3/3] mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* cleanup hugetlb_vmemmap 1 - - --- 2022-04-04 Muchun Song New
[3/3] mm: hugetlb: add hugetlb_free_vmemmap sysctl add hugetlb_free_vmemmap sysctl - - - --- 2022-02-28 Muchun Song New
[3/4] mm: hugetlb_vmemmap: move PageVmemmapSelfHosted() check to split_vmemmap_huge_pmd() Code simplification and clean-up for hugetlb vmemmap - 1 - --- 2023-11-27 Muchun Song New
[3/5] mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-07-14 Muchun Song New
[3/5] mm: page_vma_mapped: support checking if a pfn is mapped into a vma [1/5] mm: rmap: fix cache flush on THP pages - - - --- 2022-01-21 Muchun Song New
[3/6] mm: hugetlb_vmemmap: introduce the name HVO Simplify hugetlb vmemmap and improve its readability - 2 - --- 2022-06-13 Muchun Song New
[3/6] mm: kfence: make kfence_protect_page() void Simplify kfence code - - - --- 2023-03-28 Muchun Song New
[4/4] mm: hugetlb_vmemmap: convert page to folio Code simplification and clean-up for hugetlb vmemmap - 1 - --- 2023-11-27 Muchun Song New
[4/5] dax: fix missing writeprotect the pte entry [1/5] mm: rmap: fix cache flush on THP pages - - - --- 2022-01-21 Muchun Song New
[4/5] mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-07-14 Muchun Song New
[4/6] mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.c Simplify hugetlb vmemmap and improve its readability - 2 - --- 2022-06-13 Muchun Song New
[4/6] mm: kfence: remove useless check for CONFIG_KFENCE_NUM_OBJECTS Simplify kfence code - 1 - --- 2023-03-28 Muchun Song New
[5/5] mm: remove range parameter from follow_invalidate_pte() [1/5] mm: rmap: fix cache flush on THP pages - - - --- 2022-01-21 Muchun Song New
[5/5] mm: sparsemem: use page table lock to protect kernel pmd operations Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-07-14 Muchun Song New
[5/6] mm: hugetlb_vmemmap: replace early_param() with core_param() Simplify hugetlb vmemmap and improve its readability - 1 - --- 2022-06-13 Muchun Song New
[5/6] mm: kfence: change kfence pool page layout Simplify kfence code - - - --- 2023-03-28 Muchun Song New
[6/6] mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability Simplify hugetlb vmemmap and improve its readability - - - --- 2022-06-13 Muchun Song New
[6/6] mm: kfence: replace ALIGN_DOWN(x, PAGE_SIZE) with PAGE_ALIGN_DOWN(x) Simplify kfence code - 1 - --- 2023-03-28 Muchun Song New
[RESEND,v2,1/4] mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-09-17 Muchun Song New
[RESEND,v2,2/4] mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-09-17 Muchun Song New
[RESEND,v2,3/4] mm: sparsemem: use page table lock to protect kernel pmd operations Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-09-17 Muchun Song New
[RESEND,v2,4/4] selftests: vm: add a hugetlb test case Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-09-17 Muchun Song New
[RESEND] mm: hugetlb: simplify per-node sysfs creation and removal [RESEND] mm: hugetlb: simplify per-node sysfs creation and removal 1 - - --- 2022-08-19 Muchun Song New
[RFC] mm: hugetlb_vmemmap: introduce HAS_STRUCT_PAGE_SIZE_POWER_OF_2 [RFC] mm: hugetlb_vmemmap: introduce HAS_STRUCT_PAGE_SIZE_POWER_OF_2 - - - --- 2022-03-12 Muchun Song New
[v1,01/12] mm: memcontrol: prepare objcg API for non-kmem usage Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v1,02/12] mm: memcontrol: introduce compact_folio_lruvec_lock_irqsave Use obj_cgroup APIs to charge the LRU pages 1 - - --- 2021-08-14 Muchun Song New
[v1,03/12] mm: memcontrol: make lruvec lock safe when LRU pages are reparented Use obj_cgroup APIs to charge the LRU pages 1 - - --- 2021-08-14 Muchun Song New
[v1,04/12] mm: vmscan: rework move_pages_to_lru() Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v1,05/12] mm: thp: introduce folio_split_queue_lock{_irqsave}() Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v1,06/12] mm: thp: make split queue lock safe when LRU pages are reparented Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v1,07/12] mm: memcontrol: make all the callers of {folio,page}_memcg() safe Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v1,08/12] mm: memcontrol: introduce memcg_reparent_ops Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v1,09/12] mm: memcontrol: use obj_cgroup APIs to charge the LRU pages Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v1,10/12] mm: memcontrol: rename {un}lock_page_memcg() to {un}lock_page_objcg() Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v1,11/12] mm: lru: add VM_BUG_ON_FOLIO to lru maintenance function Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v1,12/12] mm: lru: use lruvec lock to serialize memcg changes Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-08-14 Muchun Song New
[v10,1/4] mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page bound… add hugetlb_optimize_vmemmap sysctl 1 1 - --- 2022-05-09 Muchun Song New
[v10,2/4] mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=on add hugetlb_optimize_vmemmap sysctl 1 - - --- 2022-05-09 Muchun Song New
[v10,3/4] mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing add hugetlb_optimize_vmemmap sysctl 1 1 - --- 2022-05-09 Muchun Song New
[v10,4/4] mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl add hugetlb_optimize_vmemmap sysctl - 1 - --- 2022-05-09 Muchun Song New
[v11,1/4] mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page bound… add hugetlb_optimize_vmemmap sysctl - 1 - --- 2022-05-12 Muchun Song New
[v11,2/4] mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=on add hugetlb_optimize_vmemmap sysctl 1 - - --- 2022-05-12 Muchun Song New
[v11,3/4] mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing add hugetlb_optimize_vmemmap sysctl - 1 - --- 2022-05-12 Muchun Song New
[v11,4/4] mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl add hugetlb_optimize_vmemmap sysctl - 1 - --- 2022-05-12 Muchun Song New
[v12,1/7] mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page bound… add hugetlb_optimize_vmemmap sysctl 1 2 - --- 2022-05-16 Muchun Song New
[v12,2/7] mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing add hugetlb_optimize_vmemmap sysctl 1 2 - --- 2022-05-16 Muchun Song New
[v12,3/7] mm: memory_hotplug: enumerate all supported section flags add hugetlb_optimize_vmemmap sysctl - - - --- 2022-05-16 Muchun Song New
[v12,4/7] mm: hotplug: introduce SECTION_CANNOT_OPTIMIZE_VMEMMAP add hugetlb_optimize_vmemmap sysctl - - - --- 2022-05-16 Muchun Song New
[v12,5/7] mm: hugetlb_vmemmap: remove hugetlb_optimize_vmemmap_enabled() add hugetlb_optimize_vmemmap sysctl - - - --- 2022-05-16 Muchun Song New
[v12,6/7] sysctl: handle table->maxlen properly for proc_dobool add hugetlb_optimize_vmemmap sysctl - - - --- 2022-05-16 Muchun Song New
[v12,7/7] mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl add hugetlb_optimize_vmemmap sysctl - - - --- 2022-05-16 Muchun Song New
[v2,01/13] mm: move mem_cgroup_kmem_disabled() to memcontrol.h Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,02/13] mm: memcontrol: prepare objcg API for non-kmem usage Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,03/13] mm: memcontrol: introduce compact_lock_page_irqsave Use obj_cgroup APIs to charge the LRU pages 1 - - --- 2021-09-16 Muchun Song New
[v2,04/13] mm: memcontrol: make lruvec lock safe when the LRU pages reparented Use obj_cgroup APIs to charge the LRU pages 1 - - --- 2021-09-16 Muchun Song New
[v2,05/13] mm: vmscan: rework move_pages_to_lru() Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,06/13] mm: thp: introduce split_queue_lock/unlock{_irqsave}() Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,07/13] mm: thp: make split queue lock safe when LRU pages reparented Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,08/13] mm: memcontrol: make all the callers of page_memcg() safe Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,09/13] mm: memcontrol: introduce memcg_reparent_ops Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,1/2] arm64: avoid flushing icache multiple times on contiguous HugeTLB [v2,1/2] arm64: avoid flushing icache multiple times on contiguous HugeTLB - - - --- 2022-02-08 Muchun Song New
[v2,1/2] mm: memory_hotplug: enumerate all supported section flags make hugetlb_optimize_vmemmap compatible with memmap_on_memory - - - --- 2022-05-20 Muchun Song New
[v2,1/2] mm: thp: fix wrong cache flush in remove_migration_pmd() [v2,1/2] mm: thp: fix wrong cache flush in remove_migration_pmd() - 1 - --- 2022-01-24 Muchun Song New
[v2,1/3] mm: hugetlb: disable freeing vmemmap pages when struct page crosses page boundaries add hugetlb_free_vmemmap sysctl - - - --- 2022-03-02 Muchun Song New
[v2,1/4] mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-08-19 Muchun Song New
[v2,1/6] mm: rmap: fix cache flush on THP pages Fix some bugs related to ramp and dax - 2 - --- 2022-02-02 Muchun Song New
[v2,1/8] mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled() Simplify hugetlb vmemmap and improve its readability - 3 - --- 2022-06-28 Muchun Song New
[v2,10/13] mm: memcontrol: use obj_cgroup APIs to charge the LRU pages Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,11/13] mm: memcontrol: rename {un}lock_page_memcg() to {un}lock_page_objcg() Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,12/13] mm: lru: add VM_BUG_ON_PAGE to lru maintenance function Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,13/13] mm: lru: use lruvec lock to serialize memcg changes Use obj_cgroup APIs to charge the LRU pages - - - --- 2021-09-16 Muchun Song New
[v2,2/2] arm64: mm: hugetlb: add support for free vmemmap pages of HugeTLB [v2,1/2] arm64: avoid flushing icache multiple times on contiguous HugeTLB - - - --- 2022-02-08 Muchun Song New
[v2,2/2] mm: fix missing cache flush for all tail pages of THP [v2,1/2] mm: thp: fix wrong cache flush in remove_migration_pmd() - - - --- 2022-01-24 Muchun Song New
[v2,2/2] mm: memory_hotplug: introduce SECTION_CANNOT_OPTIMIZE_VMEMMAP make hugetlb_optimize_vmemmap compatible with memmap_on_memory - - - --- 2022-05-20 Muchun Song New
[v2,2/3] sysctl: allow to set extra1 to SYSCTL_ONE add hugetlb_free_vmemmap sysctl - - - --- 2022-03-02 Muchun Song New
[v2,2/4] mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-08-19 Muchun Song New
[v2,2/6] dax: fix cache flush on PMD-mapped pages Fix some bugs related to ramp and dax - 1 - --- 2022-02-02 Muchun Song New
[v2,2/8] mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling Simplify hugetlb vmemmap and improve its readability - 2 - --- 2022-06-28 Muchun Song New
[v2,3/3] mm: hugetlb: add hugetlb_free_vmemmap sysctl add hugetlb_free_vmemmap sysctl - - - --- 2022-03-02 Muchun Song New
[v2,3/4] mm: sparsemem: use page table lock to protect kernel pmd operations Free the 2nd vmemmap page associated with each HugeTLB page - - - --- 2021-08-19 Muchun Song New
« 1 2 3 44 5 »