Messages in this thread | | | Date | Wed, 18 Jun 2003 18:57:10 -0400 | From | Joe Korty <> | Subject | Re: O(1) scheduler seems to lock up on sched_FIFO and sched_RR tasks |
| |
> >Hi George, > > When I boost the priority of each of the per-cpu 'events/%d' daemon to > >96, the problem goes away. > > Seems like your saying that the events workqueues are involved in the > scheduler in some ugly way. Certainly not what your average rt > programmer would expect :( What is going on here?
My guess is that tty/ptty driver character processing is done by the event daemons. In which case your high priority bash is running but the characters it puts out (if any) cannot be seen nor are the characters you type in passed to bash, until the mid-priority process exits and lets the event daemon run.
I view this as a kind of priority inversion. The only solution is for RT users to learn what each daemon does and hand-boost the priority of each to the RT priority appropriate to their mix of RT applications.
Joe - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |