hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/tools/virtio/linux/kernel.h
....@@ -10,7 +10,9 @@
1010 #include <stdarg.h>
1111
1212 #include <linux/compiler.h>
13
+#include <linux/log2.h>
1314 #include <linux/types.h>
15
+#include <linux/list.h>
1416 #include <linux/printk.h>
1517 #include <linux/bug.h>
1618 #include <errno.h>
....@@ -109,8 +111,6 @@
109111 const typeof( ((type *)0)->member ) *__mptr = (ptr); \
110112 (type *)( (char *)__mptr - offsetof(type,member) );})
111113
112
-#define uninitialized_var(x) x = x
113
-
114114 # ifndef likely
115115 # define likely(x) (__builtin_expect(!!(x), 1))
116116 # endif
....@@ -127,18 +127,12 @@
127127 #define dev_err(dev, format, ...) fprintf (stderr, format, ## __VA_ARGS__)
128128 #define dev_warn(dev, format, ...) fprintf (stderr, format, ## __VA_ARGS__)
129129
130
-#define WARN_ON_ONCE(cond) ((cond) ? fprintf (stderr, "WARNING\n") : 0)
130
+#define WARN_ON_ONCE(cond) (unlikely(cond) ? fprintf (stderr, "WARNING\n") : 0)
131131
132132 #define min(x, y) ({ \
133133 typeof(x) _min1 = (x); \
134134 typeof(y) _min2 = (y); \
135135 (void) (&_min1 == &_min2); \
136136 _min1 < _min2 ? _min1 : _min2; })
137
-
138
-/* TODO: empty stubs for now. Broken but enough for virtio_ring.c */
139
-#define list_add_tail(a, b) do {} while (0)
140
-#define list_del(a) do {} while (0)
141
-#define list_for_each_entry(a, b, c) while (0)
142
-/* end of stubs */
143137
144138 #endif /* KERNEL_H */