public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Why do we use cpu nice priority for ioprio?
@ 2011-03-25  2:38 Justin TerAvest
  2011-03-25  7:48 ` Jens Axboe
  0 siblings, 1 reply; 5+ messages in thread
From: Justin TerAvest @ 2011-03-25  2:38 UTC (permalink / raw)
  To: jaxboe, Vivek Goyal; +Cc: lkml, Chad Talbott

It's not clear why the cpu nice value should be mapped to the ioprio
for a task when none is picked.

Internally, at cfq_init_prio_data(), we just set:
		ioprio = IOPRIO_NORM;
		ioprio_class = IOPRIO_CLASS_BE;
if ioprio_class is IOPRIO_CLASS_NONE.


The problem is that  today, SCHED_RR and SCHED_FIFO threads
automatically get bumped up to RT class. This all happens behind the
curtains and the io_class of the thread is still shown as NONE with
sys_ioprio_get(). What's the motivation behind this promotion of
ioprio class?

I'd be happy to send a patch to change the behavior, but I'm curious
why the code promotes based on task nice values today.

Thanks!

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-03-31  3:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-25  2:38 Why do we use cpu nice priority for ioprio? Justin TerAvest
2011-03-25  7:48 ` Jens Axboe
2011-03-30 18:23   ` Justin TerAvest
2011-03-30 18:34     ` Vivek Goyal
2011-03-31  3:59       ` Justin TerAvest

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox