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()
93 fifo->mask = 0; in __kfifo_init()
96 fifo->mask = size - 1; in __kfifo_init()
105 unsigned int size = fifo->mask + 1; in kfifo_copy_in()
109 off &= fifo->mask; in kfifo_copy_in()
144 unsigned int size = fifo->mask + 1; in kfifo_copy_out()
148 off &= fifo->mask; in kfifo_copy_out()
192 unsigned int size = fifo->mask + 1; in kfifo_copy_from_user()
197 off &= fifo->mask; in kfifo_copy_from_user()
254 unsigned int size = fifo->mask + 1; in kfifo_copy_to_user()
257 off &= fifo->mask; in kfifo_copy_to_user()
350 unsigned int size = fifo->mask + 1; in setup_sgl()
355 off &= fifo->mask; in setup_sgl()
405 #define __KFIFO_PEEK(data, out, mask) \ argument
406 ((data)[(out) & (mask)])
414 unsigned int mask = fifo->mask; in __kfifo_peek_n() local
417 l = __KFIFO_PEEK(data, fifo->out, mask); in __kfifo_peek_n()
420 l |= __KFIFO_PEEK(data, fifo->out + 1, mask) << 8; in __kfifo_peek_n()
425 #define __KFIFO_POKE(data, in, mask, val) \ argument
427 (data)[(in) & (mask)] = (unsigned char)(val) \
436 unsigned int mask = fifo->mask; in __kfifo_poke_n() local
439 __KFIFO_POKE(data, fifo->in, mask, n); in __kfifo_poke_n()
442 __KFIFO_POKE(data, fifo->in + 1, mask, n >> 8); in __kfifo_poke_n()