summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNishanth Aravamudan <nacc@us.ibm.com>2005-09-10 00:27:26 -0700
committerLinus Torvalds <torvalds@g5.osdl.org>2005-09-10 10:06:37 -0700
commit52e6e6308801697ae8e59e7a577f9ca71231a35c (patch)
treee5b2991f308f39d8b22ef1213f0aef8a8fbadadb
parent20c6abd1fd3a6296282f63fae82e589aa81862ff (diff)
downloadblackbird-op-linux-52e6e6308801697ae8e59e7a577f9ca71231a35c.tar.gz
blackbird-op-linux-52e6e6308801697ae8e59e7a577f9ca71231a35c.zip
[PATCH] i386: fix-up schedule_timeout() usage
Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r--arch/i386/kernel/io_apic.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/i386/kernel/io_apic.c b/arch/i386/kernel/io_apic.c
index 1efdc76ae96d..35d3ce26a544 100644
--- a/arch/i386/kernel/io_apic.c
+++ b/arch/i386/kernel/io_apic.c
@@ -573,8 +573,7 @@ static int balanced_irq(void *unused)
}
for ( ; ; ) {
- set_current_state(TASK_INTERRUPTIBLE);
- time_remaining = schedule_timeout(time_remaining);
+ time_remaining = schedule_timeout_interruptible(time_remaining);
try_to_freeze();
if (time_after(jiffies,
prev_balance_time+balanced_irq_interval)) {
OpenPOWER on IntegriCloud