Home
last modified time | relevance | path

Searched refs:qnode (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-6.6/arch/powerpc/lib/
H A Dqspinlock.c15 struct qnode { struct
16 struct qnode *next;
25 struct qnode nodes[MAX_NODES];
262 static struct qnode *get_tail_qnode(struct qspinlock *lock, u32 val) in get_tail_qnode()
272 * last CPU, with subsequently looking at its qnode structures 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 *nod
[all...]
/kernel/linux/linux-5.10/kernel/locking/
H A Dqspinlock.c81 struct qnode { struct
108 static DEFINE_PER_CPU_ALIGNED(struct qnode, qnodes[MAX_NODES]);
136 return &((struct qnode *)base + idx)->mcs; in grab_mcs_node()
H A Dqspinlock_paravirt.h282 BUILD_BUG_ON(sizeof(struct pv_node) > sizeof(struct qnode)); in pv_init_node()
/kernel/linux/linux-6.6/kernel/locking/
H A Dqspinlock.c82 struct qnode { struct
109 static DEFINE_PER_CPU_ALIGNED(struct qnode, qnodes[MAX_NODES]);
137 return &((struct qnode *)base + idx)->mcs; in grab_mcs_node()
H A Dqspinlock_paravirt.h282 BUILD_BUG_ON(sizeof(struct pv_node) > sizeof(struct qnode)); in pv_init_node()

Completed in 5 milliseconds