Lines Matching refs:size
24 int __kfifo_alloc(struct __kfifo *fifo, unsigned int size, in __kfifo_alloc() argument
31 size = roundup_pow_of_two(size); in __kfifo_alloc()
37 if (size < 2) { in __kfifo_alloc()
43 fifo->data = kmalloc_array(esize, size, gfp_mask); in __kfifo_alloc()
49 fifo->mask = size - 1; in __kfifo_alloc()
67 unsigned int size, size_t esize) in __kfifo_init() argument
69 size /= esize; in __kfifo_init()
71 if (!is_power_of_2(size)) in __kfifo_init()
72 size = rounddown_pow_of_two(size); in __kfifo_init()
79 if (size < 2) { in __kfifo_init()
83 fifo->mask = size - 1; in __kfifo_init()
92 unsigned int size = fifo->mask + 1; in kfifo_copy_in() local
99 size *= esize; in kfifo_copy_in()
102 l = min(len, size - off); in kfifo_copy_in()
131 unsigned int size = fifo->mask + 1; in kfifo_copy_out() local
138 size *= esize; in kfifo_copy_out()
141 l = min(len, size - off); in kfifo_copy_out()
179 unsigned int size = fifo->mask + 1; in kfifo_copy_from_user() local
187 size *= esize; in kfifo_copy_from_user()
190 l = min(len, size - off); in kfifo_copy_from_user()
241 unsigned int size = fifo->mask + 1; in kfifo_copy_to_user() local
247 size *= esize; in kfifo_copy_to_user()
250 l = min(len, size - off); in kfifo_copy_to_user()
337 unsigned int size = fifo->mask + 1; in setup_sgl() local
345 size *= esize; in setup_sgl()
348 l = min(len, size - off); in setup_sgl()