Lines Matching refs:relaxed
62 mpsc_queue_chain_t head = os_atomic_load(&q->mpqh_head.mpqc_next, relaxed); in mpsc_queue_restore_batch()
64 os_atomic_store(&last->mpqc_next, head, relaxed); in mpsc_queue_restore_batch()
68 head = os_atomic_load(&q->mpqh_head.mpqc_next, relaxed); in mpsc_queue_restore_batch()
72 os_atomic_store(&last->mpqc_next, head, relaxed); in mpsc_queue_restore_batch()
75 os_atomic_store(&q->mpqh_head.mpqc_next, first, relaxed); in mpsc_queue_restore_batch()
86 tail = os_atomic_load(&q->mpqh_tail, relaxed); in mpsc_queue_dequeue_batch()
92 head = os_atomic_load(&q->mpqh_head.mpqc_next, relaxed); in mpsc_queue_dequeue_batch()
96 os_atomic_store(&q->mpqh_head.mpqc_next, NULL, relaxed); in mpsc_queue_dequeue_batch()
125 elm = os_atomic_load(&cur->mpqc_next, relaxed); in mpsc_queue_batch_next()
305 os_atomic_andnot(&dq->mpd_state, MPSC_QUEUE_STATE_WAKEUP, relaxed); in _mpsc_daemon_queue_drain()
313 MPSC_QUEUE_NOTQUEUED_MARKER, relaxed); in _mpsc_daemon_queue_drain()
335 st = os_atomic_andnot(&dq->mpd_state, MPSC_QUEUE_STATE_DRAINING, relaxed); in _mpsc_daemon_queue_drain()
427 MPSC_QUEUE_STATE_INACTIVE, relaxed); in mpsc_daemon_queue_activate()
440 st = os_atomic_or_orig(&dq->mpd_state, MPSC_QUEUE_STATE_CANCELED, relaxed); in mpsc_daemon_queue_cancel_and_wait()