Re: [patch] TASK_NONINTERACTIVE (was: Machine Freezes while Running Crossover Office)

Con Kolivas
2005-06-01T08:56:30Z

[-- Attachment #1: Type: text/plain, Size: 802 bytes --]

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

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]