+25
−21
+45
−0
+1
−1
+12
−19
Loading
Merge Pull Request from: @ci-robot PR sync from: Liu Shixin <liushixin2@huawei.com> https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/DH3GQZ4QIAUKR3SUFNHS5E76M2BAWTHJ/ Folio feature: 1. Patch series "Split a folio to any lower order folios", v5. 2. arm64: mm: swap: support THP_SWAP on hardware with MTE 3. Patch series "support multi-size THP numa balancing", v2. 4. Patch series "Swap-out mTHP without splitting", v7. Other improve and bugfix: 1. mm: fix draining remote pageset 2. Patch series "Address some contpte nits". 3. Patch series "mm: page_alloc: fixes for high atomic reserve caluculations", v3. 4. Patch series "Fix I/O high when memory almost met memcg limit", v2. 5. mm, oom:dump_tasks add rss detailed information printing 6. mm: ratelimit stat flush from workingset shrinker 7. mm: madvise: pageout: ignore references rather than clearing young 8. mm: use memalloc_nofs_save() in page_cache_ra_order() 9. mm/vmalloc: fix return value of vb_alloc if size is 0 10. mm: remove struct page from get_shadow_from_swap_cache Baolin Wang (2): mm: factor out the numa mapping rebuilding into a new helper mm: support multi-size THP numa balancing Barry Song (5): mm: madvise: pageout: ignore references rather than clearing young arm64: mm: swap: support THP_SWAP on hardware with MTE madvise:madvise_cold_or_pageout_pte_range(): allow split while folio_estimated_sharers = 0 mm: hold PTL from the first PTE while reclaiming a large folio mm: alloc_anon_folio: avoid doing vma_thp_gfp_mask in fallback cases Charan Teja Kalla (2): mm: page_alloc: correct high atomic reserve calculations mm: page_alloc: enforce minimum zone size to do high atomic reserves David Hildenbrand (1): mm: convert folio_estimated_sharers() to folio_likely_mapped_shared() Hailong.Liu (1): mm/vmalloc: fix return value of vb_alloc if size is 0 Huang Ying (1): mm: fix draining remote pageset Jiexun Wang (1): mm/madvise: add cond_resched() in madvise_cold_or_pageout_pte_range() John Hubbard (1): huge_memory.c: document huge page splitting rules more thoroughly Kefeng Wang (2): mm: use memalloc_nofs_save() in page_cache_ra_order() mm: huge_memory: use more folio api in __split_huge_page_tail() Liu Shixin (2): mm/readahead: break read-ahead loop if filemap_add_folio return -ENOMEM mm/filemap: don't decrease mmap_miss when folio has workingset flag Matthew Wilcox (Oracle) (4): mm: support order-1 folios in the page cache XArray: set the marks correctly when splitting an entry mm: remove struct page from get_shadow_from_swap_cache mm: remove PageAnonExclusive assertions in unuse_pte() Muhammad Usama Anjum (2): selftests/mm: split_huge_page_test: conform test to TAP format output selftests: mm: fix unused and uninitialized variable warning Ryan Roberts (9): arm64/mm: export contpte symbols only to GPL users arm64/mm: improve comment in contpte_ptep_get_lockless() mm: swap: remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() mm: swap: simplify struct percpu_cluster mm: swap: update get_swap_pages() to take folio order mm: swap: allow storage of all mTHP orders mm: vmscan: avoid split during shrink_folio_list() mm: madvise: avoid split during MADV_PAGEOUT and MADV_COLD Sergey Senozhatsky (1): madvise_cold_or_pageout_pte_range() Shakeel Butt (1): mm: ratelimit stat flush from workingset shrinker Yong Wang (1): mm, oom:dump_tasks add rss detailed information printing Zi Yan (9): mm/huge_memory: only split PMD mapping when necessary in unmap_folio() mm/memcg: use order instead of nr in split_page_memcg() mm/page_owner: use order instead of nr in split_page_owner() mm: memcg: make memcg huge page split support any order split mm: page_owner: add support for splitting to any order in split page_owner mm: thp: split huge page to any lower order pages mm: huge_memory: enable debugfs to split huge pages to any order mm/huge_memory: check new folio order when split a folio mm/migrate: split source folio if it is on deferred split list -- 2.25.1 https://gitee.com/openeuler/kernel/issues/I9OCYO Link:https://gitee.com/openeuler/kernel/pulls/7196 Reviewed-by:Kefeng Wang <wangkefeng.wang@huawei.com> Signed-off-by:
Zhang Peng <zhangpeng362@huawei.com>