aboutsummaryrefslogtreecommitdiff
path: root/src/cmd
AgeCommit message (Collapse)AuthorFilesLines
2007-09-15auxstats: use acpi to find battery info on Linux (Andrey Mirtchovski)Russ Cox1-5/+26
2007-09-13factotum: implement p9crRuss Cox3-340/+173
2007-08-289pserve: delete from correct hash slot (fix infinite loop)Russ Cox1-1/+1
2007-08-23venti: seal arenas without bypassing dcacheRuss Cox1-12/+9
2007-08-23venti: allow partition syntax in verifyarena (Michael Kaminsky)Russ Cox1-5/+9
2007-08-23venti: avoid race in mirrorarenas (Michael Kaminsky)Russ Cox1-6/+3
2007-08-23venti: add -s flag to disable redundant SHA1 in mirrorarenasRuss Cox1-16/+28
2007-08-22mailfs: fix handling of FLAGS response (Robert Vollmert)Russ Cox1-2/+6
2007-08-22acme: fix memory leak in warning (Michael Teichgräber)Russ Cox1-0/+1
2007-08-229pserve: fix a new race involving assert(c->nmsg == 0).Russ Cox1-3/+3
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-22mergeRuss Cox5-71/+95
2007-08-229pserve: fix races causing assert(c->nmsg == 0) to fail.Russ Cox1-26/+36
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-06-25mailfs: fix subject formattingrsc1-1/+1
2007-06-23silencersc1-0/+2
2007-06-23refresh on i, y commandsrsc1-0/+8
2007-06-23--chattyrsc1-1/+0
2007-06-23remove elsewhere-deleted messages from window; Refresh -> Getrsc2-16/+2
2007-06-23add Get, Refresh commands; refresh at startuprsc1-0/+20
2007-06-23bug fixes:rsc2-2/+16
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-21add -a anamersc1-6/+10
2007-06-20more macfuse path nonsensersc1-0/+7
2007-06-18ignore window resize; should be elsewherersc1-0/+2
2007-06-18remove debugging printrsc1-1/+0
2007-06-15fix acme Snarf bug; change Indent to apply to all windowsrsc1-16/+37
2007-06-12always write last block in vcat (dave swasey)rsc1-1/+1
2007-06-12vbackup for mac tweaks (dave swasey)rsc1-8/+20
2007-06-09better fixrsc2-28/+30
2007-06-09day one bug in sam regexp codersc2-2/+2
2007-06-05less chattyrsc1-3/+1
2007-06-04fix dotdot? (dave swasey)rsc1-1/+2
2007-05-21oopsrsc1-0/+2
2007-05-20print error if changing time failsrsc1-2/+8
2007-05-19new test.c from plan 9rsc1-20/+137
2007-05-10better tick handlingrsc1-5/+14
2007-05-10Better tick management - no frdrawseltick calls.rsc1-4/+6
2007-05-10manage off-screen tick betterrsc2-8/+18
2007-05-09Unswap perm and omode in fsfcreate call (Michael Teichgräber)rsc1-1/+1
2007-05-09Better flag handling in fusecreate (Michael Teichgräber)rsc1-0/+2
2007-05-08fix random troff crash (Noel Hunt)rsc1-2/+6
2007-05-05fix troff input (Colin DeVilbiss)rsc1-2/+3
2007-05-04propagate offset in reads and writes (Michael Teichgräber)rsc1-2/+2
2007-05-04report target list as 32-bit chunks, not 8-bit, for OS Xrsc1-1/+1
2007-05-04OS X craprsc3-0/+7
2007-05-03no need to be so forward about itrsc1-1/+1
2007-05-03add gnu grep -q flag (rob pike)rsc1-1/+5
2007-05-03say utf8string before string in target listrsc1-2/+2
2007-05-03try for utf8 string first in getsnarf; new test program snarfrsc3-44/+168
2007-05-03use clump info directory to walk past corruptionrsc1-18/+26
2007-05-03add -r for readonlyrsc1-3/+11
2007-05-03oopsrsc1-1/+1