LWN.net Logo

voluntary-preempt-2.6.8.1-P0

From:  Ingo Molnar <mingo@elte.hu>
To:  linux-kernel@vger.kernel.org
Subject:  [patch] voluntary-preempt-2.6.8.1-P0
Date:  Sun, 15 Aug 2004 13:56:49 +0200
Cc:  Felipe Alfaro Solana <felipe_alfaro@linuxmail.org>, Florian Schmidt <mista.tapas@gmx.net>, Lee Revell <rlrevell@joe-job.com>


i've uploaded the -P0 patch:

 http://redhat.com/~mingo/voluntary-preempt/voluntary-pree...

those who had APIC (and USB, under SMP) problems under previous
versions, are the problems still present in -P0?
 
Changes:

 - make redirected softirqs and hardirqs preemptible by default. I
   reviewed a number of softirq users and it appears to be safe. 
   Process-level enable/disable_bh still disables preemption, but the
   handlers themselves run in a preemptible way. This preemptability
   should fix e.g. the IDE latencies. It could also fix some of the 
   /dev/random related latencies.

 - fixed a bug in hardirq redirection - we didnt re-disable interrupts

 - updated the IO-APIC changes - hopefully it's more robust now

	Ingo
-
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/

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds