diff options
Diffstat (limited to 'include/linux/wait.h')
-rw-r--r-- | include/linux/wait.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/linux/wait.h b/include/linux/wait.h index d30fb10d..4b9cbf38 100644 --- a/include/linux/wait.h +++ b/include/linux/wait.h @@ -18,10 +18,12 @@ struct __wait_queue { struct list_head task_list; }; -typedef struct { +struct wait_queue_head { spinlock_t lock; struct list_head task_list; -} wait_queue_head_t; +}; + +typedef struct wait_queue_head wait_queue_head_t; void wake_up(wait_queue_head_t *); void wake_up_all(wait_queue_head_t *); @@ -42,7 +44,7 @@ int default_wake_function(wait_queue_t *wait, unsigned mode, int flags, void *ke .task_list = { &(name).task_list, &(name).task_list } } #define DECLARE_WAIT_QUEUE_HEAD(name) \ - wait_queue_head_t name = __WAIT_QUEUE_HEAD_INITIALIZER(name) + struct wait_queue_head name = __WAIT_QUEUE_HEAD_INITIALIZER(name) static inline void init_waitqueue_head(wait_queue_head_t *q) { |