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

NAME

       __kfifo_put - puts some data into the FIFO, no locking version

SYNOPSIS

       unsigned int __kfifo_put  (struct kfifo * fifo, unsigned char * buffer,
                                    unsigned int len);

ARGUMENTS

       fifo   the fifo to be used.

       buffer the data to be added.

       len    the length of the data to be added.

DESCRIPTION

       This function copies at most ’len’ bytes from  the  ’buffer’  into  the
       FIFO  depending  on  the  free  space,  and returns the number of bytes
       copied.

       Note that with only one concurrent reader and  one  concurrent  writer,
       you don’t need extra locking to use these functions.