Lines Matching refs:head
22 fifo->head = 0; in fifo8_reset()
40 fifo->data[(fifo->head + fifo->num) % fifo->capacity] = data; in fifo8_push()
50 start = (fifo->head + fifo->num) % fifo->capacity; in fifo8_push_all()
68 ret = fifo->data[fifo->head++]; in fifo8_pop()
69 fifo->head %= fifo->capacity; in fifo8_pop()
77 return fifo->data[fifo->head]; in fifo8_peek()
85 uint32_t num, head; in fifo8_peekpop_bufptr() local
89 head = (fifo->head + skip) % fifo->capacity; in fifo8_peekpop_bufptr()
90 num = MIN(fifo->capacity - head, max); in fifo8_peekpop_bufptr()
91 ret = &fifo->data[head]; in fifo8_peekpop_bufptr()
94 fifo->head = head + num; in fifo8_peekpop_bufptr()
95 fifo->head %= fifo->capacity; in fifo8_peekpop_bufptr()
186 VMSTATE_UINT32(head, Fifo8),