diff options
Diffstat (limited to 'kernel/Kconfig.locks')
| -rw-r--r-- | kernel/Kconfig.locks | 16 | 
1 files changed, 15 insertions, 1 deletions
diff --git a/kernel/Kconfig.locks b/kernel/Kconfig.locks index d2b32ac27a3..76768ee812b 100644 --- a/kernel/Kconfig.locks +++ b/kernel/Kconfig.locks @@ -220,6 +220,20 @@ config INLINE_WRITE_UNLOCK_IRQRESTORE  endif +config ARCH_SUPPORTS_ATOMIC_RMW +	bool +  config MUTEX_SPIN_ON_OWNER  	def_bool y -	depends on SMP && !DEBUG_MUTEXES +	depends on SMP && !DEBUG_MUTEXES && ARCH_SUPPORTS_ATOMIC_RMW + +config RWSEM_SPIN_ON_OWNER +       def_bool y +       depends on SMP && RWSEM_XCHGADD_ALGORITHM && ARCH_SUPPORTS_ATOMIC_RMW + +config ARCH_USE_QUEUE_RWLOCK +	bool + +config QUEUE_RWLOCK +	def_bool y if ARCH_USE_QUEUE_RWLOCK +	depends on SMP  | 
