]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: remove ARCH_INLINE_*
authorJisheng Zhang <jszhang@kernel.org>
Fri, 20 Feb 2026 09:12:28 +0000 (17:12 +0800)
committerCatalin Marinas <catalin.marinas@arm.com>
Tue, 10 Mar 2026 17:25:59 +0000 (17:25 +0000)
Since commit 7dadeaa6e851 ("sched: Further restrict the preemption
modes"), arm64 only has two preemption models: full and lazy. Both
implies PREEMPTION, so !PREEMPTION is always false for arm64, it's
time to remove ARCH_INLINE_*.

Signed-off-by: Jisheng Zhang <jszhang@kernel.org>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/Kconfig

index 38dba5f7e4d2d7e6d2ea4ef696578b5dae8d1192..3d90f2d35a99f2554727b79019565ee9ebaec0b0 100644 (file)
@@ -61,32 +61,6 @@ config ARM64
        select ARCH_HAVE_ELF_PROT
        select ARCH_HAVE_NMI_SAFE_CMPXCHG
        select ARCH_HAVE_TRACE_MMIO_ACCESS
-       select ARCH_INLINE_READ_LOCK if !PREEMPTION
-       select ARCH_INLINE_READ_LOCK_BH if !PREEMPTION
-       select ARCH_INLINE_READ_LOCK_IRQ if !PREEMPTION
-       select ARCH_INLINE_READ_LOCK_IRQSAVE if !PREEMPTION
-       select ARCH_INLINE_READ_UNLOCK if !PREEMPTION
-       select ARCH_INLINE_READ_UNLOCK_BH if !PREEMPTION
-       select ARCH_INLINE_READ_UNLOCK_IRQ if !PREEMPTION
-       select ARCH_INLINE_READ_UNLOCK_IRQRESTORE if !PREEMPTION
-       select ARCH_INLINE_WRITE_LOCK if !PREEMPTION
-       select ARCH_INLINE_WRITE_LOCK_BH if !PREEMPTION
-       select ARCH_INLINE_WRITE_LOCK_IRQ if !PREEMPTION
-       select ARCH_INLINE_WRITE_LOCK_IRQSAVE if !PREEMPTION
-       select ARCH_INLINE_WRITE_UNLOCK if !PREEMPTION
-       select ARCH_INLINE_WRITE_UNLOCK_BH if !PREEMPTION
-       select ARCH_INLINE_WRITE_UNLOCK_IRQ if !PREEMPTION
-       select ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE if !PREEMPTION
-       select ARCH_INLINE_SPIN_TRYLOCK if !PREEMPTION
-       select ARCH_INLINE_SPIN_TRYLOCK_BH if !PREEMPTION
-       select ARCH_INLINE_SPIN_LOCK if !PREEMPTION
-       select ARCH_INLINE_SPIN_LOCK_BH if !PREEMPTION
-       select ARCH_INLINE_SPIN_LOCK_IRQ if !PREEMPTION
-       select ARCH_INLINE_SPIN_LOCK_IRQSAVE if !PREEMPTION
-       select ARCH_INLINE_SPIN_UNLOCK if !PREEMPTION
-       select ARCH_INLINE_SPIN_UNLOCK_BH if !PREEMPTION
-       select ARCH_INLINE_SPIN_UNLOCK_IRQ if !PREEMPTION
-       select ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE if !PREEMPTION
        select ARCH_KEEP_MEMBLOCK
        select ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE
        select ARCH_USE_CMPXCHG_LOCKREF