Lines Matching refs:tail
177 return ((ring->head + 1) % ring->size) == ring->tail;
182 return ring->head == ring->tail;
243 if (!(ring->descriptors[ring->tail].flags
250 frame->size = ring->descriptors[ring->tail].length;
251 frame->eof = ring->descriptors[ring->tail].eof;
252 frame->sof = ring->descriptors[ring->tail].sof;
253 frame->flags = ring->descriptors[ring->tail].flags;
255 ring->tail = (ring->tail + 1) % ring->size;
311 if (ring->descriptors[ring->tail].flags & RING_DESC_COMPLETED) {
317 frame->size = ring->descriptors[ring->tail].length;
318 frame->eof = ring->descriptors[ring->tail].eof;
319 frame->sof = ring->descriptors[ring->tail].sof;
320 frame->flags = ring->descriptors[ring->tail].flags;
323 ring->tail = (ring->tail + 1) % ring->size;
523 ring->tail = 0;
673 ring->tail = 0;