Lines Matching refs:mpsc_queue_chain_t
56 } *mpsc_queue_chain_t; typedef
176 #define MPSC_QUEUE_NOTQUEUED_MARKER ((mpsc_queue_chain_t)~0ul)
214 static inline mpsc_queue_chain_t
215 __mpsc_queue_append_update_tail(mpsc_queue_head_t q, mpsc_queue_chain_t elm) in __mpsc_queue_append_update_tail()
238 __mpsc_queue_append_was_empty(mpsc_queue_head_t q, mpsc_queue_chain_t prev) in __mpsc_queue_append_was_empty()
265 __mpsc_queue_append_update_prev(mpsc_queue_chain_t prev, mpsc_queue_chain_t elm) in __mpsc_queue_append_update_prev()
295 mpsc_queue_append_list(mpsc_queue_head_t q, mpsc_queue_chain_t first, in mpsc_queue_append_list()
296 mpsc_queue_chain_t last) in mpsc_queue_append_list()
298 mpsc_queue_chain_t prev = __mpsc_queue_append_update_tail(q, last); in mpsc_queue_append_list()
316 mpsc_queue_append(mpsc_queue_head_t q, mpsc_queue_chain_t elm) in mpsc_queue_append()
347 mpsc_queue_chain_t
348 mpsc_queue_dequeue_batch(mpsc_queue_head_t q, mpsc_queue_chain_t *tail,
375 mpsc_queue_chain_t
376 mpsc_queue_batch_next(mpsc_queue_chain_t cur, mpsc_queue_chain_t tail);
394 for (mpsc_queue_chain_t __tmp, __item = (head), __tail = (tail); \
420 mpsc_queue_restore_batch(mpsc_queue_head_t q, mpsc_queue_chain_t first,
421 mpsc_queue_chain_t last);
462 #define MPSC_QUEUE_BATCH_END ((mpsc_queue_chain_t)~0ul)
470 typedef void (*mpsc_daemon_invoke_fn_t)(mpsc_queue_chain_t elm,
621 mpsc_daemon_queue_nested_invoke(mpsc_queue_chain_t elm,
678 mpsc_daemon_enqueue(mpsc_daemon_queue_t dq, mpsc_queue_chain_t elm,