On Wed, 1 Jun 2005 17:35, Ingo Molnar wrote: > Pekka, could you check whether the patch below solves your Wine problem > (without hurting interactivity otherwise)? > > Ingo > > ---- > > this patch implements a task state bit (TASK_NONINTERACTIVE), which can > be used by blocking points to mark the task's wait as "non-interactive". > This does not mean the task will be considered a CPU-hog - the wait will > simply not have an effect on the waiting task's priority - positive or > negative alike. Right now only pipe_wait() will make use of it, because > it's a common source of not-so-interactive waits (kernel compilation > jobs, etc.). A very elegant solution! Not only is it unlikely this will harm interactivity, I suspect it will improve it in other areas. Cheers, Con