Re: [PATCH] kthread: run kthreadd with max priority SCHED_FIFO




On Sat, 2007-12-22 at 02:52 -0800, Andrew Morton wrote:
On Sat, 22 Dec 2007 11:39:30 +0100 Mike Galbraith <efault@xxxxxx> wrote:


On Sat, 2007-12-22 at 04:52 -0500, Jon Masters wrote:

So, user tasks running with SCHED_FIFO should be able to lock a system?
I guess I see both sides of this argument - yes, it's userspace at
fault, but in other cases when userspace is at fault, we take action
(OOM, segfault, others). Isn't this situation just another case where
the kernel needs to avoid the evils of userland going awry?

FYI, Ingo queued the below.

http://lkml.org/lkml/2007/10/31/344


That's pretty different of course, but rlimit might be a suitable interface
for implementing RLIMIT_MAX_CONTINUOUS_RT_MILLISECONDS.

I'd extend Peter's rt safety net instead: mark for forced requeue when
the soft limit is hit, or add that as an intermediate stage. Possibly
add a demotion stage as well. I wouldn't try to select lower priority
tasks, which RLIMIT_MAX_CONTINUOUS_RT_MILLISECONDS implies to me.

-Mike

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: [PATCH][RFC][0/4] InfiniBand userspace verbs implementation
    ... > If userspace allocates some memory but doesn't touch it aside from ... in a mapping of the zero page and we'd never get this far. ... If the pte is then cleared, a subsequent minor fault will reestablish the ...
    (Linux-Kernel)
  • Re: [RFC] Advanced XIP File System
    ... schedule to userspace while the flash is in a mode other than read mode. ... Then handle the page fault by switching the flash back or waiting for ... Probably a helper function with callbacks into the MTD driver. ...
    (Linux-Kernel)
  • Re: [PATCH] kthread: run kthreadd with max priority SCHED_FIFO
    ... I guess I see both sides of this argument - yes, it's userspace at ... fault, but in other cases when userspace is at fault, we take action ... FYI, Ingo queued the below. ... but rlimit might be a suitable interface ...
    (Linux-Kernel)
  • Re: [PATCH] kthread: run kthreadd with max priority SCHED_FIFO
    ... I guess I see both sides of this argument - yes, it's userspace at ... fault, but in other cases when userspace is at fault, we take action ... but rlimit might be a suitable interface ...
    (Linux-Kernel)