kernel - close more kqueue MP races
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 22 Aug 2010 07:42:17 +0000 (00:42 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 22 Aug 2010 07:42:17 +0000 (00:42 -0700)
commit853fe8da43a7630f75dbff7e9abf17fe8b2e36c3
tree55971fcfdbe42a296345ca7e07df918813c65b53
parentb7de8aa5d2a719f4270304c8e45d7b24e169ffe0
kernel - close more kqueue MP races

* Leave the KN_QUEUED flag set while processing a knote in kern_kevent().
  The flag prevents the knote from being requeued while blocked in the
  filter function.

  Document this requirement.

* Use kq_token in a few more places
sys/kern/kern_event.c