Lines Matching refs:qnode
15 struct qnode { struct
16 struct qnode *next; argument
26 struct qnode nodes[MAX_NODES]; argument
260 static struct qnode *get_tail_qnode(struct qspinlock *lock, int prev_cpu) in get_tail_qnode()
275 struct qnode *qnode = &qnodesp->nodes[idx]; in get_tail_qnode() local
276 if (qnode->lock == lock) in get_tail_qnode()
277 return qnode; in get_tail_qnode()
353 static __always_inline void propagate_sleepy(struct qnode *node, u32 val, bool paravirt) in propagate_sleepy()
355 struct qnode *next; in propagate_sleepy()
376 static __always_inline bool yield_to_prev(struct qspinlock *lock, struct qnode *node, int prev_cpu,… in yield_to_prev()
529 struct qnode *next, *node; in queued_spin_lock_mcs_queue()
576 struct qnode *prev = get_tail_qnode(lock, prev_cpu); in queued_spin_lock_mcs_queue()