Lines Matching refs:next
318 struct mcs_spinlock *prev, *next, *node; in queued_spin_lock_slowpath() local
438 node->next = NULL; in queued_spin_lock_slowpath()
464 next = NULL; in queued_spin_lock_slowpath()
474 WRITE_ONCE(prev->next, node); in queued_spin_lock_slowpath()
485 next = READ_ONCE(node->next); in queued_spin_lock_slowpath()
486 if (next) in queued_spin_lock_slowpath()
487 prefetchw(next); in queued_spin_lock_slowpath()
553 if (!next) in queued_spin_lock_slowpath()
554 next = smp_cond_load_relaxed(&node->next, (VAL)); in queued_spin_lock_slowpath()
556 arch_mcs_spin_unlock_contended(&next->locked); in queued_spin_lock_slowpath()
557 pv_kick_node(lock, next); in queued_spin_lock_slowpath()