From: Corey Minyard on 16 Jun 2010 10:00 From: Martin Wilck <martin.wilck(a)ts.fujitsu.com> Some systems were seeing CPU usage go up dramatically with the recent changes to try to reduce timer usage in the IPMI driver. This was traced down to schedule_timeout_interruptible(1) being changed to schedule_timeout_interruptbile(0). Revert that change. Reported-by: Thomas Jarosch <thomas.jarosch(a)intra2net.com> Signed-off-by: Corey Minyard <cminyard(a)mvista.com> Tested-by: Thomas Jarosch <thomas.jarosch(a)intra2net.com> --- Index: linux-2.6/drivers/char/ipmi/ipmi_si_intf.c =================================================================== --- linux-2.6.orig/drivers/char/ipmi/ipmi_si_intf.c +++ linux-2.6/drivers/char/ipmi/ipmi_si_intf.c @@ -1018,7 +1018,7 @@ static int ipmi_thread(void *data) else if (smi_result == SI_SM_IDLE) schedule_timeout_interruptible(100); else - schedule_timeout_interruptible(0); + schedule_timeout_interruptible(1); } return 0; } -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: Eliminate duplicated timer code Next: [patch] percpu in linux-2.6.35-rc3 |