summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2018-12-02kencc: make "function not declared" a warning unless compiling with -Taiju
2018-12-02python: explicitly declare WaitForThreadShutdown as voidmischief
2018-12-02ape: declare gethostnamemischief
2018-12-02mergecinap_lenrek
2018-12-02libsec: fix memory leak in pkcs1_decrypt()cinap_lenrek
2018-12-01libdtracy: wrong operator in XORI (thanks aiju)BurnZeZ
2018-12-01kencc: turn "function args not checked" warning into "function not declared" ↵aiju
error if appropriate
2018-12-012c(1): document some differences with ANSI Caiju
2018-12-01hgwebfs: write headers individually, so they are not limited by webfs iounit ↵cinap_lenrek
(thanks mischief)
2018-12-01webfs: write headers individually so they are not limited in sum to the 8k ↵cinap_lenrek
buffer
2018-11-30fplot: add support for readout with middle mouse buttonaiju
2018-11-30fplot: color different curvesaiju
2018-11-30fplot: compute y range correctly when used with multiple graphsaiju
2018-11-28upas: get rid of broken validatesender example, remove redundant upas/misc ↵cinap_lenrek
and setup target
2018-11-28hgwebfs: read to eof by default to match urllib2 behaviormischief
2018-11-28devip: fix arpread, dont return partial entriescinap_lenrek
2018-11-27fshalt: wait for fileservers command file to vanishcinap_lenrek
cwfs and hjfs create ther /srv command files with ORCLOSE flag, so they get removed once the fileserver terminates. we can use this to check that the fileserver has in fact finished halting without making assumtions about the time it should maximally take for any fileserver to write out its buffers to disk.
2018-11-26upas/fs: avoid switch on vlong breaking build (thanks k0ga)cinap_lenrek
2018-11-26upas/fs: another mistake ...cinap_lenrek
2018-11-26upas/fs: fix broken body.ext in walk (thanks sl)cinap_lenrek
2018-11-24libmach: change amd64 szreg to 8 (thanks charles forsyth)cinap_lenrek
2018-11-24delete old NOTICE fileaiju
2018-11-22snap: use Mach->szaddr as the width of the stack pointer (fixes snap on amd64)cinap_lenrek
to read the value of the stack pointer register, snap used Machdata->szreg to determine the width of the SP register in the Ureg structure. however, the value does not match the Ureg.sp type for a number of architectures (mips2, amd64) and it is unclear if this was an oversight as it is rarely used (snap is indeed the only user) or if it was intended for a different purpose. so we use szaddr instead which matches the stack pointer width in the Ureg and fixes the truncated stack issue on amd64.
2018-11-22snap: add debug flag, make debug less verbosecinap_lenrek
2018-11-22snap: check for overflows, cleanup error handlingcinap_lenrek
2018-11-22snap: consequently use ulong for page index and countcinap_lenrek
2018-11-22snap: be more conservative taking stack snapshotcinap_lenrek
include up to 8k below the stack to get some more context. don't assume stack is at least 16K.
2018-11-22upas/fs: keep messages *marked* for deletion in the indexcinap_lenrek
2018-11-22upas/fs: allow msgincref() with mb->refs == 0cinap_lenrek
this can happen when the on the final sync when the mailbox is being freed: freembox -> mboxdecref -> syncmbox -> wridxfile -> pridx -> insurecache -> msgincref
2018-11-21upas/fs: checkfid() might be called with uninitialized fid, ignorecinap_lenrek
2018-11-21upas/fs: fix walkcinap_lenrek
2018-11-21upas/fs: don't enter mailbox into hashtree when it is being freedcinap_lenrek
syncmbox() used to enter the mailbox into the hash tree to update the qid.vers. this is wrong when we are doing the final sync before freeing the mailbox as the hash reference has already been removed by freemailbox(). also avoid adding hash entries for mails for the about to be freed mailbox in cachehash().