Lines Matching refs:next
33 assert(kcb_current->ring_current->next != NULL);
36 kcb_current->ring_current = kcb_current->ring_current->next;
46 if(dcb->prev == NULL || dcb->next == NULL) {
47 assert(dcb->prev == NULL && dcb->next == NULL);
52 dcb->next = dcb;
57 dcb->next = kcb_current->ring_current->next;
58 kcb_current->ring_current->next->prev = dcb;
59 kcb_current->ring_current->next = dcb;
75 if(dcb->prev == NULL || dcb->next == NULL) {
76 assert(dcb->prev == NULL && dcb->next == NULL);
80 struct dcb *next = kcb_current->ring_current->next;
83 dcb->prev->next = dcb->next;
84 dcb->next->prev = dcb->prev;
85 dcb->prev = dcb->next = NULL;
89 if(dcb == next) {
94 kcb_current->ring_current = next;
110 if(dcb->prev == NULL || dcb->next == NULL) {
133 for (struct dcb *i = kcb_current->queue_head; i; i = i->next)
140 kcb_current->queue_tail->next = kcb_current->queue_head;
151 for (struct dcb *i = kcb_current->ring_current; i != kcb_current->ring_current; i=i->next) {
152 printf("dcb %p\n prev=%p\n next=%p\n", i, i->prev, i->next);