forked from luck/tmp_suning_uos_patched
[PATCH] cfq-iosched: busy_rr fairness fix
Now that we select busy_rr for possible service, insert entries at the back of that list instead of at the front. Signed-off-by: Jens Axboe <axboe@suse.de>
This commit is contained in:
parent
ae818a38d4
commit
b52a834892
|
@ -501,10 +501,13 @@ static void cfq_resort_rr_list(struct cfq_queue *cfqq, int preempted)
|
|||
|
||||
/*
|
||||
* if queue was preempted, just add to front to be fair. busy_rr
|
||||
* isn't sorted.
|
||||
* isn't sorted, but insert at the back for fairness.
|
||||
*/
|
||||
if (preempted || list == &cfqd->busy_rr) {
|
||||
list_add(&cfqq->cfq_list, list);
|
||||
if (preempted)
|
||||
list = list->prev;
|
||||
|
||||
list_add_tail(&cfqq->cfq_list, list);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user