diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-04-30 14:49:51 -0400 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-04-30 15:53:05 -0400 |
commit | 1a229e67e4cf08a539fc558d017a95ff03705ac5 (patch) | |
tree | e8601a412f85d9087d4ad93ba24d6347a8840fb3 | |
parent | f6e75bd3b6715dbf77a9b60e56a094e934a8feaf (diff) |
work around the missing to reschedule problem
(dirty hack, could be done nicer)
-rw-r--r-- | arch/x86/kernel/smp_32.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/kernel/smp_32.c b/arch/x86/kernel/smp_32.c index fcaa026eb8..1063dfc498 100644 --- a/arch/x86/kernel/smp_32.c +++ b/arch/x86/kernel/smp_32.c | |||
@@ -641,6 +641,7 @@ static void native_smp_send_stop(void) | |||
641 | fastcall void smp_reschedule_interrupt(struct pt_regs *regs) | 641 | fastcall void smp_reschedule_interrupt(struct pt_regs *regs) |
642 | { | 642 | { |
643 | ack_APIC_irq(); | 643 | ack_APIC_irq(); |
644 | set_tsk_need_resched(current); | ||
644 | __get_cpu_var(irq_stat).irq_resched_count++; | 645 | __get_cpu_var(irq_stat).irq_resched_count++; |
645 | } | 646 | } |
646 | 647 | ||