diff options
Diffstat (limited to 'include/linux/iocontext.h')
-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 | ||