| 67e4eb076840 ("mm: thp: don't need to drain lru cache when splitting and mlocking THP") |
| a8803e6c177f ("mm/huge_memory.c: use head to emphasize the purpose of page") |
| cb829624867b ("mm/huge_memory.c: use head to check huge zero page") |
| 06d3eff62d9d ("mm/thp: fix node page state in split_huge_page_to_list()") |
| 87eaceb3faa5 ("mm: thp: make deferred split shrinker memcg aware") |
| 364c1eebe453 ("mm: thp: extract split_queue_* into a struct") |
| 006d3ff27e88 ("mm/huge_memory: fix lockdep complaint on 32-bit i_size_read()") |
| 906f9cdfc2a0 ("mm/huge_memory: rename freeze_page() to unmap_page()") |
| ace1db39768c ("mm/page_alloc.c: move ifdefery out of free_area_init_core") |
| 4da1984edbbe ("mm: combine LRU and main union in struct page") |
| b7ccc7f8c643 ("mm: move lru union within struct page") |
| fa3015b7eed5 ("mm: use page->deferred_list") |
| 66a6ffd2af42 ("mm: combine first three unions in struct page") |
| 7d27a04bb2b5 ("mm: move 'private' union within struct page") |
| d4fc5069a394 ("mm: switch s_mem and slab_cache in struct page") |
| 6e292b9be7f4 ("mm: split page_type out from _mapcount") |
| ab8928b72fd7 ("mm: remove reference to PG_buddy") |
| 036e7aa49fb2 ("mm: store compound_dtor / compound_order as bytes") |
| 0dd4da5b110c ("mm: introduce _slub_counter_t") |
| b26435a0115b ("mm: improve comment on page->mapping") |
| 4cf7c8bfb36f ("mm: remove misleading alignment claims") |
| ca9c88c781b8 ("mm: de-indent struct page") |
| e20df2c6a86c ("mm: align struct page more aesthetically") |
| 0f10851ea475 ("mm/mmu_notifier: avoid double notification when it is useless") |
| 41710443f790 ("mm: update comments for struct page.mapping") |
| 6aa7de059173 ("locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE()") |