task_unlock(p);
} while_each_thread(g, p);
read_unlock(&tasklist_lock);
task_unlock(p);
} while_each_thread(g, p);
read_unlock(&tasklist_lock);
q->elevator = old_elevator;
elv_register_queue(q);
clear_bit(QUEUE_FLAG_ELVSWITCH, &q->queue_flags);
q->elevator = old_elevator;
elv_register_queue(q);
clear_bit(QUEUE_FLAG_ELVSWITCH, &q->queue_flags);