| eb085574a752 ("mm, swap: fix race between swapoff and some swap operations") |
| c10d38cc8d3e ("mm, swap: bounds check swap_info array accesses to avoid NULL derefs") |
| bc4ae27d817a ("mm: split SWP_FILE into SWP_ACTIVATED and SWP_FS") |
| b32d5f32b9db ("mm/swapfile.c: add __swap_entry_free_locked()") |
| 5d5e8f19544a ("mm, swap, get_swap_pages: use entry_size instead of cluster in parameter") |
| bb98f2c5ac5d ("mm, memcontrol: move swap charge handling into get_swap_page()") |
| eaf649ebc3ac ("mm: swap: clean up swap readahead") |
| f80207727aac ("mm/memory.c: release locked page in do_swap_page()") |
| aa8d22a11da9 ("mm: swap: SWP_SYNCHRONOUS_IO: skip swapcache only if swapped page has no other reference") |
| 0bcac06f27d7 ("mm, swap: skip swapcache for swapin of synchronous device") |
| 539a6fea7fdc ("mm, swap: introduce SWP_SYNCHRONOUS_IO") |
| 61b639723be5 ("mm, swap: use page-cluster as max window of VMA based swap readahead") |
| a2468cc9bfdf ("swap: choose swap device according to numa node") |
| 81a0298bdfab ("mm, swap: don't use VMA based swap readahead if HDD is used as swap") |
| d9bfcfdc41e8 ("mm, swap: add sysfs interface for VMA based swap readahead") |
| ec560175c0b6 ("mm, swap: VMA based swap readahead") |
| c4fa63092f21 ("mm, swap: fix swap readahead marking") |
| cbc65df240c1 ("mm, swap: add swap readahead hit statistics") |
| f0eea189e8e9 ("mm, THP, swap: don't allocate huge cluster for file backed swap device") |
| 23955622ff8d ("swap: add block io poll in swapin path") |
| 0f0746589e4b ("mm, THP, swap: move anonymous THP split logic to vmscan") |
| 75f6d6d29a40 ("mm, THP, swap: unify swap slot free functions to put_swap_page") |
| 38d8b4e6bdc8 ("mm, THP, swap: delay splitting THP during swap out") |
| 71cd31135d4c ("mm: memcontrol: re-use node VM page state enum") |
| df0e53d0619e ("mm: memcontrol: re-use global VM event enum") |
| 31176c781508 ("mm: memcontrol: clean up memory.events counting function") |
| 2a2e48854d70 ("mm: vmscan: fix IO/refault regression in cache workingset transition") |
| 2872bb2d0a49 ("mm, swap: avoid lock swap_avail_lock when held cluster lock") |
| d6622f6365db ("mm/vmscan: more restrictive condition for retry in do_try_to_free_pages") |
| 322b8afe4a65 ("mm, swap: Fix a race in free_swap_and_cache()") |
| 9a4caf1e9fa4 ("mm: memcontrol: provide shmem statistics") |
| a128ca71fb29 ("mm: delete unnecessary TTU_* flags") |
| 553af430e7c9 ("mm: rmap: fix huge file mmap accounting in the memcg stats") |
| c7ab0d2fdc84 ("mm: convert try_to_unmap_one() to use page_vma_mapped_walk()") |
| bbef938429f5 ("mm: vmscan: remove old flusher wakeup from direct reclaim path") |
| 726d061fbd36 ("mm: vmscan: kick flushers when we encounter dirty pages on the LRU") |
| 71ab6cfe88dc ("mm, vmscan: consider eligible zones in get_scan_count") |
| fd538803731e ("mm, vmscan: cleanup lru size claculations") |
| 039939a65059 ("mm/swap: enable swap slots cache usage") |
| 67afa38e012e ("mm/swap: add cache for swap slots allocation") |
| 7c00bafee87c ("mm/swap: free swap slots in batch") |
| 36005bae205d ("mm/swap: allocate swap slots in batches") |
| e8c26ab60598 ("mm/swap: skip readahead for unreferenced swap slots") |
| 4b3ef9daa4fc ("mm/swap: split swap cache into 64MB trunks") |
| 235b62176712 ("mm/swap: add cluster lock") |
| 6a991fc72d12 ("mm/swap: fix kernel message in swap_info_get()") |
| dcec0b60a821 ("mm, vmscan: add mm_vmscan_inactive_list_is_low tracepoint") |
| 3c710c1ad11b ("mm, vmscan: extract shrink_page_list reclaim counters into a struct") |
| f05714293a59 ("mm: support anonymous stable page") |
| b4536f0c829c ("mm, memcg: fix the active list aging for lowmem requests when memcg is enabled") |