Show patches with: Submitter = Huang, Ying       |    Archived = No       |   278 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
mm,swap: cleanup VMA based swap readahead window calculation mm,swap: cleanup VMA based swap readahead window calculation - - - --- 2024-04-24 Huang, Ying New
mm,swap: add document about RCU read lock and swapoff interaction mm,swap: add document about RCU read lock and swapoff interaction - 3 - --- 2024-04-07 Huang, Ying New
[-v3] mm: swap: fix race between free_swap_and_cache() and swapoff() [-v3] mm: swap: fix race between free_swap_and_cache() and swapoff() - - - --- 2024-03-11 Huang, Ying New
mm and cache_info: remove unnecessary CPU cache info update mm and cache_info: remove unnecessary CPU cache info update - - - --- 2024-01-26 Huang, Ying New
[-V3,9/9] mm, pcp: reduce detecting time of consecutive high order page freeing mm: PCP high auto-tuning - - - --- 2023-10-16 Huang, Ying New
[-V3,8/9] mm, pcp: decrease PCP high if free pages < high watermark mm: PCP high auto-tuning - - - --- 2023-10-16 Huang, Ying New
[-V3,7/9] mm: tune PCP high automatically mm: PCP high auto-tuning - - - --- 2023-10-16 Huang, Ying New
[-V3,6/9] mm: add framework for PCP high auto-tuning mm: PCP high auto-tuning 1 - - --- 2023-10-16 Huang, Ying New
[-V3,5/9] mm, page_alloc: scale the number of pages that are batch allocated mm: PCP high auto-tuning 1 - - --- 2023-10-16 Huang, Ying New
[-V3,4/9] mm: restrict the pcp batch scale factor to avoid too long latency mm: PCP high auto-tuning 2 - - --- 2023-10-16 Huang, Ying New
[-V3,3/9] mm, pcp: reduce lock contention for draining high-order pages mm: PCP high auto-tuning 1 - - --- 2023-10-16 Huang, Ying New
[-V3,2/9] cacheinfo: calculate size of per-CPU data cache slice mm: PCP high auto-tuning 1 - - --- 2023-10-16 Huang, Ying New
[-V3,1/9] mm, pcp: avoid to drain PCP when process exit mm: PCP high auto-tuning 1 - - --- 2023-10-16 Huang, Ying New
[-V2] mm: fix draining PCP of remote zone [-V2] mm: fix draining PCP of remote zone - 1 - --- 2023-10-07 Huang, Ying New
[-V2,10/10] mm, pcp: reduce detecting time of consecutive high order page freeing mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V2,09/10] mm, pcp: avoid to reduce PCP high unnecessarily mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V2,08/10] mm, pcp: decrease PCP high if free pages < high watermark mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V2,07/10] mm: tune PCP high automatically mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V2,06/10] mm: add framework for PCP high auto-tuning mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V2,05/10] mm, page_alloc: scale the number of pages that are batch allocated mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V2,04/10] mm: restrict the pcp batch scale factor to avoid too long latency mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V2,03/10] mm, pcp: reduce lock contention for draining high-order pages mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V2,02/10] cacheinfo: calculate per-CPU data cache size mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V2,01/10] mm, pcp: avoid to drain PCP when process exit mm: PCP high auto-tuning - - - --- 2023-09-26 Huang, Ying New
[-V4,4/4] dax, kmem: calculate abstract distance with general interface memory tiering: calculate abstract distance based on ACPI HMAT - 2 1 --- 2023-09-26 Huang, Ying New
[-V4,3/4] acpi, hmat: calculate abstract distance with HMAT memory tiering: calculate abstract distance based on ACPI HMAT - 2 1 --- 2023-09-26 Huang, Ying New
[-V4,2/4] acpi, hmat: refactor hmat_register_target_initiators() memory tiering: calculate abstract distance based on ACPI HMAT - 2 2 --- 2023-09-26 Huang, Ying New
[-V4,1/4] memory tiering: add abstract distance calculation algorithms management memory tiering: calculate abstract distance based on ACPI HMAT - 2 1 --- 2023-09-26 Huang, Ying New
[10/10] mm, pcp: reduce detecting time of consecutive high order page freeing mm: PCP high auto-tuning - - - --- 2023-09-20 Huang, Ying New
[09/10] mm, pcp: avoid to reduce PCP high unnecessarily mm: PCP high auto-tuning - - - --- 2023-09-20 Huang, Ying New
[08/10] mm, pcp: decrease PCP high if free pages < high watermark mm: PCP high auto-tuning - - - --- 2023-09-20 Huang, Ying New
[07/10] mm: tune PCP high automatically mm: PCP high auto-tuning - - - --- 2023-09-20 Huang, Ying New
[06/10] mm: add framework for PCP high auto-tuning mm: PCP high auto-tuning - - - --- 2023-09-20 Huang, Ying New
[05/10] mm, page_alloc: scale the number of pages that are batch allocated mm: PCP high auto-tuning 1 - - --- 2023-09-20 Huang, Ying New
[04/10] mm: restrict the pcp batch scale factor to avoid too long latency mm: PCP high auto-tuning 1 - - --- 2023-09-20 Huang, Ying New
[03/10] mm, pcp: reduce lock contention for draining high-order pages mm: PCP high auto-tuning 1 - - --- 2023-09-20 Huang, Ying New
[02/10] cacheinfo: calculate per-CPU data cache size mm: PCP high auto-tuning - - - --- 2023-09-20 Huang, Ying New
[01/10] mm, pcp: avoid to drain PCP when process exit mm: PCP high auto-tuning 1 - - --- 2023-09-20 Huang, Ying New
[-V3,4/4] dax, kmem: calculate abstract distance with general interface memory tiering: calculate abstract distance based on ACPI HMAT - 1 1 --- 2023-09-12 Huang, Ying New
[-V3,3/4] acpi, hmat: calculate abstract distance with HMAT memory tiering: calculate abstract distance based on ACPI HMAT - 1 1 --- 2023-09-12 Huang, Ying New
[-V3,2/4] acpi, hmat: refactor hmat_register_target_initiators() memory tiering: calculate abstract distance based on ACPI HMAT - 2 2 --- 2023-09-12 Huang, Ying New
[-V3,1/4] memory tiering: add abstract distance calculation algorithms management memory tiering: calculate abstract distance based on ACPI HMAT - 2 1 --- 2023-09-12 Huang, Ying New
[-V2,4/4] dax, kmem: calculate abstract distance with general interface memory tiering: calculate abstract distance based on ACPI HMAT - - 1 --- 2023-08-16 Huang, Ying New
[-V2,3/4] acpi, hmat: calculate abstract distance with HMAT memory tiering: calculate abstract distance based on ACPI HMAT - - 1 --- 2023-08-16 Huang, Ying New
[-V2,2/4] acpi, hmat: refactor hmat_register_target_initiators() memory tiering: calculate abstract distance based on ACPI HMAT - 1 2 --- 2023-08-16 Huang, Ying New
[-V2,1/4] memory tiering: add abstract distance calculation algorithms management memory tiering: calculate abstract distance based on ACPI HMAT - - 1 --- 2023-08-16 Huang, Ying New
mm: fix draining remote pageset mm: fix draining remote pageset - 1 - --- 2023-08-11 Huang, Ying New
[RESEND,4/4] dax, kmem: calculate abstract distance with general interface memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-07-21 Huang, Ying New
[RESEND,3/4] acpi, hmat: calculate abstract distance with HMAT memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-07-21 Huang, Ying New
[RESEND,2/4] acpi, hmat: refactor hmat_register_target_initiators() memory tiering: calculate abstract distance based on ACPI HMAT - 1 1 --- 2023-07-21 Huang, Ying New
[RESEND,1/4] memory tiering: add abstract distance calculation algorithms management memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-07-21 Huang, Ying New
[4/4] dax, kmem: calculate abstract distance with general interface memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-07-12 Huang, Ying New
[3/4] acpi, hmat: calculate abstract distance with HMAT memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-07-12 Huang, Ying New
[2/4] acpi, hmat: refactor hmat_register_target_initiators() memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-07-12 Huang, Ying New
[1/4] memory tiering: add abstract distance calculation algorithms management memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-07-12 Huang, Ying New
[RFC,2/2] mm: alloc/free depth based PCP high auto-tuning mm: PCP high auto-tuning - - - --- 2023-07-10 Huang, Ying New
[RFC,1/2] mm: add framework for PCP high auto-tuning mm: PCP high auto-tuning - - - --- 2023-07-10 Huang, Ying New
[RFC,4/4] dax, kmem: calculate abstract distance with general interface memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-06-16 Huang, Ying New
[RFC,3/4] acpi, hmat: calculate abstract distance with HMAT memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-06-16 Huang, Ying New
[RFC,2/4] acpi, hmat: refactor hmat_register_target_initiators() memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-06-16 Huang, Ying New
[RFC,1/4] memory tiering: add abstract distance calculation algorithms management memory tiering: calculate abstract distance based on ACPI HMAT - - - --- 2023-06-16 Huang, Ying New
[-V3,5/5] swap: comments get_swap_device() with usage rule swap: cleanup get/put_swap_device() usage - 2 - --- 2023-05-29 Huang, Ying New
[-V3,4/5] swap: remove get/put_swap_device() in __swap_duplicate() swap: cleanup get/put_swap_device() usage - 2 - --- 2023-05-29 Huang, Ying New
[-V3,3/5] swap: remove __swp_swapcount() swap: cleanup get/put_swap_device() usage - 1 - --- 2023-05-29 Huang, Ying New
[-V3,2/5] swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range swap: cleanup get/put_swap_device() usage - 1 - --- 2023-05-29 Huang, Ying New
[-V3,1/5] swap: Remove get/put_swap_device() in __swap_count() swap: cleanup get/put_swap_device() usage - 2 - --- 2023-05-29 Huang, Ying New
[-V2,5/5] swap: comments get_swap_device() with usage rule swap: cleanup get/put_swap_device() usage - 2 - --- 2023-05-22 Huang, Ying New
[-V2,4/5] swap: remove get/put_swap_device() in __swap_duplicate() swap: cleanup get/put_swap_device() usage - 1 - --- 2023-05-22 Huang, Ying New
[-V2,3/5] swap: remove __swp_swapcount() swap: cleanup get/put_swap_device() usage - - - --- 2023-05-22 Huang, Ying New
[-V2,2/5] swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range swap: cleanup get/put_swap_device() usage - - - --- 2023-05-22 Huang, Ying New
[-V2,1/5] swap: Remove get/put_swap_device() in __swap_count() swap: cleanup get/put_swap_device() usage - 2 - --- 2023-05-22 Huang, Ying New
swap: cleanup get/put_swap_device usage swap: cleanup get/put_swap_device usage - - - --- 2023-05-16 Huang, Ying New
[RFC,6/6] mm: prefer different zone list on different logical CPU mm: improve page allocator scalability via splitting zones - - - --- 2023-05-11 Huang, Ying New
[RFC,5/6] mm: create multiple zone instances for one zone type based on memory size mm: improve page allocator scalability via splitting zones - - - --- 2023-05-11 Huang, Ying New
[RFC,4/6] mm: avoid show invalid zone in /proc/zoneinfo mm: improve page allocator scalability via splitting zones - - - --- 2023-05-11 Huang, Ying New
[RFC,3/6] mm: support multiple zone instances per zone type in memory online mm: improve page allocator scalability via splitting zones - - - --- 2023-05-11 Huang, Ying New
[RFC,2/6] mm: add struct zone_type_struct to describe zone type mm: improve page allocator scalability via splitting zones - - - --- 2023-05-11 Huang, Ying New
[RFC,1/6] mm: distinguish zone type and zone instance explicitly mm: improve page allocator scalability via splitting zones - - - --- 2023-05-11 Huang, Ying New
[-V2] migrate_pages_batch: simplify retrying and failure counting of large folios [-V2] migrate_pages_batch: simplify retrying and failure counting of large folios - 3 - --- 2023-05-10 Huang, Ying New
[2/2] migrate_pages_batch: code cleanup: remove is_large [1/2] migrate_pages_batch: simplify retrying and failure counting of large folios - 2 - --- 2023-05-09 Huang, Ying New
[1/2] migrate_pages_batch: simplify retrying and failure counting of large folios [1/2] migrate_pages_batch: simplify retrying and failure counting of large folios - 2 - --- 2023-05-09 Huang, Ying New
[-V2] mm,unmap: avoid flushing TLB in batch if PTE is inaccessible [-V2] mm,unmap: avoid flushing TLB in batch if PTE is inaccessible - 2 - --- 2023-04-24 Huang, Ying New
migrate_pages_batch: fix statistics for longterm pin retry migrate_pages_batch: fix statistics for longterm pin retry - 1 - --- 2023-04-16 Huang, Ying New
mm,unmap: avoid flushing TLB in batch if PTE is inaccessible mm,unmap: avoid flushing TLB in batch if PTE is inaccessible - 1 - --- 2023-04-10 Huang, Ying New
[-V2,3/3] migrate_pages: try migrate in batch asynchronously firstly migrate_pages: fix deadlock in batched synchronous migration - 1 1 --- 2023-03-03 Huang, Ying New
[-V2,2/3] migrate_pages: move split folios processing out of migrate_pages_batch() migrate_pages: fix deadlock in batched synchronous migration - 1 - --- 2023-03-03 Huang, Ying New
[-V2,1/3] migrate_pages: fix deadlock in batched migration migrate_pages: fix deadlock in batched synchronous migration - - - --- 2023-03-03 Huang, Ying New
migrate_pages: silence gcc notes for mis-casting migrate_pages: silence gcc notes for mis-casting - - - --- 2023-03-02 Huang, Ying New
[3/3] migrate_pages: try migrate in batch asynchronously firstly migrate_pages: fix deadlock in batched synchronous migration - 1 1 --- 2023-02-24 Huang, Ying New
[2/3] migrate_pages: move split folios processing out of migrate_pages_batch() migrate_pages: fix deadlock in batched synchronous migration - 1 - --- 2023-02-24 Huang, Ying New
[1/3] migrate_pages: fix deadlock in batched migration migrate_pages: fix deadlock in batched synchronous migration - - - --- 2023-02-24 Huang, Ying New
[-v5,9/9] migrate_pages: move THP/hugetlb migration support check to simplify code migrate_pages(): batch TLB flushing - 1 - --- 2023-02-13 Huang, Ying New
[-v5,8/9] migrate_pages: batch flushing TLB migrate_pages(): batch TLB flushing - 2 1 --- 2023-02-13 Huang, Ying New
[-v5,7/9] migrate_pages: share more code between _unmap and _move migrate_pages(): batch TLB flushing - - - --- 2023-02-13 Huang, Ying New
[-v5,6/9] migrate_pages: move migrate_folio_unmap() migrate_pages(): batch TLB flushing - 1 - --- 2023-02-13 Huang, Ying New
[-v5,5/9] migrate_pages: batch _unmap and _move migrate_pages(): batch TLB flushing - - 1 --- 2023-02-13 Huang, Ying New
[-v5,4/9] migrate_pages: split unmap_and_move() to _unmap() and _move() migrate_pages(): batch TLB flushing - 2 - --- 2023-02-13 Huang, Ying New
[-v5,3/9] migrate_pages: restrict number of pages to migrate in batch migrate_pages(): batch TLB flushing - 1 - --- 2023-02-13 Huang, Ying New
[-v5,2/9] migrate_pages: separate hugetlb folios migration migrate_pages(): batch TLB flushing - 2 - --- 2023-02-13 Huang, Ying New
[-v5,1/9] migrate_pages: organize stats with struct migrate_pages_stats migrate_pages(): batch TLB flushing - 4 - --- 2023-02-13 Huang, Ying New
« 1 2 3 »