|
@@ -503,6 +503,15 @@ unsigned int __kfifo_out_r(struct __kfifo *fifo, void *buf,
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(__kfifo_out_r);
|
|
EXPORT_SYMBOL(__kfifo_out_r);
|
|
|
|
|
|
|
|
+void __kfifo_skip_r(struct __kfifo *fifo, size_t recsize)
|
|
|
|
+{
|
|
|
|
+ unsigned int n;
|
|
|
|
+
|
|
|
|
+ n = __kfifo_peek_n(fifo, recsize);
|
|
|
|
+ fifo->out += n + recsize;
|
|
|
|
+}
|
|
|
|
+EXPORT_SYMBOL(__kfifo_skip_r);
|
|
|
|
+
|
|
int __kfifo_from_user_r(struct __kfifo *fifo, const void __user *from,
|
|
int __kfifo_from_user_r(struct __kfifo *fifo, const void __user *from,
|
|
unsigned long len, unsigned int *copied, size_t recsize)
|
|
unsigned long len, unsigned int *copied, size_t recsize)
|
|
{
|
|
{
|