Force all conversations to have a write queue
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 3 Aug 2015 19:35:09 +0000 (15:35 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 28 Sep 2015 19:14:00 +0000 (15:14 -0400)
commit5f0db5e2ee17d15886e107cf38a8529de95380a2
tree9d016a91e3929f141cc5cb73b9f0af3a20455aa6
parent0eda42f9d0d5091c0195e6db82f8f1574ec09aab
Force all conversations to have a write queue

Some parts of #I seem to think that it is possible to not have a write
queue.  However, these checks are spotty.  For instance, there are calls
to qreopen(c->wq).  If there is no wq, that will PF.

It's up to the protocol to establish rq and wq.  All of our protocols
do.  If we need to handle some protocol that doesn't allow sending or
something in the future, then we can deal with it.  Incidentally, an
easy way to do it would be to set up a qbypass that errors out (and
probably frees the block).
kern/src/net/devip.c