kernel - bring back reasonable fifo blocking semantics
authorSamuel J. Greear <sjg@thesjg.com>
Mon, 26 Jul 2010 23:52:37 +0000 (23:52 +0000)
committerSamuel J. Greear <sjg@thesjg.com>
Mon, 26 Jul 2010 23:52:37 +0000 (23:52 +0000)
commit0f2e13efc9137bb21562ef4093049fd044651429
tree16ef96acba6ddfa56446e3304eacc30a9bce723f
parent3720cffa3193898b53a8cec4e3398d2096a6edef
kernel - bring back reasonable fifo blocking semantics

* Differentiate between a pipe that has not yet been connected to and one that
  all readers or writers have disconnected from for issuing an EOF.

* Add soisreconnected/soisreconnecting to restore socket flags after a
  soisdisconnected when a fifo becomes reconnected.
sys/kern/uipc_socket2.c
sys/sys/socketvar.h
sys/vfs/fifofs/fifo_vnops.c