Lines Matching refs:mask
35 return (fifo->mask + 1) - (fifo->in - fifo->out); in kfifo_unused()
53 fifo->mask = 0; in __kfifo_alloc()
60 fifo->mask = 0; in __kfifo_alloc()
63 fifo->mask = size - 1; in __kfifo_alloc()
76 fifo->mask = 0; in __kfifo_free()
94 fifo->mask = 0; in __kfifo_init()
97 fifo->mask = size - 1; in __kfifo_init()
106 unsigned int size = fifo->mask + 1; in kfifo_copy_in()
110 off &= fifo->mask; in kfifo_copy_in()
145 unsigned int size = fifo->mask + 1; in kfifo_copy_out()
149 off &= fifo->mask; in kfifo_copy_out()
193 unsigned int size = fifo->mask + 1; in kfifo_copy_from_user()
198 off &= fifo->mask; in kfifo_copy_from_user()
255 unsigned int size = fifo->mask + 1; in kfifo_copy_to_user()
258 off &= fifo->mask; in kfifo_copy_to_user()
351 unsigned int size = fifo->mask + 1; in setup_sgl()
356 off &= fifo->mask; in setup_sgl()
406 #define __KFIFO_PEEK(data, out, mask) \ argument
407 ((data)[(out) & (mask)])
415 unsigned int mask = fifo->mask; in __kfifo_peek_n() local
418 l = __KFIFO_PEEK(data, fifo->out, mask); in __kfifo_peek_n()
421 l |= __KFIFO_PEEK(data, fifo->out + 1, mask) << 8; in __kfifo_peek_n()
426 #define __KFIFO_POKE(data, in, mask, val) \ argument
428 (data)[(in) & (mask)] = (unsigned char)(val) \
437 unsigned int mask = fifo->mask; in __kfifo_poke_n() local
440 __KFIFO_POKE(data, fifo->in, mask, n); in __kfifo_poke_n()
443 __KFIFO_POKE(data, fifo->in + 1, mask, n >> 8); in __kfifo_poke_n()