]> Zhao Yanbai Git Server - minix.git/commit
SMP - fixed IPI livelock
authorTomas Hruby <thruby@few.vu.nl>
Wed, 26 Oct 2011 15:43:36 +0000 (15:43 +0000)
committerTomas Hruby <tom@minix3.org>
Fri, 13 Jan 2012 11:30:00 +0000 (11:30 +0000)
commit0a55e634134097786fa55df32f124cc09d2ab8bd
treebb22343e600bef9f4719a5596c5ef3de7ac55206
parent0468fca72b8a25d74c7c9780f1590577181ede74
SMP - fixed IPI livelock

- two CPUs can issue IPI to each other now without any hazzard

- we must be able to handle synchronous scheduling IPIs from
  other CPUs when we are waiting for attention from another one.
  Otherwise we might livelock.

- necessary barriers to prevent reordering
kernel/arch/i386/arch_clock.c
kernel/smp.c
kernel/smp.h
kernel/utility.c