Searched refs:mpd_state (Results 1 – 2 of 2) sorted by relevance
| /xnu-8796.141.3/osfmk/kern/ |
| H A D | mpsc_queue.c | 143 os_atomic_init(&dq->mpd_state, MPSC_QUEUE_STATE_INACTIVE); in _mpsc_daemon_queue_init() 298 st = os_atomic_xor(&dq->mpd_state, in _mpsc_daemon_queue_drain() 303 os_atomic_andnot(&dq->mpd_state, MPSC_QUEUE_STATE_WAKEUP, relaxed); in _mpsc_daemon_queue_drain() 333 st = os_atomic_andnot(&dq->mpd_state, MPSC_QUEUE_STATE_DRAINING, relaxed); in _mpsc_daemon_queue_drain() 355 thread_wakeup(&dq->mpd_state); in _mpsc_daemon_queue_drain() 392 st = os_atomic_or_orig(&dq->mpd_state, MPSC_QUEUE_STATE_WAKEUP, release); in _mpsc_daemon_queue_enqueue() 424 st = os_atomic_andnot_orig(&dq->mpd_state, in mpsc_daemon_queue_activate() 436 assert_wait((event_t)&dq->mpd_state, THREAD_UNINT); in mpsc_daemon_queue_cancel_and_wait() 438 st = os_atomic_or_orig(&dq->mpd_state, MPSC_QUEUE_STATE_CANCELED, relaxed); in mpsc_daemon_queue_cancel_and_wait()
|
| H A D | mpsc_queue.h | 517 mpsc_daemon_queue_state_t _Atomic mpd_state; member
|