kernel - slotimer is MPSAFE, fix degenerate mplock case in callout threads
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 8 Nov 2013 18:29:49 +0000 (10:29 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 8 Nov 2013 18:29:49 +0000 (10:29 -0800)
commit82cc110d7eb37cb5f97105b3b2abb89e6860716a
treecaf5f0bb071b3fdcb372deb34114415139d0fef0
parent2c8ebde5edf864d8f1098f52ddf1ffd26ea79633
kernel - slotimer is MPSAFE, fix degenerate mplock case in callout threads

* The slotimer (runs once every 10 seconds) is MPSAFE.  This runs on all cpus
  all at once so it kinda created a little hicup before due to being defined
  wrong.

* When a callout thread sleeps, make sure any left-over mplock is not
  being held.
sys/kern/kern_timeout.c