Lines Matching refs:tail
86 rbuf->tail = 0; in dapls_rbuf_alloc()
127 if (rbuf->head != rbuf->tail) { in dapls_rbuf_realloc()
209 if (((pos + 1) & rbuf->lim) != rbuf->tail) { in dapls_rbuf_add()
242 if (rbuf->head != rbuf->tail) { in dapls_rbuf_remove()
243 pos = rbuf->tail; in dapls_rbuf_remove()
244 rbuf->tail = (pos + 1) & rbuf->lim; in dapls_rbuf_remove()
274 int tail; in dapls_rbuf_count() local
278 tail = rbuf->tail; in dapls_rbuf_count()
280 if (head == tail) in dapls_rbuf_count()
282 if (head > tail) in dapls_rbuf_count()
283 return (head - tail); in dapls_rbuf_count()
285 return ((rbuf->lim + 1 - tail + head)); in dapls_rbuf_count()