Commit graph

17 commits

Author SHA1 Message Date
rsc
3a19470202 In non-blocking recv functions in libmux and libdraw,
distinguish between "cannot receive without blocking"
and "EOF on connection".

In libmux, do not elect async guys muxers, so that
synchronous RPC calls run in the main event loop
(e.g., in eresized) do not get stuck.

Fixes problem reported by Lu Xuxiao, namely that
jpg etc. would spin at 100% cpu usage.
2006-11-04 18:46:00 +00:00
rsc
70584625ae fix name muxprocs 2006-06-25 23:53:03 +00:00
rsc
2d2e5c71f7 nonblock 2006-06-25 21:04:52 +00:00
rsc
cbeb0b26e4 Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms. 2006-04-01 19:24:03 +00:00
rsc
a28c0548f4 better errors 2005-07-13 10:51:30 +00:00
rsc
0b22e9bd85 handle non-zero mintag properly 2005-01-30 15:59:09 +00:00
rsc
817f7637e8 good thing no one uses this. 2005-01-04 22:21:01 +00:00
rsc
d165fa680c do not free r until done with it! 2005-01-04 22:20:52 +00:00
rsc
43db87f1fc bug fix -- need to enqueue before sending the packet,
in case the response comes back and another thread
tries to give it to us, all before we are enqueued.
2004-12-27 00:13:33 +00:00
rsc
c6687d4591 Continue the pthreads torture. 2004-09-21 01:11:28 +00:00
rsc
1b135a7805 clean up when finished.
don't set PLAN9
don't set PLAN9
2004-04-19 23:04:36 +00:00
rsc
b214663d34 linux diffs. 2004-01-09 00:04:55 +00:00
rsc
32f69c36e0 Add support for user-level 9P servers/clients and various bug fixes to go with them. 2003-12-11 17:48:38 +00:00
rsc
ac244f8d28 bug from wkj 2003-12-09 18:07:09 +00:00
rsc
e95a70884b Bug fixes from the Valgrind oracle. 2003-12-09 06:37:26 +00:00
rsc
ceb0477083 check everything in so i can move to linux and valgrind. 2003-12-09 06:06:07 +00:00
rsc
d3df308747 File system stuff. 2003-12-06 18:08:52 +00:00