summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-11-17fortunes: did anyone at iwp9 give an update about osprey? anyone ask when ↵stanley lieber
it'll be available?
2012-11-16hjfs: fix getfree() races, fix very rare buf leak in deltraverse()cinap_lenrek
2012-11-16hjfs: fix potential deadlock in putloc()cinap_lenrek
2012-11-16hjfs: dentry qid checking, prevent newentry() from allocating already in use ↵cinap_lenrek
slot always check if the directory entry qid from the loc still matches the one on disk before doing anything. helps catching bugs and is basically equivalent to what cwfs does with its checktag. make a haveloc() check in newentry() to make sure we dont allocate a file slot thats still in use, but deleted. this seems to fix the NPROC>1 build problems.
2012-11-15fix spacescinap_lenrek
2012-11-15add C-Keens tls-client-authcinap_lenrek
This patch adds client TLS authentication to libsec in compliance with rfc 4346. A new -c flag has been introduced for tlsclient allowing the user to specify a certificate in pem(8) format which will be provided to the server upon request. A -D debug flag has been introduced to enable debugging output. The patch has been tested against OpenSSL 0.9.7j 04 May 2006. It exists today because of the great (debugging) help and insight provided by Matthias Bauer. TODOs: - specification of a certain client key in factotum is not possible at the moment - tlssrv should support this too These will get added in another patch. The first try to submit this patch failed due to a network error. Sorry for the duplication! Kind regards, Christian
2012-11-15hjfs: fix more missing dirty marks, error handling, cleanupcinap_lenrek
2012-11-15hjfs: fix missing BDELWRI mark in newentry()cinap_lenrek
2012-11-12mergecinap_lenrek
2012-11-12tap: various improvementscinap_lenrek
dont use sed pipeline for indention, cache process arguments, get process list once at start.
2012-11-10ssam: add usagestanley lieber
2012-11-10vt: on resize, restore screen using history buffercinap_lenrek
2012-11-10rio: fix auto compmplete candidates getting read back without promptcinap_lenrek
2012-11-09kbdfs: send interrupt note in separate proc to prevent potential deadlockcinap_lenrek
2012-11-09kbdfs: kill input buffer on interrupt keycinap_lenrek
2012-11-08pstree: manpage, print pid in first column, bio, silly walkscinap_lenrek
2012-11-07limit clunk queue length for cclose()cinap_lenrek
dont let the clunk queue grow too large if we are allowed to block (cclose) as the fileserver might run out of fids.
2012-11-07pstree: sort children, fix missing close, strip newline from argscinap_lenrek
2012-11-07fix spurious kproc ppidcinap_lenrek
newproc() didnt zero parentpid and kproc() didnt set it, so kprocs ended up with random parent pid. this is harmless as kprocs have no up->parent but it gives confusing results in pstree(1). now we zero parentpid in newproc(), and set it in sysrfork() unless RFNOWAIT has been set.
2012-11-07remove tty(1) command as kbdfs now handles interruptscinap_lenrek
2012-11-07devproc: remove pgrpid == 1 check for notepg opencinap_lenrek
assuming that this check tried to prevent the hostowner from killing init, it is silly because init would just handle the note. with kbdfs, we actually want to send interrupt note to the initial process group so instead of working arround this with rfork(RFNOTEG|RFNAMEG), we remove the check.
2012-11-06mergecinap_lenrek
2012-11-06make interrupt key (Del) just work in the consolecinap_lenrek
these changes make the interrupt key available in the console (before rio is started). kbdfs: will now send a "interrupt" note to its invoking process group in cooked mode. bootrc: is now prepared to handle interrupts, mainly to not accidently spawn a new bootargs prompt. init: forwards the interrupt to the cpurc/termrc pgrp. vncs: shields itself from kbdfs notegroup so interrrupt wont kill the whole vnc session.
2012-11-05Oops, make exponential function workiru
2012-11-05Add exponential function.iru
2012-11-05fplot(1) man pageiru
2012-11-05wikifmt: fix trailing _ in heading name referencecinap_lenrek
2012-11-05add google code wiki formatter aux/wikifmtcinap_lenrek
2012-11-02derp(1) spelling (thanks pap)cinap_lenrek
2012-11-02add directory-examining recursive compare derp(1)cinap_lenrek
2012-11-02hgfs: fix metaheader offset for logcinap_lenrek
2012-11-01hjfs: fix group permissions for /adm and /adm/users for initcinap_lenrek
2012-11-01hgfs: strip metadata header, bogus .n walkscinap_lenrek
2012-10-30rio: fix topping a hidden window does not activate the foreground font colorcinap_lenrek
2012-10-29hgfs: work in progress stuff...cinap_lenrek
2012-10-28hgfs: more work in progress stuffcinap_lenrek
2012-10-27devdraw: fix stats for #i/winname (thanks jas)cinap_lenrek
2012-10-26file: paq, troff, hp pcl, lua, vcardcinap_lenrek
2012-10-25fix permissiosn for upas and telco rc scriptcinap_lenrek
2012-10-25fix permissions for auth/(status enable disable)cinap_lenrek
2012-10-25realemu: fix REP prefix conditioncinap_lenrek
2012-10-25/sys/src/cmd/mk*: add $CLEANFILES to clean and nuke targetscinap_lenrek
2012-10-25mergecinap_lenrek
2012-10-25hgfs: add wip debug commandcinap_lenrek
2012-10-25libmemlayer: remove pool.h includes (import from sources)cinap_lenrek
there are no pool calls/data structures used in libmemlayer so the dependency can be removed.
2012-10-23pkg(1): update man pagestanley lieber
2012-10-23create bio file (/adm/keys.who) if it doesnt existcinap_lenrek
2012-10-23fmt: improved version using less memorycinap_lenrek
functional identical, but uses different data structure. instead of reading all words into memory, we read and tokenize on demand keeping a simple linked list of words to conume by further calls of getword(). once the list is empty we read the next line, tokenize it and fill the list up again. so we only need as mutch memory to hold all the words of the longest line.
2012-10-22devproc: fix another channel leak, move the cclose(c) from proctext() to ↵cinap_lenrek
procopen.
2012-10-22fix devproc text chan leakcinap_lenrek