kernel - Fix excessively deferred wakeups
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 11 Jul 2013 22:47:49 +0000 (15:47 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 11 Jul 2013 22:47:49 +0000 (15:47 -0700)
commit2e90abac597bf6a1d1e9d344ddf550ae25925f35
tree3c8e2ef526d03d3cb0158a6fc89369d5ba67ea31
parent88416a265dea60b0fdb06c6f9746f1ad7c3959fb
kernel - Fix excessively deferred wakeups

* Fix the deferred wakeup facility to ensure that queued wakeups
  do not get held up by other queued wakeups getting in front of
  them.

Reported-by: vsrinivas
sys/cpu/i386/include/atomic.h
sys/cpu/x86_64/include/atomic.h
sys/kern/kern_synch.c