Home
last modified time | relevance | path

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

/linux-6.15/arch/powerpc/lib/
H A Dqspinlock.c15 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()
529 struct qnode *next, *node; in queued_spin_lock_mcs_queue()
[all …]
/linux-6.15/kernel/locking/
H A Dqspinlock.h40 struct qnode { struct
63 struct qnode __percpu *qnodes) in decode_tail() argument
74 return &((struct qnode *)base + idx)->mcs; in grab_mcs_node()
H A Dqspinlock.c80 static DEFINE_PER_CPU_ALIGNED(struct qnode, qnodes[_Q_MAX_NODES]);
H A Dqspinlock_paravirt.h279 BUILD_BUG_ON(sizeof(struct pv_node) > sizeof(struct qnode)); in pv_init_node()
/linux-6.15/drivers/interconnect/qcom/
H A Dicc-rpmh.c205 struct qcom_icc_node *qnode; in qcom_icc_rpmh_configure_qos() local
214 qnode = qp->nodes[i]; in qcom_icc_rpmh_configure_qos()
215 if (!qnode) in qcom_icc_rpmh_configure_qos()
218 if (qnode->qosbox) in qcom_icc_rpmh_configure_qos()
219 qcom_icc_set_qos(qp, qnode); in qcom_icc_rpmh_configure_qos()
/linux-6.15/kernel/bpf/
H A Drqspinlock.c314 static DEFINE_PER_CPU_ALIGNED(struct qnode, rqnodes[_Q_MAX_NODES]);