kernel - More kqueue work
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 13 Aug 2010 21:05:45 +0000 (14:05 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 13 Aug 2010 21:05:45 +0000 (14:05 -0700)
commit8c4ed4265ed709e0ff2e164b292fd6b3febef5d3
treec09fd5eaf5b5467e980b7a5a4c6cd98158a4d22c
parent651d8e757ce58ac14ed74b0a8df7d969ee94504a
kernel - More kqueue work

* Only set EV_EOF in the read filter after all pending data has
  been exhausted.

* This also fixes a bug where the read filter was not setting data
  ready on EOF when data was pending in the buffer.

* Fix bugs in the poll copyout handler.  An EOF condition does not
  prevent other flags from getting set.
sys/kern/sys_generic.c
sys/kern/sys_pipe.c
sys/kern/uipc_socket.c
sys/vfs/fifofs/fifo_vnops.c