diff options
author | Jens Axboe <axboe@suse.de> | 2006-07-12 14:04:37 +0200 |
---|---|---|
committer | Jens Axboe <axboe@nelson.home.kernel.dk> | 2006-09-30 20:27:01 +0200 |
commit | ff7d145fd911266ae42af7552edc32681c01addb (patch) | |
tree | 03ddb7b02e6cbeeda1c0c68af5d67c907e98ad7e | |
parent | 5380a101d33d1d3a32c6b6bd2e17e5dd835842b0 (diff) | |
download | op-kernel-dev-ff7d145fd911266ae42af7552edc32681c01addb.zip op-kernel-dev-ff7d145fd911266ae42af7552edc32681c01addb.tar.gz |
[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>
-rw-r--r-- | include/linux/blkdev.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index 55ef6ef..d2dc171 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -232,7 +232,13 @@ struct request { struct hlist_node hash; /* merge hash */ 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_private2; + void *completion_data; int rq_status; /* should split this into a few status bits */ |