···501501502502 /*503503 * if queue was preempted, just add to front to be fair. busy_rr504504- * isn't sorted.504504+ * isn't sorted, but insert at the back for fairness.505505 */506506 if (preempted || list == &cfqd->busy_rr) {507507- list_add(&cfqq->cfq_list, list);507507+ if (preempted)508508+ list = list->prev;509509+510510+ list_add_tail(&cfqq->cfq_list, list);508511 return;509512 }510513