Lines Matching refs:next
132 struct mcs_spinlock *prev, *next, *node; in queued_spin_lock_slowpath() local
252 node->next = NULL; in queued_spin_lock_slowpath()
278 next = NULL; in queued_spin_lock_slowpath()
288 WRITE_ONCE(prev->next, node); in queued_spin_lock_slowpath()
299 next = READ_ONCE(node->next); in queued_spin_lock_slowpath()
300 if (next) in queued_spin_lock_slowpath()
301 prefetchw(next); in queued_spin_lock_slowpath()
367 if (!next) in queued_spin_lock_slowpath()
368 next = smp_cond_load_relaxed(&node->next, (VAL)); in queued_spin_lock_slowpath()
370 arch_mcs_spin_unlock_contended(&next->locked); in queued_spin_lock_slowpath()
371 pv_kick_node(lock, next); in queued_spin_lock_slowpath()