Lines Matching defs:recsize

382 unsigned int __kfifo_max_r(unsigned int len, size_t recsize)
384 unsigned int max = (1 << (recsize << 3)) - 1;
398 static unsigned int __kfifo_peek_n(struct __kfifo *fifo, size_t recsize)
406 if (--recsize)
421 static void __kfifo_poke_n(struct __kfifo *fifo, unsigned int n, size_t recsize)
428 if (recsize > 1)
432 unsigned int __kfifo_len_r(struct __kfifo *fifo, size_t recsize)
434 return __kfifo_peek_n(fifo, recsize);
439 unsigned int len, size_t recsize)
441 if (len + recsize > kfifo_unused(fifo))
444 __kfifo_poke_n(fifo, len, recsize);
446 kfifo_copy_in(fifo, buf, len, fifo->in + recsize);
447 fifo->in += len + recsize;
453 void *buf, unsigned int len, size_t recsize, unsigned int *n)
455 *n = __kfifo_peek_n(fifo, recsize);
460 kfifo_copy_out(fifo, buf, len, fifo->out + recsize);
465 unsigned int len, size_t recsize)
472 return kfifo_out_copy_r(fifo, buf, len, recsize, &n);
477 unsigned int len, size_t recsize)
484 len = kfifo_out_copy_r(fifo, buf, len, recsize, &n);
485 fifo->out += n + recsize;
490 void __kfifo_skip_r(struct __kfifo *fifo, size_t recsize)
494 n = __kfifo_peek_n(fifo, recsize);
495 fifo->out += n + recsize;
500 unsigned long len, unsigned int *copied, size_t recsize)
504 len = __kfifo_max_r(len, recsize);
506 if (len + recsize > kfifo_unused(fifo)) {
511 __kfifo_poke_n(fifo, len, recsize);
513 ret = kfifo_copy_from_user(fifo, from, len, fifo->in + recsize, copied);
518 fifo->in += len + recsize;
524 unsigned long len, unsigned int *copied, size_t recsize)
534 n = __kfifo_peek_n(fifo, recsize);
538 ret = kfifo_copy_to_user(fifo, to, len, fifo->out + recsize, copied);
543 fifo->out += n + recsize;
549 struct scatterlist *sgl, int nents, unsigned int len, size_t recsize)
553 len = __kfifo_max_r(len, recsize);
555 if (len + recsize > kfifo_unused(fifo))
558 return setup_sgl(fifo, sgl, nents, len, fifo->in + recsize);
563 unsigned int len, size_t recsize)
565 len = __kfifo_max_r(len, recsize);
566 __kfifo_poke_n(fifo, len, recsize);
567 fifo->in += len + recsize;
572 struct scatterlist *sgl, int nents, unsigned int len, size_t recsize)
576 len = __kfifo_max_r(len, recsize);
578 if (len + recsize > fifo->in - fifo->out)
581 return setup_sgl(fifo, sgl, nents, len, fifo->out + recsize);
585 void __kfifo_dma_out_finish_r(struct __kfifo *fifo, size_t recsize)
589 len = __kfifo_peek_n(fifo, recsize);
590 fifo->out += len + recsize;