Searched refs:spsc_node (Results 1 – 2 of 2) sorted by relevance
34 struct spsc_node { struct37 struct spsc_node *next; argument42 struct spsc_node *head;57 static inline struct spsc_node *spsc_queue_peek(struct spsc_queue *queue) in spsc_queue_peek()67 static inline bool spsc_queue_push(struct spsc_queue *queue, struct spsc_node *node) in spsc_queue_push()69 struct spsc_node **tail; in spsc_queue_push()75 tail = (struct spsc_node **)atomic_long_xchg(&queue->tail, (long)&node->next); in spsc_queue_push()91 static inline struct spsc_node *spsc_queue_pop(struct spsc_queue *queue) in spsc_queue_pop()93 struct spsc_node *next, *node; in spsc_queue_pop()
197 struct spsc_node queue_node;