summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-02upas/fs: include mkupas in mkfile last to get default targetcinap_lenrek
2018-12-31upas/fs: fix infinite loop in putcache (again)Alex Musolino
The previous attempt to fix this problem (see changesets b32199e0f90a and 00ae79a6ba50) caused all calls to cachefree to free the cached message contents in addition to updating the LRU list. This causes problems for the POP3 driver since it provides no fetch function; once a message is evicted from the LRU cache, its contents is lost. This time we fix cachefree to always update the LRU list but only free the cached message contents if the driver provides a fetch function or the force flag is set.
2018-12-28rsa(8): add example for tinc(8) (thanks k0ga, qwx)cinap_lenrek
2018-12-28dtracy: fix conditional branch generationaiju
2018-12-26remove function prototype that leaked into last commitBurnZeZ
2018-12-26tcs: clean up old port code, and avoid writing 0 to stdoutBurnZeZ
2018-12-26mk: fix closing random fd from uninitialized stack variable (thanks BurnZeZ, ↵cinap_lenrek
mycroftiv) mycroftiv → this is practically "500 mile email" territory - the "6 letter mk bug"
2018-12-24nusb/disk: revert previous attempts and just not issue capacity command when ↵cinap_lenrek
theres no media present
2018-12-23Make the check work.Ori Bernstein
Embarrassing.
2018-12-24nusb/disk: implement 64 bit lba read/write commands (16 byte commands)cinap_lenrek
untested.
2018-12-24nusb/disk: fix typo "("cinap_lenrek
2018-12-23Don't unnecessarily unstall devices.Ori Bernstein
Some SD card readers are slow to unstall. We try to unstall them in a loop if there's no SD card in there, but they're not stalled. They're happily reporting that there's no SD card in them by giving back the appropriate error code. Skipping the unstall speeds up the retry loop, cutting the time spent attaching the USB device at boot from multiple minutes to nearly instant.
2018-12-24dossrv: cleanupcinap_lenrek
2018-12-23dossrv: make GLONG() return ulong, handle getsect() error in dostat()cinap_lenrek
2018-12-23etherx550: add intel 10GB ethernet controlller x550 driver (thanks joe9)cinap_lenrek
2018-12-23ether82598: fix multicast filter (thanks aiju, joe9)cinap_lenrek
2018-12-22dossrv: use 64 bit vlong for sectorscinap_lenrek
2018-12-15dtracy: avoid pointer to integer truncation warning on amd64cinap_lenrek
2018-12-15fplot: fix operator associativityaiju
2018-12-13fplot: add min/max operatorsaiju
2018-12-13dtracy: get rid of DTName struct, support more than three parts in a probe ↵aiju
name, wildcard matching
2018-12-13pc(1): reference counting bugaiju
2018-12-13mergeAlex Musolino
2018-12-13upas/fs: remove now unnecessary "force" argument to cachefreeAlex Musolino
2018-12-12upas/fs: handle errors from fetch for cachebody()/cacheheaders()cinap_lenrek
for imap, when a fetch fails, error out of read and stat. also don't add failed to download messages into the lru.
2018-12-12mergeAlex Musolino
2018-12-12upas/fs: fix infinite loop in putcacheAlex Musolino
Force the cacheclear operation in the LRU cache trimming loop in order to guarantee that the cache becomes smaller with each iteration. Without the force flag cacheclear is a no-op for mailboxes that do not provide a fetch function, e.g. POP3.
2018-12-11fortunes: [9fans] ..... UNSUBSCRIBE_HELP NEEDEDstanley lieber
2018-12-11forgotten filesaiju
2018-12-11kernel: change peek to return number of characters left rather than 0/-1aiju
2018-12-11dtracy: catch page faultsaiju
2018-12-11add dtracy support to mkdevc and enable dtracy with plan9.iniaiju
2018-12-10sshfs: add exits(nil) to threadmainBurnZeZ
2018-12-09dtracy: call dtptrigger with a struct pointer rather than a list of ↵aiju
arguments; put return value in arg9
2018-12-08dtracy: fix lexer bugaiju
2018-12-08fix dtracy man pageaiju
2018-12-08add dtracy manpageaiju
2018-12-08dtracy: add support for aggregationsaiju
2018-12-07rio: get rid of window delete thread, fix mysterious disappearing windowscinap_lenrek
because a client might not handle resize, rio would try to move ther window offsceen after 750 ms. however, it does this by window name, which could have been reassigned by another concurrent rio, causing the wrong window to disappear. now we always move the window offscreen before freeimage(). this way we are sure to still have the right reference to the original window.
2018-12-07add entries for il rcpuBurnZeZ
2018-12-06ptrap(4): fix formattingBurnZeZ
2018-12-06forp: change indexing to verilog-like semanticsaiju
2018-12-06acid: fix transcriptBurnZeZ
2018-12-06libmp: fix mptouv behaviour to match mptouiaiju
2018-12-06libmp: add tests for integer conversionsaiju
2018-12-05mptov: make it actually workaiju
2018-12-05kernel: remove unused static variable "sofar" from timerintr() (thanks mischief)cinap_lenrek
2018-12-05kernel: fix tprof on multiprocessorcinap_lenrek
segclock() has to be called from hzclock(), otherwise only processes running on cpu0 would catche the interrupt and the time delta would be wrong. lock the segment when allocating Seg->profile as profile ctl might be issued from multiple processes. Proc->debug qlock is not sufficient. Seg->profile can never be freed or reallocated once set as the timer interrupt accesses it without any locking.
2018-12-04factotum: rsa: use mptober() to get right adjusted result instead of ↵cinap_lenrek
mptobe() and memset()
2018-12-04bootrc: remove $ff references (was old parsed /boot/boot argument list)cinap_lenrek