Searched refs:mpqc_next (Results 1 – 4 of 4) sorted by relevance
| /xnu-8020.140.41/osfmk/kern/ |
| H A D | mpsc_queue.c | 47 mpsc_queue_chain_t head = os_atomic_load(&q->mpqh_head.mpqc_next, relaxed); in mpsc_queue_restore_batch() 49 os_atomic_store(&last->mpqc_next, head, relaxed); in mpsc_queue_restore_batch() 53 head = os_atomic_load(&q->mpqh_head.mpqc_next, relaxed); in mpsc_queue_restore_batch() 55 head = _mpsc_queue_wait_for_enqueuer(&q->mpqh_head.mpqc_next); in mpsc_queue_restore_batch() 57 os_atomic_store(&last->mpqc_next, head, relaxed); in mpsc_queue_restore_batch() 60 os_atomic_store(&q->mpqh_head.mpqc_next, first, relaxed); in mpsc_queue_restore_batch() 77 head = os_atomic_load(&q->mpqh_head.mpqc_next, relaxed); in mpsc_queue_dequeue_batch() 79 head = _mpsc_queue_wait_for_enqueuer(&q->mpqh_head.mpqc_next); in mpsc_queue_dequeue_batch() 81 os_atomic_store(&q->mpqh_head.mpqc_next, NULL, relaxed); in mpsc_queue_dequeue_batch() 110 elm = os_atomic_load(&cur->mpqc_next, relaxed); in mpsc_queue_batch_next() [all …]
|
| H A D | mpsc_queue.h | 52 struct mpsc_queue_chain *volatile mpqc_next; member 54 struct mpsc_queue_chain *_Atomic mpqc_next; 157 os_atomic_init(&q->mpqh_head.mpqc_next, NULL); in mpsc_queue_init() 217 os_atomic_store(&elm->mpqc_next, NULL, relaxed); in __mpsc_queue_append_update_tail() 267 os_atomic_store(&prev->mpqc_next, elm, relaxed); in __mpsc_queue_append_update_prev()
|
| /xnu-8020.140.41/tools/lldbmacros/core/ |
| H A D | kernelcore.py | 303 elt = root.mpqh_head.mpqc_next 306 elt = elt.mpqc_next
|
| /xnu-8020.140.41/osfmk/ipc/ |
| H A D | ipc_object.c | 160 assert(os_atomic_load(&wq->waitq_defer.mpqc_next, relaxed) == NULL); in ipc_object_free_safe() 174 os_atomic_store(&wq->waitq_defer.mpqc_next, NULL, relaxed); in ipc_object_deallocate_queue_invoke()
|