• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/kernel/

Lines Matching defs:recsize

397 unsigned int __kfifo_max_r(unsigned int len, size_t recsize)
399 unsigned int max = (1 << (recsize << 3)) - 1;
412 static unsigned int __kfifo_peek_n(struct __kfifo *fifo, size_t recsize)
420 if (--recsize)
435 static void __kfifo_poke_n(struct __kfifo *fifo, unsigned int n, size_t recsize)
442 if (recsize > 1)
446 unsigned int __kfifo_len_r(struct __kfifo *fifo, size_t recsize)
448 return __kfifo_peek_n(fifo, recsize);
453 unsigned int len, size_t recsize)
455 if (len + recsize > kfifo_unused(fifo))
458 __kfifo_poke_n(fifo, len, recsize);
460 kfifo_copy_in(fifo, buf, len, fifo->in + recsize);
461 fifo->in += len + recsize;
467 void *buf, unsigned int len, size_t recsize, unsigned int *n)
469 *n = __kfifo_peek_n(fifo, recsize);
474 kfifo_copy_out(fifo, buf, len, fifo->out + recsize);
479 unsigned int len, size_t recsize)
486 return kfifo_out_copy_r(fifo, buf, len, recsize, &n);
491 unsigned int len, size_t recsize)
498 len = kfifo_out_copy_r(fifo, buf, len, recsize, &n);
499 fifo->out += n + recsize;
504 void __kfifo_skip_r(struct __kfifo *fifo, size_t recsize)
508 n = __kfifo_peek_n(fifo, recsize);
509 fifo->out += n + recsize;
514 unsigned long len, unsigned int *copied, size_t recsize)
518 len = __kfifo_max_r(len, recsize);
520 if (len + recsize > kfifo_unused(fifo)) {
525 __kfifo_poke_n(fifo, len, recsize);
527 ret = kfifo_copy_from_user(fifo, from, len, fifo->in + recsize, copied);
532 fifo->in += len + recsize;
538 unsigned long len, unsigned int *copied, size_t recsize)
548 n = __kfifo_peek_n(fifo, recsize);
552 ret = kfifo_copy_to_user(fifo, to, len, fifo->out + recsize, copied);
557 fifo->out += n + recsize;
563 struct scatterlist *sgl, int nents, unsigned int len, size_t recsize)
568 len = __kfifo_max_r(len, recsize);
570 if (len + recsize > kfifo_unused(fifo))
573 return setup_sgl(fifo, sgl, nents, len, fifo->in + recsize);
578 unsigned int len, size_t recsize)
580 len = __kfifo_max_r(len, recsize);
581 __kfifo_poke_n(fifo, len, recsize);
582 fifo->in += len + recsize;
587 struct scatterlist *sgl, int nents, unsigned int len, size_t recsize)
592 len = __kfifo_max_r(len, recsize);
594 if (len + recsize > fifo->in - fifo->out)
597 return setup_sgl(fifo, sgl, nents, len, fifo->out + recsize);
601 void __kfifo_dma_out_finish_r(struct __kfifo *fifo, size_t recsize)
605 len = __kfifo_peek_n(fifo, recsize);
606 fifo->out += len + recsize;