kfifo_in_rec — puts some record data into the FIFO
__must_check unsigned int kfifo_in_rec ( | struct kfifo * fifo, |
| void * from, | |
| unsigned int n, | |
unsigned int recsize); |
fifothe fifo to be used.
fromthe data to be added.
nthe length of the data to be added.
recsizesize of record field
This function copies n bytes from the from into the FIFO and returns
the number of bytes which cannot be copied.
A returned value greater than the n value means that the record doesn't
fit into the buffer.
Note that with only one concurrent reader and one concurrent writer, you don't need extra locking to use these functions.