Lines Matching refs:qspinlock
17 struct qspinlock *lock;
121 static __always_inline u32 trylock_clean_tail(struct qspinlock *lock, u32 tail) in trylock_clean_tail()
160 static __always_inline u32 publish_tail_cpu(struct qspinlock *lock, u32 tail) in publish_tail_cpu()
178 static __always_inline u32 set_mustq(struct qspinlock *lock) in set_mustq()
194 static __always_inline u32 clear_mustq(struct qspinlock *lock) in clear_mustq()
210 static __always_inline bool try_set_sleepy(struct qspinlock *lock, u32 old) in try_set_sleepy()
232 static __always_inline void seen_sleepy_owner(struct qspinlock *lock, u32 val) in seen_sleepy_owner()
248 static __always_inline void seen_sleepy_node(struct qspinlock *lock, u32 val) in seen_sleepy_node()
260 static struct qnode *get_tail_qnode(struct qspinlock *lock, u32 val) in get_tail_qnode()
285 static __always_inline bool __yield_to_locked_owner(struct qspinlock *lock, u32 val, bool paravirt,… in __yield_to_locked_owner()
338 static __always_inline bool yield_to_locked_owner(struct qspinlock *lock, u32 val, bool paravirt) in yield_to_locked_owner()
344 static __always_inline bool yield_head_to_locked_owner(struct qspinlock *lock, u32 val, bool paravi… in yield_head_to_locked_owner()
382 static __always_inline bool yield_to_prev(struct qspinlock *lock, struct qnode *node, u32 val, bool… in yield_to_prev()
465 static __always_inline bool try_to_steal_lock(struct qspinlock *lock, bool paravirt) in try_to_steal_lock()
535 static __always_inline void queued_spin_lock_mcs_queue(struct qspinlock *lock, bool paravirt) in queued_spin_lock_mcs_queue()
711 void queued_spin_lock_slowpath(struct qspinlock *lock) in queued_spin_lock_slowpath()