Matthew Wilcox
9339aef7d4
UPSTREAM: mm: combine LRU and main union in struct page
...
This gives us five words of space in a single union in struct page. The
compound_mapcount moves position (from offset 24 to offset 20) on 64-bit
systems, but that does not seem likely to cause any trouble.
Link: http://lkml.kernel.org/r/20180518194519.3820-11-willy@infradead.org
Change-Id: I5e59a5294d539b231656c5bd9847dde855150f76
Signed-off-by: Matthew Wilcox <mawilcox@microsoft.com>
Acked-by: Vlastimil Babka <vbabka@suse.cz>
Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: Jérôme Glisse <jglisse@redhat.com>
Cc: Lai Jiangshan <jiangshanlai@gmail.com>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Pekka Enberg <penberg@kernel.org>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Andrey Ryabinin <aryabinin@virtuozzo.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Sorayukii <sorayukii69@gmail.com>
2026-05-15 17:57:58 +07:00
..
kasan
BACKPORT: rcu: Ports some of RCU's taken from k4.14
2026-05-15 17:49:30 +07:00
backing-dev.c
Merge remote-tracking branch 'common/android-4.9-q' into lineage-18.1-caf-sdm845
2021-12-27 02:07:39 +02:00
balloon_compaction.c
bootmem.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
cleancache.c
cma.c
mm/cma.c: export functions to be called from DLKM driver
2019-11-12 21:52:22 +05:30
cma.h
cma_debug.c
Merge android-4.9.183 ( a80a7ab) into msm-4.9
2019-08-07 16:30:28 +08:00
compaction.c
BACKPORT: mm: fix pageblock heuristic
2020-06-30 02:48:34 +03:00
debug.c
BACKPORT: mm/debug.c: provide useful debugging information for VM_BUG
2019-03-28 21:13:06 -07:00
debug_page_ref.c
dmapool.c
early_ioremap.c
fadvise.c
failslab.c
filemap.c
Merge remote-tracking branch 'common/android-4.9-q' into android13-4.9-sdm845
2022-12-20 19:52:09 +02:00
frame_vector.c
v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails
2022-12-08 11:15:42 +01:00
frontswap.c
gup.c
gup: document and work around "COW can break either way" issue
2022-01-27 08:47:42 +01:00
highmem.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
huge_memory.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
hugetlb.c
UPSTREAM: mm: change return type to vm_fault_t
2026-05-15 17:57:57 +07:00
hugetlb_cgroup.c
mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup()
2019-11-25 09:51:58 +01:00
hwpoison-inject.c
init-mm.c
mm: introduce arg_lock to protect arg_start|end and env_start|end in mm_struct
2021-05-26 18:59:41 +03:00
internal.h
BACKPORT: mm: fix pageblock heuristic
2020-06-30 02:48:34 +03:00
interval_tree.c
Kconfig
Kconfig.debug
khugepaged.c
Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-20
2023-01-19 15:42:12 +01:00
kmemcheck.c
BACKPORT: rcu: Ports some of RCU's taken from k4.14
2026-05-15 17:49:30 +07:00
kmemleak-test.c
kmemleak.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
ksm.c
Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845
2021-05-26 19:04:48 +03:00
list_lru.c
mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node
2019-06-22 08:17:18 +02:00
maccess.c
uaccess: Add non-pagefault user-space write function
2020-09-12 11:47:35 +02:00
madvise.c
Makefile
memblock.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
memcontrol.c
UPSTREAM: cgroup: memcg: net: do not associate sock with unrelated cgroup
2026-05-15 17:57:44 +07:00
memory-failure.c
Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845
2021-07-22 02:11:11 +03:00
memory.c
Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-20
2023-01-19 15:42:12 +01:00
memory_hotplug.c
Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-17.1-caf-sdm845
2021-01-17 05:04:08 +02:00
mempolicy.c
Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845
2022-09-06 06:20:26 +03:00
mempool.c
memtest.c
migrate.c
Merge android-4.9.165 ( 72b54df) into msm-4.9
2019-05-21 17:01:55 +08:00
mincore.c
mm/mincore.c: make mincore() more conservative
2019-05-21 18:48:58 +02:00
mlock.c
Merge android-4.9.185 ( 70d52cb) into msm-4.9
2019-08-07 16:36:14 +08:00
mm_init.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
mmap.c
UPSTREAM: mm: change return type to vm_fault_t
2026-05-15 17:57:57 +07:00
mmu_context.c
mmu_notifier.c
BACKPORT: rcu: Ports some of RCU's taken from k4.14
2026-05-15 17:49:30 +07:00
mmzone.c
mprotect.c
mremap.c
Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845
2022-06-12 01:39:01 +03:00
msync.c
nobootmem.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
nommu.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
oom_kill.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
page-writeback.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
page_alloc.c
UPSTREAM: mm: combine LRU and main union in struct page
2026-05-15 17:57:58 +07:00
page_counter.c
page_ext.c
Merge android-4.9.168 ( 286f971) into msm-4.9
2019-05-30 13:40:07 +08:00
page_idle.c
mm/page_idle.c: fix oops because end_pfn is larger than max_pfn
2019-07-10 09:55:38 +02:00
page_io.c
Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845
2021-04-26 01:27:02 +03:00
page_isolation.c
page_owner.c
page_poison.c
pagewalk.c
mm: pagewalk: fix termination condition in walk_pte_range()
2020-10-01 20:40:06 +02:00
percpu-km.c
percpu-vm.c
percpu.c
percpu: stop printing kernel addresses
2019-04-27 09:34:47 +02:00
pgtable-generic.c
process_reclaim.c
process_vm_access.c
quicklist.c
readahead.c
rmap.c
BACKPORT: rcu: Ports some of RCU's taken from k4.14
2026-05-15 17:49:30 +07:00
shmem.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
showmem.c
slab.c
BACKPORT: rcu: Ports some of RCU's taken from k4.14
2026-05-15 17:49:30 +07:00
slab.h
BACKPORT: rcu: Ports some of RCU's taken from k4.14
2026-05-15 17:49:30 +07:00
slab_common.c
BACKPORT: rcu: Ports some of RCU's taken from k4.14
2026-05-15 17:49:30 +07:00
slob.c
BACKPORT: rcu: Ports some of RCU's taken from k4.14
2026-05-15 17:49:30 +07:00
slub.c
UPSTREAM: mm: move lru union within struct page
2026-05-15 17:57:58 +07:00
sparse-vmemmap.c
sparse.c
swap.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
swap_cgroup.c
swap_ratio.c
swap_state.c
Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-17.1-caf-sdm845
2021-01-17 05:04:08 +02:00
swapfile.c
Merge branch 'linux-4.9.y' of https://kernel.googlesource.com/pub/scm/linux/kernel/git/jaegeuk/f2fs-stable into lineage-20
2022-11-16 15:35:23 +01:00
truncate.c
usercopy.c
This is the 4.9.197 stable release
2019-10-17 13:54:42 -07:00
userfaultfd.c
This is the 4.9.314 stable release
2022-05-16 08:47:01 +02:00
util.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
vmacache.c
vmalloc.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
vmpressure.c
vmscan.c
Merge android-4.9.165 ( 72b54df) into msm-4.9
2019-05-21 17:01:55 +08:00
vmstat.c
Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845
2021-07-22 02:11:11 +03:00
workingset.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00
z3fold.c
zbud.c
zpool.c
zsmalloc.c
Merge remote-tracking branch 'common/android-4.9-q' into lineage-18.1-caf-sdm845
2021-12-27 02:07:39 +02:00
zswap.c
treewide: Backport new vmalloc for large performance benefits
2026-05-15 17:48:25 +07:00