Commit ff7d145f authored by Jens Axboe's avatar Jens Axboe Committed by Jens Axboe
Browse files

[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: default avatarJens Axboe <axboe@suse.de>
parent 5380a101
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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 */