Name

kfifo_alloc — allocates a new FIFO and its internal buffer

Synopsis

struct kfifo * kfifo_alloc (unsigned int  size,
 gfp_t  gfp_mask,
 spinlock_t *  lock);

Arguments

size

the size of the internal buffer to be allocated.

gfp_mask

get_free_pages mask, passed to kmalloc

lock

the lock to be used to protect the fifo buffer

Description

The size will be rounded-up to a power of 2.