Home
last modified time | relevance | path

Searched refs:osq (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/include/linux/
H A Dmutex_types.h45 struct optimistic_spin_queue osq; /* Spinner MCS lock */ member
H A Drwsem.h57 struct optimistic_spin_queue osq; /* spinner MCS lock */ member
97 #define __RWSEM_OPT_INIT(lockname) .osq = OSQ_LOCK_UNLOCKED,
/linux-6.15/kernel/locking/
H A Dmutex.c52 osq_lock_init(&lock->osq); in __mutex_init()
451 if (!osq_lock(&lock->osq)) in mutex_optimistic_spin()
480 osq_unlock(&lock->osq); in mutex_optimistic_spin()
487 osq_unlock(&lock->osq); in mutex_optimistic_spin()
H A Drwsem.c326 osq_lock_init(&sem->osq); in __init_rwsem()
825 if (!osq_lock(&sem->osq)) in rwsem_optimistic_spin()
929 osq_unlock(&sem->osq); in rwsem_optimistic_spin()
/linux-6.15/Documentation/translations/zh_CN/locking/
H A Dmutex-design.rst43 系统使用一个自旋MCS锁(->osq,译注:MCS是两个人名的合并缩写),在下文的
/linux-6.15/Documentation/locking/
H A Dmutex-design.rst34 CONFIG_MUTEX_SPIN_ON_OWNER=y systems use a spinner MCS lock (->osq), described