11 #include <linux/module.h>
24 #define PROC_FIFO "bytestream-fifo"
42 static struct kfifo
test;
47 static const unsigned char expected_result[
FIFO_SIZE] = {
48 3, 4, 5, 6, 7, 8, 9, 0,
49 1, 20, 21, 22, 23, 24, 25, 26,
50 27, 28, 29, 30, 31, 32, 33, 34,
51 35, 36, 37, 38, 39, 40, 41, 42,
54 static int __init testfunc(
void)
66 for (i = 0; i != 10; i++)
101 if (i != expected_result[j++]) {
116 size_t count, loff_t *ppos)
128 return ret ? ret : copied;
131 static ssize_t fifo_read(
struct file *file,
char __user *buf,
132 size_t count, loff_t *ppos)
144 return ret ? ret : copied;
154 static int __init example_init(
void)
167 if (testfunc() < 0) {
183 static void __exit example_exit(
void)