OSDN Git Service

mm: Add PG_arch_3 page flag
authorPeter Collingbourne <pcc@google.com>
Fri, 4 Nov 2022 01:10:37 +0000 (18:10 -0700)
committerMarc Zyngier <maz@kernel.org>
Tue, 29 Nov 2022 09:26:07 +0000 (09:26 +0000)
commitef6458b1b6ca3fdb991ce4182e981a88d4c58c0f
treed52ed45ee1bde6bbe472830fb429d3917d6bb20e
parent2dbf12ae132cc78048615cfa19c9be64baaf0ced
mm: Add PG_arch_3 page flag

As with PG_arch_2, this flag is only allowed on 64-bit architectures due
to the shortage of bits available. It will be used by the arm64 MTE code
in subsequent patches.

Signed-off-by: Peter Collingbourne <pcc@google.com>
Cc: Will Deacon <will@kernel.org>
Cc: Marc Zyngier <maz@kernel.org>
Cc: Steven Price <steven.price@arm.com>
[catalin.marinas@arm.com: added flag preserving in __split_huge_page_tail()]
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20221104011041.290951-5-pcc@google.com
fs/proc/page.c
include/linux/kernel-page-flags.h
include/linux/page-flags.h
include/trace/events/mmflags.h
mm/huge_memory.c