spsc_node 184 include/drm/gpu_scheduler.h struct spsc_node queue_node; spsc_node 35 include/drm/spsc_queue.h struct spsc_node *next; spsc_node 40 include/drm/spsc_queue.h struct spsc_node *head; spsc_node 55 include/drm/spsc_queue.h static inline struct spsc_node *spsc_queue_peek(struct spsc_queue *queue) spsc_node 65 include/drm/spsc_queue.h static inline bool spsc_queue_push(struct spsc_queue *queue, struct spsc_node *node) spsc_node 67 include/drm/spsc_queue.h struct spsc_node **tail; spsc_node 73 include/drm/spsc_queue.h tail = (struct spsc_node **)atomic_long_xchg(&queue->tail, (long)&node->next); spsc_node 89 include/drm/spsc_queue.h static inline struct spsc_node *spsc_queue_pop(struct spsc_queue *queue) spsc_node 91 include/drm/spsc_queue.h struct spsc_node *next, *node;