diff options
author | Dmitry Adamushko <dmitry.adamushko@gmail.com> | 2007-08-24 20:39:10 +0200 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2007-08-24 20:39:10 +0200 |
commit | 98fbc798533339be802c6dcd48c2293c712e87db (patch) | |
tree | 14a5f3ba3ee5915e890a08c4c37216869700b756 /fs/buffer.c | |
parent | deac4ee65af4befb66b542e4a782e63da93b51a0 (diff) |
sched: optimize task_tick_rt() a bit
Mitchell Erblich suggested a quality-of-implementation change to
not requeue SCHED_RR tasks if there's only a single task on the
runqueue, by checking for rq->nr_running == 1.
provide a more efficient implementation of that, to check that
particular RT priority-queue only.
[ From: mingo@elte.hu ]
Also first requeue the task then set need_resched - results in slightly
better machine-instruction ordering. Also clean up the code a bit.
Signed-off-by: Dmitry Adamushko <dmitry.adamushko@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'fs/buffer.c')
0 files changed, 0 insertions, 0 deletions