diff options
Diffstat (limited to 'include/linux/blkdev.h')
-rw-r--r-- | include/linux/blkdev.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index 10aa46c8f170..93204bf7b297 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h | |||
@@ -17,6 +17,7 @@ | |||
17 | #include <linux/module.h> | 17 | #include <linux/module.h> |
18 | #include <linux/stringify.h> | 18 | #include <linux/stringify.h> |
19 | #include <linux/bsg.h> | 19 | #include <linux/bsg.h> |
20 | #include <linux/smp.h> | ||
20 | 21 | ||
21 | #include <asm/scatterlist.h> | 22 | #include <asm/scatterlist.h> |
22 | 23 | ||
@@ -139,7 +140,8 @@ enum rq_flag_bits { | |||
139 | */ | 140 | */ |
140 | struct request { | 141 | struct request { |
141 | struct list_head queuelist; | 142 | struct list_head queuelist; |
142 | struct list_head donelist; | 143 | struct call_single_data csd; |
144 | int cpu; | ||
143 | 145 | ||
144 | struct request_queue *q; | 146 | struct request_queue *q; |
145 | 147 | ||
@@ -420,6 +422,7 @@ struct request_queue | |||
420 | #define QUEUE_FLAG_ELVSWITCH 8 /* don't use elevator, just do FIFO */ | 422 | #define QUEUE_FLAG_ELVSWITCH 8 /* don't use elevator, just do FIFO */ |
421 | #define QUEUE_FLAG_BIDI 9 /* queue supports bidi requests */ | 423 | #define QUEUE_FLAG_BIDI 9 /* queue supports bidi requests */ |
422 | #define QUEUE_FLAG_NOMERGES 10 /* disable merge attempts */ | 424 | #define QUEUE_FLAG_NOMERGES 10 /* disable merge attempts */ |
425 | #define QUEUE_FLAG_SAME_COMP 11 /* force complete on same CPU */ | ||
423 | 426 | ||
424 | static inline int queue_is_locked(struct request_queue *q) | 427 | static inline int queue_is_locked(struct request_queue *q) |
425 | { | 428 | { |