Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug

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.