Re: allow non root users to set io priority "idle" ?

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Andi Kleen <andi@...>
Cc: dragoran <drago01@...>, <linux-kernel@...>
Date: Tuesday, August 7, 2007 - 10:26 pm

On 06 Aug 2007 13:11:01 +0200, Andi Kleen <andi@firstfloor.org> wrote:

I don't think it's a problem for high priority (RT) tasks - it's well
known in the real time Linux community that you never, ever do IO from
a thread that has to satisfy RT constraints.  A correct RT linux app
does its IO from a SCHED_NORMAL thread, with *plenty* of buffering,
and feeds the RT constrained SCHED_FIFO threads using a lock free
ringbuffer.

SCHED_IDLE starving SCHED_NORMAL is an issue of course.  But
SCHED_IDLE seems a lot more useful for read than write which I would
expect to take fewer locks.  For example I'd expect Beagle to want to
read at SCHED_IDLE but write out its indices at SCHED_NORMAL.

Would it make any sense to allow anyone to set SCHED_IDLE for reads
but require root to change IO priority for writes?

Lee
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
allow non root users to set io priority "idle" ?, dragoran, (Mon Aug 6, 5:45 am)
Re: allow non root users to set io priority "idle" ?, Sheplyakov Alexei, (Wed Aug 8, 5:51 am)
Re: allow non root users to set io priority "idle" ?, Sheplyakov Alexei, (Wed Aug 8, 7:49 am)
Re: allow non root users to set io priority "idle" ?, Lee Revell, (Tue Aug 7, 10:26 pm)