OSDN Git Service

arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT
authorWill Deacon <will.deacon@arm.com>
Tue, 13 Mar 2018 21:17:01 +0000 (21:17 +0000)
committerWill Deacon <will.deacon@arm.com>
Thu, 5 Jul 2018 09:05:06 +0000 (10:05 +0100)
commit5d168964aece0b4a41269839c613683c5d7e0fb2
treee8e9fd92f1422e314c1fc13241c7f6ce646e2a8a
parentc11090474d70590170cf5fa6afe85864ab494b37
arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT

When running with CONFIG_PREEMPT=n, the spinlock fastpaths fit inside
64 bytes, which typically coincides with the L1 I-cache line size.

Inline the spinlock fastpaths, like we do already for rwlocks.

Signed-off-by: Will Deacon <will.deacon@arm.com>
arch/arm64/Kconfig