Commit Briefs




3c7f141d1c Russ Cox

fully qualify host name



4a6f051073 Russ Cox

9pserve: fix a new race involving assert(c->nmsg == 0).

Just like outputthread can have processed the message but not yet called msgput, the same is true of the connoutthread, so we cannot check c->nmsg until after the connoutthread has shut down gracefully.


ebda53e16b Russ Cox

merge


841d71b5c6 Russ Cox

9pserve: fix races causing assert(c->nmsg == 0) to fail.

1. Could happen that connoutthread sends c->outq a nil just before the regular input handler sends c->outq a real message. When the connoutthread gets the nil it will free c->outq, leaving the real message unprocessed. 2. Could happen that the outputthread writes a message body to the remote 9P server and then a response comes in and then the connection gets torn down, all before the outputthread manages to call msgput(m). Thanks to David Swasey for identifying this scenario. Also change yield() loop into explicit communication. Also remove dead code involving hungup queues.


1f61c0914d Russ Cox

CHANGES


3d8da72e22 Russ Cox

tailorization: ignore plan9-reverse.log too


eb44dca240 rsc

mailfs: fix subject formatting


2d2146af83 rsc

CHANGES


e12bc7cd5b rsc

silence


de7b2cd774 rsc

refresh on i, y commands


e4ad2971d7 rsc

--chatty