Lines Matching refs:out
22 return (fifo->mask + 1) - (fifo->in - fifo->out); in kfifo_unused()
35 fifo->out = 0; in __kfifo_alloc()
60 fifo->out = 0; in __kfifo_free()
76 fifo->out = 0; in __kfifo_init()
158 l = fifo->in - fifo->out; in __kfifo_out_peek()
162 kfifo_copy_out(fifo, buf, len, fifo->out); in __kfifo_out_peek()
171 unsigned int off = fifo->out & fifo->mask; in __kfifo_out_linear()
176 return min3(n, fifo->in - fifo->out, size - off); in __kfifo_out_linear()
184 fifo->out += len; in __kfifo_out()
295 l = fifo->in - fifo->out; in __kfifo_to_user()
298 ret = kfifo_copy_to_user(fifo, to, len, fifo->out, copied); in __kfifo_to_user()
304 fifo->out += len; in __kfifo_to_user()
370 l = fifo->in - fifo->out; in __kfifo_dma_out_prepare()
374 return setup_sgl(fifo, sgl, nents, len, fifo->out, dma); in __kfifo_dma_out_prepare()
388 #define __KFIFO_PEEK(data, out, mask) \ argument
389 ((data)[(out) & (mask)])
400 l = __KFIFO_PEEK(data, fifo->out, mask); in __kfifo_peek_n()
403 l |= __KFIFO_PEEK(data, fifo->out + 1, mask) << 8; in __kfifo_peek_n()
456 kfifo_copy_out(fifo, buf, len, fifo->out + recsize); in kfifo_out_copy_r()
465 if (fifo->in == fifo->out) in __kfifo_out_peek_r()
475 if (fifo->in == fifo->out) in __kfifo_out_linear_r()
479 *tail = fifo->out + recsize; in __kfifo_out_linear_r()
490 if (fifo->in == fifo->out) in __kfifo_out_r()
494 fifo->out += n + recsize; in __kfifo_out_r()
504 fifo->out += n + recsize; in __kfifo_skip_r()
538 if (fifo->in == fifo->out) { in __kfifo_to_user_r()
547 ret = kfifo_copy_to_user(fifo, to, len, fifo->out + recsize, copied); in __kfifo_to_user_r()
552 fifo->out += n + recsize; in __kfifo_to_user_r()
589 if (len + recsize > fifo->in - fifo->out) in __kfifo_dma_out_prepare_r()
592 return setup_sgl(fifo, sgl, nents, len, fifo->out + recsize, dma); in __kfifo_dma_out_prepare_r()