Lines Matching refs:next
317 struct mcs_spinlock *prev, *next, *node; in queued_spin_lock_slowpath() local
435 node->next = NULL; in queued_spin_lock_slowpath()
461 next = NULL; in queued_spin_lock_slowpath()
471 WRITE_ONCE(prev->next, node); in queued_spin_lock_slowpath()
482 next = READ_ONCE(node->next); in queued_spin_lock_slowpath()
483 if (next) in queued_spin_lock_slowpath()
484 prefetchw(next); in queued_spin_lock_slowpath()
550 if (!next) in queued_spin_lock_slowpath()
551 next = smp_cond_load_relaxed(&node->next, (VAL)); in queued_spin_lock_slowpath()
553 arch_mcs_spin_unlock_contended(&next->locked); in queued_spin_lock_slowpath()
554 pv_kick_node(lock, next); in queued_spin_lock_slowpath()