forked from luck/tmp_suning_uos_patched
[PATCH] Add one more pointer to struct request for IO scheduler usage
Then we have enough room in the request to get rid of the dynamic allocations in CFQ/AS. Signed-off-by: Jens Axboe <axboe@suse.de>
This commit is contained in:
parent
5380a101d3
commit
ff7d145fd9
@ -232,7 +232,13 @@ struct request {
|
|||||||
struct hlist_node hash; /* merge hash */
|
struct hlist_node hash; /* merge hash */
|
||||||
struct rb_node rb_node; /* sort/lookup */
|
struct rb_node rb_node; /* sort/lookup */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* two pointers are available for the IO schedulers, if they need
|
||||||
|
* more they have to dynamically allocate it.
|
||||||
|
*/
|
||||||
void *elevator_private;
|
void *elevator_private;
|
||||||
|
void *elevator_private2;
|
||||||
|
|
||||||
void *completion_data;
|
void *completion_data;
|
||||||
|
|
||||||
int rq_status; /* should split this into a few status bits */
|
int rq_status; /* should split this into a few status bits */
|
||||||
|
Loading…
Reference in New Issue
Block a user