svn commit: r192604 - in user/kmacy/releng_7_2_fcs/sys:
dev/hwpmc sys
John Baldwin
jhb at freebsd.org
Tue May 26 14:59:07 UTC 2009
On Friday 22 May 2009 5:45:43 pm Kip Macy wrote:
> Author: kmacy
> Date: Fri May 22 21:45:43 2009
> New Revision: 192604
> URL: http://svn.freebsd.org/changeset/base/192604
>
> Log:
> - remove pmc_kthread_mtx
> - replace sleep/wakeup on kthread with a condvar
If you do not sleep on the kthread/kproc when waiting for a kthread to
exit, then you open up a race window. Usually this matters more for
any kthreads that live in a module since the race allows the module to
be unmapped before the thread is finished executing code from the module
resulting in a fatal page fault in the kernel.
--
John Baldwin
More information about the svn-src-user
mailing list