On Fri, 18 Feb 2022 17:29:44 -0800, Peter Collingbourne wrote: > In an upcoming commit we are going to need to call > kasan_hw_tags_enabled() from arch/arm64/include/asm/mte.h. This > would create a circular dependency between headers if KASAN_GENERIC > or KASAN_SW_TAGS is enabled: linux/kasan.h -> linux/pgtable.h -> > asm/pgtable.h -> asm/mte.h -> linux/kasan.h. Break the cycle > by introducing a new header linux/kasan-enabled.h with the > kasan_*enabled() functions that can be included from asm/mte.h. > > [...] Applied to arm64 (for-next/mte), thanks! [1/2] kasan: split kasan_*enabled() functions into a separate header https://git.kernel.org/arm64/c/f9b5e46f4097 [2/2] arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary https://git.kernel.org/arm64/c/38ddf7dafaea Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev