summaryrefslogtreecommitdiffstats
path: root/mm/swap.c
Commit message (Expand)AuthorAgeFilesLines
* mm: teach release_pages() to take an array of encoded page pointers tooLinus Torvalds2022-11-301-4/+12
* swap: add a limit for readahead page-cluster valueKairui Song2022-11-081-1/+2
* mm: vmscan: make rotations a secondary factor in balancing anon vs fileJohannes Weiner2022-11-081-5/+17
* mm: add folio_add_lru_vma()Matthew Wilcox (Oracle)2022-10-031-10/+9
* mm: multi-gen LRU: exploit locality in rmapYu Zhao2022-09-261-2/+2
* mm: multi-gen LRU: minimal implementationYu Zhao2022-09-261-0/+39
* mm: multi-gen LRU: groundworkYu Zhao2022-09-261-3/+8
* Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-08-051-315/+284
|\
| * mm: convert destroy_compound_page() to destroy_large_folio()Matthew Wilcox (Oracle)2022-07-031-1/+1
| * mm/swap: convert __page_cache_release() to use a folioMatthew Wilcox (Oracle)2022-07-031-17/+16
| * mm/swap: convert __put_compound_page() to __folio_put_large()Matthew Wilcox (Oracle)2022-07-031-7/+7
| * mm/swap: convert __put_single_page() to __folio_put_small()Matthew Wilcox (Oracle)2022-07-031-5/+5
| * mm/swap: convert __put_page() to __folio_put()Matthew Wilcox (Oracle)2022-07-031-7/+7
| * mm/swap: convert put_pages_list to use foliosMatthew Wilcox (Oracle)2022-07-031-8/+8
| * mm/swap: convert release_pages to use a folio internallyMatthew Wilcox (Oracle)2022-07-031-18/+16
| * mm/swap: optimise lru_add_drain_cpu()Matthew Wilcox (Oracle)2022-07-031-4/+5
| * mm/swap: pull the CPU conditional out of __lru_add_drain_all()Matthew Wilcox (Oracle)2022-07-031-8/+16
| * mm/swap: rename lru_pvecs to cpu_fbatchesMatthew Wilcox (Oracle)2022-07-031-44/+46
| * mm/swap: convert activate_page to a folio_batchMatthew Wilcox (Oracle)2022-07-031-65/+16
| * mm/swap: convert lru_lazyfree to a folio_batchMatthew Wilcox (Oracle)2022-07-031-25/+26
| * mm/swap: convert lru_deactivate to a folio_batchMatthew Wilcox (Oracle)2022-07-031-18/+20
| * mm/swap: convert lru_deactivate_file to a folio_batchMatthew Wilcox (Oracle)2022-07-031-43/+39
| * mm/swap: convert lru_add to a folio_batchMatthew Wilcox (Oracle)2022-07-031-49/+26
| * mm/swap: make __pagevec_lru_add staticMatthew Wilcox (Oracle)2022-07-031-63/+63
| * mm/swap: add folio_batch_move_lru()Matthew Wilcox (Oracle)2022-07-031-22/+56
* | Merge tag 'folio-6.0' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds2022-08-031-29/+0
|\ \ | |/ |/|
| * filemap: Remove find_get_pages_range() and associated functionsMatthew Wilcox (Oracle)2022-06-291-29/+0
* | mm: lru_cache_disable: use synchronize_rcu_expeditedMarcelo Tosatti2022-06-161-1/+1
|/
* mm/swap: fix the comment of get_kernel_pagesMiaohe Lin2022-05-191-4/+4
* mm/swap: make page_swapcount and __lru_add_drain_all staticMiaohe Lin2022-05-191-1/+1
* mm/munlock: protect the per-CPU pagevec by a local_lock_tSebastian Andrzej Siewior2022-04-011-1/+3
* mm: delete __ClearPageWaiters()Hugh Dickins2022-03-241-4/+0
* Merge tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds2022-03-221-105/+68
|\
| * mm: Turn deactivate_file_page() into deactivate_file_folio()Matthew Wilcox (Oracle)2022-03-211-17/+18
| * mm: remove the extra ZONE_DEVICE struct page refcountChristoph Hellwig2022-03-031-12/+4
| * mm: simplify freeing of devmap managed pagesChristoph Hellwig2022-03-031-9/+1
| * mm: move free_devmap_managed_page to memremap.cChristoph Hellwig2022-03-031-23/+0
| * mm/munlock: mlock_page() munlock_page() batch by pagevecHugh Dickins2022-02-171-12/+15
| * mm/munlock: delete smp_mb() from __pagevec_lru_add_fn()Hugh Dickins2022-02-171-28/+9
| * mm/munlock: maintain page->mlock_count while unevictableHugh Dickins2022-02-171-0/+1
| * mm/munlock: replace clear_page_mlock() by final clearanceHugh Dickins2022-02-171-8/+24
* | mm: lru_cache_disable: replace work queue synchronization with synchronize_rcuMarcelo Tosatti2022-03-221-9/+14
* | mm/swap: fix confusing comment in folio_mark_accessedBang Li2022-03-221-1/+1
|/
* Merge branch 'akpm' (patches from Andrew)Linus Torvalds2022-01-151-1/+1
|\
| * mm: fix some comment errorsQuanfa Fu2022-01-151-1/+1
* | mm: Remove pagevec_remove_exceptionals()Matthew Wilcox (Oracle)2022-01-081-13/+13
|/
* mm/swap.c:put_pages_list(): reinitialise the page listMatthew Wilcox2021-11-201-0/+1
* Merge branch 'akpm' (patches from Andrew)Linus Torvalds2021-11-061-7/+16
|\
| * mm: optimise put_pages_list()Matthew Wilcox (Oracle)2021-11-061-7/+16
* | mm/lru: Add folio_add_lru()Matthew Wilcox (Oracle)2021-10-181-11/+11