Commit Graph

3036 Commits

Author SHA1 Message Date
Russ Cox 25a4e89fa9 venti: fix double free on corrupt bloom filter 2007-09-25 09:46:52 -04:00
Russ Cox 952f137f04 venti: formatting changes for wrarena 2007-09-24 22:35:57 -04:00
Russ Cox 67a65bbaa5 venti: formatting changes in fixarenas 2007-09-24 22:33:34 -04:00
Russ Cox c1edcb95cf venti: formatting changes in findscore 2007-09-24 22:33:21 -04:00
Russ Cox 12c0e45f79 venti: throw away dcache read-ahead code 2007-09-24 22:32:46 -04:00
Russ Cox b41e39aa1a venti: move os x linker hack 2007-09-24 22:31:26 -04:00
Russ Cox 72281ecda8 venti/randtest: compute totalbytes correctly 2007-09-24 22:29:16 -04:00
Russ Cox 50f5d1a7a8 factotum: fix build error (Axel Belinfante) 2007-09-16 17:28:44 -04:00
Russ Cox 7be768e78c auxstats: use acpi to find battery info on Linux (Andrey Mirtchovski) 2007-09-15 19:06:48 -04:00
Russ Cox d96dce4d87 factotum: implement p9cr 2007-09-13 21:12:49 -04:00
Russ Cox ec9247088b 9pserve: delete from correct hash slot (fix infinite loop) 2007-08-28 08:45:27 -04:00
Russ Cox db1cda12ae venti: seal arenas without bypassing dcache 2007-08-23 19:02:35 -04:00
Russ Cox 2432b7b1e5 venti: allow partition syntax in verifyarena (Michael Kaminsky) 2007-08-23 11:53:47 -04:00
Russ Cox 6610dac99c venti: avoid race in mirrorarenas (Michael Kaminsky) 2007-08-23 11:10:58 -04:00
Russ Cox 92baf59b69 venti: add -s flag to disable redundant SHA1 in mirrorarenas 2007-08-23 11:01:20 -04:00
Russ Cox 2c0dfd420a merge 2007-08-23 10:49:54 -04:00
Russ Cox e9f50ca103 9.rc: change to work with rc -e (Tony Lainson)
Change sense of test at end of 9.rc so that
when invoked with no arguments the test still
evaluates true, so that it works well with rc -e.
2007-08-22 11:24:34 -04:00
Russ Cox 6b0a42ed04 mailfs: fix handling of FLAGS response (Robert Vollmert) 2007-08-22 11:21:52 -04:00
Russ Cox 47ede89e4a libthread: simplify alt tracking, possibly fixing bug 2007-08-22 11:14:30 -04:00
Russ Cox acecbb1619 acme: fix memory leak in warning (Michael Teichgräber) 2007-08-22 10:58:30 -04:00
Russ Cox 3c7f141d1c fully qualify host name 2007-08-22 10:56:22 -04:00
Russ Cox b62db35425 add Linux x86-64 (thanks to Ævar Arnfjörð Bjarmason) 2007-08-22 10:55:39 -04:00
Russ Cox 4a6f051073 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.
2007-08-22 09:14:25 -04:00
Russ Cox ebda53e16b merge 2007-08-22 09:00:26 -04:00
Russ Cox 841d71b5c6 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.
2007-08-22 08:55:08 -04:00
Russ Cox 1f61c0914d CHANGES 2007-06-24 22:55:43 -04:00
Russ Cox 3d8da72e22 tailorization: ignore plan9-reverse.log too 2007-06-24 22:51:58 -04:00
rsc eb44dca240 mailfs: fix subject formatting 2007-06-25 02:42:09 +00:00
rsc 2d2146af83 CHANGES 2007-06-24 22:01:24 +00:00
rsc e12bc7cd5b silence 2007-06-23 06:35:51 +00:00
rsc de7b2cd774 refresh on i, y commands 2007-06-23 06:30:41 +00:00
rsc e4ad2971d7 --chatty 2007-06-23 06:27:57 +00:00
rsc 313c365a29 remove elsewhere-deleted messages from window; Refresh -> Get 2007-06-23 06:27:38 +00:00
rsc 7cc0e47fa8 add Get, Refresh commands; refresh at startup 2007-06-23 06:14:23 +00:00
rsc bb70a84b1f bug fixes:
list message 1.
give correct contents for raw, rawheader, rawbody.
provide filename and charset in mime attachments.
only rename mailboxes named mbox* not mbox*.
2007-06-23 06:12:50 +00:00
rsc 9ec386fef4 add -a aname 2007-06-21 02:11:21 +00:00
rsc 6654bd74cb more macfuse path nonsense 2007-06-20 00:10:03 +00:00
rsc d28cfee19e more from dave swasey 2007-06-18 15:24:25 +00:00
rsc 6322b295cf ignore window resize; should be elsewhere 2007-06-18 15:19:26 +00:00
rsc 73ac88baa7 remove debugging print 2007-06-18 14:44:03 +00:00
rsc 9952c0eb9f fix acme Snarf bug; change Indent to apply to all windows 2007-06-15 04:07:21 +00:00
rsc be81682daa document -M 2007-06-12 18:38:42 +00:00
rsc 933a862577 always write last block in vcat (dave swasey) 2007-06-12 18:35:37 +00:00
rsc 9437f55b49 vbackup for mac tweaks (dave swasey) 2007-06-12 18:35:17 +00:00
rsc c99ef336aa better fix 2007-06-09 05:17:47 +00:00
rsc 1d550471f1 another 2007-06-09 04:59:40 +00:00
rsc 2f9d900118 day one bug in sam regexp code 2007-06-09 04:58:00 +00:00
rsc 63408c39a1 mac resource fork - from Dave Swasey 2007-06-08 14:29:39 +00:00
rsc 001dc1709b less chatty 2007-06-05 21:34:14 +00:00
rsc c59c3b2112 fix dotdot? (dave swasey) 2007-06-04 03:30:17 +00:00