Lines Matching refs:qnode
15 struct qnode { struct
16 struct qnode *next; argument
25 struct qnode nodes[MAX_NODES]; argument
262 static struct qnode *get_tail_qnode(struct qspinlock *lock, u32 val) in get_tail_qnode()
278 struct qnode *qnode = &qnodesp->nodes[idx]; in get_tail_qnode() local
279 if (qnode->lock == lock) in get_tail_qnode()
280 return qnode; in get_tail_qnode()
356 static __always_inline void propagate_yield_cpu(struct qnode *node, u32 val, int *set_yield_cpu, bo… in propagate_yield_cpu()
358 struct qnode *next; in propagate_yield_cpu()
384 static __always_inline bool yield_to_prev(struct qspinlock *lock, struct qnode *node, u32 val, bool… in yield_to_prev()
543 struct qnode *next, *node; in queued_spin_lock_mcs_queue()
590 struct qnode *prev = get_tail_qnode(lock, old); in queued_spin_lock_mcs_queue()