Home | History | Annotate | Download | only in drm

Lines Matching refs:next

37 	struct spsc_node *next;
71 node->next = NULL;
75 tail = (struct spsc_node **)atomic_long_xchg(&queue->tail, (long)&node->next);
93 struct spsc_node *next, *node;
103 next = READ_ONCE(node->next);
104 WRITE_ONCE(queue->head, next);
106 if (unlikely(!next)) {
110 (long)&node->next, (long) &queue->head) != (long)&node->next) {
111 /* Updating tail failed wait for new next to appear */
114 } while (unlikely(!(queue->head = READ_ONCE(node->next))));