|
@@ -0,0 +1,12 @@
|
|
|
+--- a/include/linux/klist.h
|
|
|
++++ b/include/linux/klist.h
|
|
|
+@@ -23,7 +23,7 @@ struct klist {
|
|
|
+ struct list_head k_list;
|
|
|
+ void (*get)(struct klist_node *);
|
|
|
+ void (*put)(struct klist_node *);
|
|
|
+-};
|
|
|
++} __attribute__ ((aligned (4)));
|
|
|
+
|
|
|
+ #define KLIST_INIT(_name, _get, _put) \
|
|
|
+ { .k_lock = __SPIN_LOCK_UNLOCKED(_name.k_lock), \
|
|
|
+
|