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

From: Con Kolivas
Date: Wed Jun 01 2005 - 03:57:26 EST


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: pgp00000.pgp
Description: PGP signature