Home
last modified time | relevance | path

Searched refs:requeue_state (Results 1 – 2 of 2) sorted by relevance

/linux-6.1.9/kernel/futex/
Drequeue.c63 .requeue_state = ATOMIC_INIT(Q_REQUEUE_PI_NONE),
102 old = atomic_read_acquire(&q->requeue_state); in futex_requeue_pi_prepare()
119 } while (!atomic_try_cmpxchg(&q->requeue_state, &old, new)); in futex_requeue_pi_prepare()
129 old = atomic_read_acquire(&q->requeue_state); in futex_requeue_pi_complete()
147 } while (!atomic_try_cmpxchg(&q->requeue_state, &old, new)); in futex_requeue_pi_complete()
160 old = atomic_read_acquire(&q->requeue_state); in futex_requeue_pi_wakeup_sync()
173 } while (!atomic_try_cmpxchg(&q->requeue_state, &old, new)); in futex_requeue_pi_wakeup_sync()
179 atomic_read(&q->requeue_state) != Q_REQUEUE_PI_WAIT, in futex_requeue_pi_wakeup_sync()
182 (void)atomic_cond_read_relaxed(&q->requeue_state, VAL != Q_REQUEUE_PI_WAIT); in futex_requeue_pi_wakeup_sync()
191 return atomic_read(&q->requeue_state); in futex_requeue_pi_wakeup_sync()
Dfutex.h106 atomic_t requeue_state; member