diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/iocontext.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/linux/iocontext.h b/include/linux/iocontext.h index cd44d458124a..593b222d9dcc 100644 --- a/include/linux/iocontext.h +++ b/include/linux/iocontext.h | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | #ifndef IOCONTEXT_H | 1 | #ifndef IOCONTEXT_H |
| 2 | #define IOCONTEXT_H | 2 | #define IOCONTEXT_H |
| 3 | 3 | ||
| 4 | #include <linux/radix-tree.h> | ||
| 5 | |||
| 4 | /* | 6 | /* |
| 5 | * This is the per-process anticipatory I/O scheduler state. | 7 | * This is the per-process anticipatory I/O scheduler state. |
| 6 | */ | 8 | */ |
| @@ -29,8 +31,8 @@ struct as_io_context { | |||
| 29 | 31 | ||
| 30 | struct cfq_queue; | 32 | struct cfq_queue; |
| 31 | struct cfq_io_context { | 33 | struct cfq_io_context { |
| 32 | struct rb_node rb_node; | ||
| 33 | void *key; | 34 | void *key; |
| 35 | unsigned long dead_key; | ||
| 34 | 36 | ||
| 35 | struct cfq_queue *cfqq[2]; | 37 | struct cfq_queue *cfqq[2]; |
| 36 | 38 | ||
| @@ -74,7 +76,7 @@ struct io_context { | |||
| 74 | int nr_batch_requests; /* Number of requests left in the batch */ | 76 | int nr_batch_requests; /* Number of requests left in the batch */ |
| 75 | 77 | ||
| 76 | struct as_io_context *aic; | 78 | struct as_io_context *aic; |
| 77 | struct rb_root cic_root; | 79 | struct radix_tree_root radix_root; |
| 78 | void *ioc_data; | 80 | void *ioc_data; |
| 79 | }; | 81 | }; |
| 80 | 82 | ||
