Lines Matching refs:tail
284 u16 head, tail;
640 int tail = dring->tail;
648 entry = dring->vaddr + DESC_SZ * tail;
657 desc = &dring->desc[tail];
691 /* move tail ahead */
692 dring->tail = (tail + 1) % DESC_NUM;
694 tail = dring->tail;
695 entry = dring->vaddr + DESC_SZ * tail;
839 if (tx_ring->head >= tx_ring->tail)
840 filled = tx_ring->head - tx_ring->tail;
842 filled = tx_ring->head + DESC_NUM - tx_ring->tail;
969 u16 idx = dring->tail;
1001 dring->tail = (dring->tail + 1) % DESC_NUM;
1071 dring->tail = (dring->tail + 1) % DESC_NUM;
1105 if (dring->head >= dring->tail)
1106 used = dring->head - dring->tail;
1108 used = dring->head + DESC_NUM - dring->tail;
1117 /* keep tail from touching the queue */
1234 dring->tail = 0;