Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-10 | sshfs: add exits(nil) to threadmain | BurnZeZ | |
2018-12-09 | dtracy: call dtptrigger with a struct pointer rather than a list of ↵ | aiju | |
arguments; put return value in arg9 | |||
2018-12-08 | dtracy: fix lexer bug | aiju | |
2018-12-08 | fix dtracy man page | aiju | |
2018-12-08 | add dtracy manpage | aiju | |
2018-12-08 | dtracy: add support for aggregations | aiju | |
2018-12-07 | rio: get rid of window delete thread, fix mysterious disappearing windows | cinap_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-07 | add entries for il rcpu | BurnZeZ | |
2018-12-06 | ptrap(4): fix formatting | BurnZeZ | |
2018-12-06 | forp: change indexing to verilog-like semantics | aiju | |
2018-12-06 | acid: fix transcript | BurnZeZ | |
2018-12-06 | libmp: fix mptouv behaviour to match mptoui | aiju | |
2018-12-06 | libmp: add tests for integer conversions | aiju | |
2018-12-05 | mptov: make it actually work | aiju | |
2018-12-05 | kernel: remove unused static variable "sofar" from timerintr() (thanks mischief) | cinap_lenrek | |
2018-12-05 | kernel: fix tprof on multiprocessor | cinap_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-04 | factotum: rsa: use mptober() to get right adjusted result instead of ↵ | cinap_lenrek | |
mptobe() and memset() | |||
2018-12-04 | bootrc: remove $ff references (was old parsed /boot/boot argument list) | cinap_lenrek | |
2018-12-02 | kencc: make "function not declared" a warning unless compiling with -T | aiju | |
2018-12-02 | python: explicitly declare WaitForThreadShutdown as void | mischief | |
2018-12-02 | ape: declare gethostname | mischief | |
2018-12-02 | merge | cinap_lenrek | |
2018-12-02 | libsec: fix memory leak in pkcs1_decrypt() | cinap_lenrek | |
2018-12-01 | libdtracy: wrong operator in XORI (thanks aiju) | BurnZeZ | |
2018-12-01 | kencc: turn "function args not checked" warning into "function not declared" ↵ | aiju | |
error if appropriate | |||
2018-12-01 | 2c(1): document some differences with ANSI C | aiju | |
2018-12-01 | hgwebfs: write headers individually, so they are not limited by webfs iounit ↵ | cinap_lenrek | |
(thanks mischief) | |||
2018-12-01 | webfs: write headers individually so they are not limited in sum to the 8k ↵ | cinap_lenrek | |
buffer | |||
2018-11-30 | fplot: add support for readout with middle mouse button | aiju | |
2018-11-30 | fplot: color different curves | aiju | |
2018-11-30 | fplot: compute y range correctly when used with multiple graphs | aiju | |
2018-11-28 | upas: get rid of broken validatesender example, remove redundant upas/misc ↵ | cinap_lenrek | |
and setup target | |||
2018-11-28 | hgwebfs: read to eof by default to match urllib2 behavior | mischief | |
2018-11-28 | devip: fix arpread, dont return partial entries | cinap_lenrek | |
2018-11-27 | fshalt: wait for fileservers command file to vanish | cinap_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-26 | upas/fs: avoid switch on vlong breaking build (thanks k0ga) | cinap_lenrek | |
2018-11-26 | upas/fs: another mistake ... | cinap_lenrek | |
2018-11-26 | upas/fs: fix broken body.ext in walk (thanks sl) | cinap_lenrek | |
2018-11-24 | libmach: change amd64 szreg to 8 (thanks charles forsyth) | cinap_lenrek | |
2018-11-24 | delete old NOTICE file | aiju | |
2018-11-22 | snap: 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-22 | snap: add debug flag, make debug less verbose | cinap_lenrek | |
2018-11-22 | snap: check for overflows, cleanup error handling | cinap_lenrek | |
2018-11-22 | snap: consequently use ulong for page index and count | cinap_lenrek | |
2018-11-22 | snap: be more conservative taking stack snapshot | cinap_lenrek | |
include up to 8k below the stack to get some more context. don't assume stack is at least 16K. | |||
2018-11-22 | upas/fs: keep messages *marked* for deletion in the index | cinap_lenrek | |
2018-11-22 | upas/fs: allow msgincref() with mb->refs == 0 | cinap_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-21 | upas/fs: checkfid() might be called with uninitialized fid, ignore | cinap_lenrek | |
2018-11-21 | upas/fs: fix walk | cinap_lenrek | |
2018-11-21 | upas/fs: don't enter mailbox into hashtree when it is being freed | cinap_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(). |