Prechádzať zdrojové kódy

[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>
Jens Axboe 19 rokov pred
rodič
commit
ff7d145fd9
1 zmenil súbory, kde vykonal 6 pridanie a 0 odobranie
  1. 6 0
      include/linux/blkdev.h

+ 6 - 0
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 */