Show patches with: Submitter = Barry Song       |   209 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[RFC,v2,2/2] zram: support compression at the granularity of multi-pages mTHP-friendly compression in zsmalloc and zram based on multi-pages - - - --- 2024-11-07 Barry Song New
[RFC,v2,1/2] mm: zsmalloc: support objects compressed based on multiple pages mTHP-friendly compression in zsmalloc and zram based on multi-pages - - - --- 2024-11-07 Barry Song New
[v4] mm: count zeromap read and set for swapout and swapin [v4] mm: count zeromap read and set for swapout and swapin 1 2 - --- 2024-11-07 Barry Song New
[v3] mm: count zeromap read and set for swapout and swapin [v3] mm: count zeromap read and set for swapout and swapin 1 2 - --- 2024-11-05 Barry Song New
[v2] mm: count zeromap read and set for swapout and swapin [v2] mm: count zeromap read and set for swapout and swapin - 1 - --- 2024-11-02 Barry Song New
[v3] mm: add per-order mTHP swpin counters [v3] mm: add per-order mTHP swpin counters 2 1 - --- 2024-10-31 Barry Song New
[v2] mm: add per-order mTHP swpin counters [v2] mm: add per-order mTHP swpin counters 1 1 - --- 2024-10-30 Barry Song New
[RFC] mm: count zeromap read and set for swapout and swapin [RFC] mm: count zeromap read and set for swapout and swapin - - - --- 2024-10-27 Barry Song New
[RFC] mm: mitigate large folios usage and swap thrashing for nearly full memcg [RFC] mm: mitigate large folios usage and swap thrashing for nearly full memcg - - - --- 2024-10-27 Barry Song New
mm: add per-order mTHP swpin counters mm: add per-order mTHP swpin counters 1 1 - --- 2024-10-26 Barry Song New
mm: Fix PSWPIN counter for large folios swap-in mm: Fix PSWPIN counter for large folios swap-in 1 1 - --- 2024-10-23 Barry Song New
[v2] mm: mglru: provide a separate list for lazyfree anon folios [v2] mm: mglru: provide a separate list for lazyfree anon folios - - 1 --- 2024-10-16 Barry Song New
mm: avoid unconditional one-tick sleep when swapcache_prepare fails mm: avoid unconditional one-tick sleep when swapcache_prepare fails - - 1 --- 2024-09-26 Barry Song New
[RFC] mm: mglru: provide a separate list for lazyfree anon folios [RFC] mm: mglru: provide a separate list for lazyfree anon folios - - 1 --- 2024-09-14 Barry Song New
[v9,3/3] mm: support large folios swap-in for sync io devices mm: enable large folios swap-in support - - - --- 2024-09-08 Barry Song New
[v9,2/3] mm: add nr argument in mem_cgroup_swapin_uncharge_swap() helper to support large folios mm: enable large folios swap-in support 1 1 - --- 2024-09-08 Barry Song New
[v9,1/3] mm: Fix swap_read_folio_zeromap() for large folios with partial zeromap mm: enable large folios swap-in support - 2 - --- 2024-09-08 Barry Song New
[v8,3/3] mm: support large folios swap-in for sync io devices mm: enable large folios swap-in support - - - --- 2024-09-06 Barry Song New
[v8,2/3] mm: add nr argument in mem_cgroup_swapin_uncharge_swap() helper to support large folios mm: enable large folios swap-in support 1 1 - --- 2024-09-06 Barry Song New
[v8,1/3] mm: Fix swap_read_folio_zeromap() for large folios with partial zeromap mm: enable large folios swap-in support - 1 - --- 2024-09-06 Barry Song New
[v2] mm: arm64: document why pte is not advanced in contpte_ptep_set_access_flags() [v2] mm: arm64: document why pte is not advanced in contpte_ptep_set_access_flags() - 2 - --- 2024-09-05 Barry Song New
binder_alloc: Move alloc_page() out of mmap_rwsem to reduce the lock duration binder_alloc: Move alloc_page() out of mmap_rwsem to reduce the lock duration - - 1 --- 2024-09-02 Barry Song New
[RFC] mm: entirely reuse the whole anon mTHP in do_wp_page [RFC] mm: entirely reuse the whole anon mTHP in do_wp_page - - - --- 2024-08-31 Barry Song New
[RFC] mm: arm64: advance pte for contpte_ptep_set_access_flags [RFC] mm: arm64: advance pte for contpte_ptep_set_access_flags 1 1 - --- 2024-08-31 Barry Song New
[v4,3/3] mm: warn about illegal __GFP_NOFAIL usage in a more appropriate location and manner mm/vdpa: correct misuse of non-direct-reclaim __GFP_NOFAIL and improve related doc and warn 2 1 - --- 2024-08-30 Barry Song New
[v4,2/3] mm: document __GFP_NOFAIL must be blockable mm/vdpa: correct misuse of non-direct-reclaim __GFP_NOFAIL and improve related doc and warn 4 1 - --- 2024-08-30 Barry Song New
[v4,1/3] vduse: avoid using __GFP_NOFAIL mm/vdpa: correct misuse of non-direct-reclaim __GFP_NOFAIL and improve related doc and warn - 1 1 --- 2024-08-30 Barry Song New
[v4,2/2] mm: count the number of partially mapped anonymous THPs per size mm: count the number of anonymous THPs per size 1 - - --- 2024-08-24 Barry Song New
[v4,1/2] mm: count the number of anonymous THPs per size mm: count the number of anonymous THPs per size 1 - - --- 2024-08-24 Barry Song New
[v3,2/2] mm: collect the number of anon large folios partially mapped mm: collect the number of anon mTHP 1 - - --- 2024-08-22 Barry Song New
[v3,1/2] mm: collect the number of anon large folios mm: collect the number of anon mTHP 1 - - --- 2024-08-22 Barry Song New
[v6] mm: override mTHP "enabled" defaults at kernel cmdline [v6] mm: override mTHP "enabled" defaults at kernel cmdline 1 1 1 --- 2024-08-20 Barry Song New
[v3,4/4] mm: prohibit NULL deference exposed for unsupported non-blockable __GFP_NOFAIL mm: clarify nofail memory allocation - - - --- 2024-08-17 Barry Song New
[v3,3/4] mm: BUG_ON to avoid NULL deference while __GFP_NOFAIL fails mm: clarify nofail memory allocation 2 1 - --- 2024-08-17 Barry Song New
[v3,2/4] mm: document __GFP_NOFAIL must be blockable mm: clarify nofail memory allocation 3 1 - --- 2024-08-17 Barry Song New
[v3,1/4] vduse: avoid using __GFP_NOFAIL mm: clarify nofail memory allocation - 1 1 --- 2024-08-17 Barry Song New
[v5] mm: override mTHP "enabled" defaults at kernel cmdline [v5] mm: override mTHP "enabled" defaults at kernel cmdline 1 1 1 --- 2024-08-17 Barry Song New
[v4] mm: Override mTHP "enabled" defaults at kernel cmdline [v4] mm: Override mTHP "enabled" defaults at kernel cmdline - 1 1 --- 2024-08-14 Barry Song New
[v3] mm: Override mTHP "enabled" defaults at kernel cmdline [v3] mm: Override mTHP "enabled" defaults at kernel cmdline - - - --- 2024-08-12 Barry Song New
[v2,2/2] mm: collect the number of anon large folios on split_deferred list mm: collect the number of anon mTHP - - - --- 2024-08-11 Barry Song New
[v2,1/2] mm: collect the number of anon large folios mm: collect the number of anon mTHP 1 - - --- 2024-08-11 Barry Song New
mm: attempt to batch free swap entries for zap_pte_range() mm: attempt to batch free swap entries for zap_pte_range() - - - --- 2024-08-06 Barry Song New
[v6,2/2] mm: support large folios swap-in for zRAM-like devices mm: Ignite large folios swap-in support - - - --- 2024-08-02 Barry Song New
[v6,1/2] mm: add nr argument in mem_cgroup_swapin_uncharge_swap() helper to support large folios mm: Ignite large folios swap-in support 1 - - --- 2024-08-02 Barry Song New
[v2,4/4] mm: prohibit NULL deference exposed for unsupported non-blockable __GFP_NOFAIL mm: clarify nofail memory allocation - - - --- 2024-07-31 Barry Song New
[v2,3/4] mm: BUG_ON to avoid NULL deference while __GFP_NOFAIL fails mm: clarify nofail memory allocation 2 1 - --- 2024-07-31 Barry Song New
[v2,2/4] mm: Document __GFP_NOFAIL must be blockable mm: clarify nofail memory allocation 2 1 - --- 2024-07-31 Barry Song New
[RFT,v2,1/4] vpda: try to fix the potential crash due to misusing __GFP_NOFAIL mm: clarify nofail memory allocation - - - --- 2024-07-31 Barry Song New
[1/1] mm: swap: add nr argument in swapcache_prepare and swapcache_clear to support large folios mm: swap: add nr argument in swapcache_prepare() and swapcache_clear() 1 1 1 --- 2024-07-30 Barry Song New
[v5,4/4] mm: Introduce per-thpsize swapin control policy mm: support mTHP swap-in for zRAM-like swapfile - - - --- 2024-07-26 Barry Song New
[v5,3/4] mm: support large folios swapin as a whole for zRAM-like swapfile mm: support mTHP swap-in for zRAM-like swapfile - - - --- 2024-07-26 Barry Song New
[v5,2/4] mm: Introduce mem_cgroup_swapin_uncharge_swap_nr() helper for large folios swap-in mm: support mTHP swap-in for zRAM-like swapfile - - - --- 2024-07-26 Barry Song New
[v5,1/4] mm: swap: introduce swapcache_prepare_nr and swapcache_clear_nr for large folios swap-in mm: support mTHP swap-in for zRAM-like swapfile - 1 - --- 2024-07-26 Barry Song New
mm: huge_memory: don't start_stop_khugepaged for non-PMD THP mm: huge_memory: don't start_stop_khugepaged for non-PMD THP - - - --- 2024-07-26 Barry Song New
[RFC,5/5] non-mm: discourage the usage of __GFP_NOFAIL and encourage GFP_NOFAIL mm: clarify nofail memory allocation - - - --- 2024-07-24 Barry Song New
[4/5] mm: Introduce GFP_NOFAIL with the inclusion of __GFP_RECLAIM mm: clarify nofail memory allocation - - - --- 2024-07-24 Barry Song New
[3/5] mm: BUG_ON to avoid NULL deference while __GFP_NOFAIL fails mm: clarify nofail memory allocation - - - --- 2024-07-24 Barry Song New
[2/5] mm: Document __GFP_NOFAIL must be blockable mm: clarify nofail memory allocation 2 - - --- 2024-07-24 Barry Song New
[RFC,1/5] vpda: try to fix the potential crash due to misusing __GFP_NOFAIL mm: clarify nofail memory allocation - - - --- 2024-07-24 Barry Song New
[v3] mm: Extend 'usage' parameter so that cluster_swap_free_nr() can be reused [v3] mm: Extend 'usage' parameter so that cluster_swap_free_nr() can be reused 1 1 - --- 2024-07-24 Barry Song New
[RFC] mm: warn potential return NULL for kmalloc_array and kvmalloc_array with __GFP_NOFAIL [RFC] mm: warn potential return NULL for kmalloc_array and kvmalloc_array with __GFP_NOFAIL - - - --- 2024-07-17 Barry Song New
[v1] mm: shmem: Rename mTHP shmem counters [v1] mm: shmem: Rename mTHP shmem counters - - - --- 2024-07-09 Barry Song New
[v2] mm: Extend 'usage' parameter so that cluster_swap_free_nr() can be reused [v2] mm: Extend 'usage' parameter so that cluster_swap_free_nr() can be reused - 1 - --- 2024-07-09 Barry Song New
mm: Extend 'usage' parameter so that cluster_swap_free_nr() can be reused mm: Extend 'usage' parameter so that cluster_swap_free_nr() can be reused - - - --- 2024-07-08 Barry Song New
mm/vmscan: drop checking if _deferred_list is empty before using TTU_SYNC mm/vmscan: drop checking if _deferred_list is empty before using TTU_SYNC - 2 - --- 2024-06-29 Barry Song New
mm: zswap: fix zswap_never_enabled() for CONFIG_ZSWAP==N mm: zswap: fix zswap_never_enabled() for CONFIG_ZSWAP==N 3 2 - --- 2024-06-29 Barry Song New
[RFC,v4,2/2] mm: support large folios swapin as a whole for zRAM-like swapfile mm: support mTHP swap-in for zRAM-like swapfile - - - --- 2024-06-29 Barry Song New
[RFC,v4,1/2] mm: swap: introduce swapcache_prepare_nr and swapcache_clear_nr for large folios swap-… mm: support mTHP swap-in for zRAM-like swapfile - - - --- 2024-06-29 Barry Song New
[v2,1/1] tools/mm: Introduce a tool to assess swap entry allocation for thp_swapout tools/mm: Introduce a tool to assess swap entry allocation for thp_swapout - 1 1 --- 2024-06-22 Barry Song New
selftests/mm: Introduce a test program to assess swap entry allocation for thp_swapout selftests/mm: Introduce a test program to assess swap entry allocation for thp_swapout - - - --- 2024-06-20 Barry Song New
[v2] cifs: drop the incorrect assertion in cifs_swap_rw() [v2] cifs: drop the incorrect assertion in cifs_swap_rw() - - - --- 2024-06-18 Barry Song New
[v2] nfs: drop the incorrect assertion in nfs_swap_rw() [v2] nfs: drop the incorrect assertion in nfs_swap_rw() - 1 - --- 2024-06-18 Barry Song New
[v2,3/3] mm: remove folio_test_anon(folio)==false path in __folio_add_anon_rmap() mm: clarify folio_add_new_anon_rmap() and __folio_add_anon_rmap() 1 - 1 --- 2024-06-17 Barry Song New
[v2,2/3] mm: use folio_add_new_anon_rmap() if folio_test_anon(folio)==false mm: clarify folio_add_new_anon_rmap() and __folio_add_anon_rmap() 1 - 1 --- 2024-06-17 Barry Song New
[v2,1/3] mm: extend rmap flags arguments for folio_add_new_anon_rmap mm: clarify folio_add_new_anon_rmap() and __folio_add_anon_rmap() - - 1 --- 2024-06-17 Barry Song New
cifs: fix the incorrect assertion in cifs_swap_rw() cifs: fix the incorrect assertion in cifs_swap_rw() - - - --- 2024-06-17 Barry Song New
nfs: fix the incorrect assertion in nfs_swap_rw() nfs: fix the incorrect assertion in nfs_swap_rw() - - - --- 2024-06-17 Barry Song New
[RFC,3/3] mm: remove folio_test_anon(folio)==false path in __folio_add_anon_rmap() mm: clarify folio_add_new_anon_rmap() and __folio_add_anon_rmap() - - - --- 2024-06-13 Barry Song New
[RFC,2/3] mm: do_swap_page: use folio_add_new_anon_rmap() if folio_test_anon(folio)==false mm: clarify folio_add_new_anon_rmap() and __folio_add_anon_rmap() - - - --- 2024-06-13 Barry Song New
[RFC,1/3] mm: extend rmap flags arguments for folio_add_new_anon_rmap mm: clarify folio_add_new_anon_rmap() and __folio_add_anon_rmap() - - - --- 2024-06-13 Barry Song New
[v2,2/2] mm: set pte writable while pte_soft_dirty() is true in do_swap_page() mm: introduce pmd|pte_needs_soft_dirty_wp helpers and utilize them 1 - - --- 2024-06-07 Barry Song New
[v2,1/2] mm: introduce pmd|pte_needs_soft_dirty_wp helpers for softdirty write-protect mm: introduce pmd|pte_needs_soft_dirty_wp helpers and utilize them - - - --- 2024-06-07 Barry Song New
mm: introduce pmd|pte_need_soft_dirty_wp helpers for softdirty write-protect mm: introduce pmd|pte_need_soft_dirty_wp helpers for softdirty write-protect - - - --- 2024-06-06 Barry Song New
[v2] mm: swap: reuse exclusive folio directly instead of wp page faults [v2] mm: swap: reuse exclusive folio directly instead of wp page faults 1 - - --- 2024-06-02 Barry Song New
[RFC] mm: swap: reuse exclusive folio directly instead of wp page faults [RFC] mm: swap: reuse exclusive folio directly instead of wp page faults - - - --- 2024-05-31 Barry Song New
[v5,6/6] mm: swap: entirely map large folios found in swapcache large folios swap-in: handle refault cases first - 2 - --- 2024-05-29 Barry Song New
[v5,5/6] mm: swap: make should_try_to_free_swap() support large-folio large folios swap-in: handle refault cases first 1 3 - --- 2024-05-29 Barry Song New
[v5,4/6] mm: introduce arch_do_swap_page_nr() which allows restore metadata for nr pages large folios swap-in: handle refault cases first - 2 - --- 2024-05-29 Barry Song New
[v5,3/6] mm: introduce pte_move_swp_offset() helper which can move offset bidirectionally large folios swap-in: handle refault cases first - 2 - --- 2024-05-29 Barry Song New
[v5,2/6] mm: remove the implementation of swap_free() and always use swap_free_nr() large folios swap-in: handle refault cases first 1 2 - --- 2024-05-29 Barry Song New
[v5,1/6] mm: swap: introduce swap_free_nr() for batched swap_free() large folios swap-in: handle refault cases first 1 2 - --- 2024-05-29 Barry Song New
mm: arm64: Fix the out-of-bounds issue in contpte_clear_young_dirty_ptes mm: arm64: Fix the out-of-bounds issue in contpte_clear_young_dirty_ptes 3 2 1 --- 2024-05-24 Barry Song New
[v4,6/6] mm: swap: entirely map large folios found in swapcache large folios swap-in: handle refault cases first - 2 - --- 2024-05-08 Barry Song New
[v4,5/6] mm: swap: make should_try_to_free_swap() support large-folio large folios swap-in: handle refault cases first 1 3 - --- 2024-05-08 Barry Song New
[v4,4/6] mm: introduce arch_do_swap_page_nr() which allows restore metadata for nr pages large folios swap-in: handle refault cases first - 2 - --- 2024-05-08 Barry Song New
[v4,3/6] mm: introduce pte_move_swp_offset() helper which can move offset bidirectionally large folios swap-in: handle refault cases first - 2 - --- 2024-05-08 Barry Song New
[v4,2/6] mm: remove the implementation of swap_free() and always use swap_free_nr() large folios swap-in: handle refault cases first 1 2 - --- 2024-05-08 Barry Song New
[v4,1/6] mm: swap: introduce swap_free_nr() for batched swap_free() large folios swap-in: handle refault cases first 1 2 - --- 2024-05-08 Barry Song New
[v2] mm/vmstat: sum up all possible CPUs instead of using vm_events_fold_cpu [v2] mm/vmstat: sum up all possible CPUs instead of using vm_events_fold_cpu - - - --- 2024-05-03 Barry Song New
[v3,6/6] mm: swap: entirely map large folios found in swapcache large folios swap-in: handle refault cases first - 1 - --- 2024-05-03 Barry Song New
« 1 2 3 »