On Wed, Aug 11, 2010 at 10:51:27AM +0000, Attilio Rao wrote: > Author: attilio > Date: Wed Aug 11 10:51:27 2010 > New Revision: 211176 > URL: http://svn.freebsd.org/changeset/base/211176 > > Log: > IPI handlers may run generally with interrupts disabled because they > are served via an interrupt gate. > > However, that doesn't explicitly prevent preemption and thread > migration thus scheduler pinning may be necessary in some handlers. > Fix that.
How the preemption is supposed to happen ? Aside from the explicit calls to mi_switch() from e.g. critical_exit().
pgpJXPvqZfHcy.pgp
Description: PGP signature