summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-03-23rio: flushimage() before wscrsleep()cinap_lenrek
2016-03-23devtls: zero secret information before freeing, cleanupcinap_lenrek
2016-03-23stats: fix display->locking racecinap_lenrek
2016-03-23add portable AES-GCM (Galois/Counter Mode) implementation to libsec and devtlscinap_lenrek
2016-03-22rio: add flushimage() after mb2 menu actioncinap_lenrek
2016-03-21mothra(1): fix url for https://code.9front.org/hg/plan9front/stanley lieber
2016-03-19rio botchBurnZeZ
2016-03-19file(1): print warnings on /fd/2, remove some duplicate strings, whitespace ↵BurnZeZ
fixes
2016-03-19games/life: add -d delay parameter, -b color reversal parameter, and update ↵BurnZeZ
manpage
2016-03-19games(1) cleanupBurnZeZ
2016-03-19lib9p: remove duplicate variable assignment in createfile()BurnZeZ
2016-03-19rio: fix some spacing, slightly cleaner arg handlingBurnZeZ
2016-03-19libdraw: have openfont() set error stringBurnZeZ
2016-03-19libc: trailing whitespace cleanupBurnZeZ
2016-03-18ip/gping: add main pid to pid list for killall()cinap_lenrek
2016-03-17abandon streaming experimentcinap_lenrek
for queue like non-seekable files, it is impossible to implement an exportfs because one has to run the kernels devtab read() and write() in separate processes, and that makes it impossible to maintain 9p message order as the scheduler can come in and randomly schedule one process before another. so as soon as we have a transition from 9p -> syscalls, we'r screwed. i currently see just two possibilities: - introduce special file type like QTSEQ with strictly ordered i/o semantics - fix all fileservers and exportfs to only do one outstanding i/o to QTSEQ files which means maintaining a queue per fid this doesnt propagate. so exporting slow 9p mount again will be limited again by latency of the inner mount. other option: - return offset in Rread, so client can bring responses back into order. this requires changing all fileservers and drivers to maintain such an per fid offset and change the protocol to include it in the response, and also pass it to userspace (new syscalls or pass it in TOS) this only works for read pipelining, write is still screwed. both options suck. -- cinap
2016-03-16libc: fix runestrecpy() return value (thanks spew)cinap_lenrek
2016-03-15ppp: fix buffer overflow, set correct state after chap negotiation (thanks k0ga)cinap_lenrek
(ppp->secret comes from factotum and it can have any size) This patch also sets the correct state after success and failure cases in chap negotiation (without them the code was working because it expected the other point to pass to net phase or due to the timer).
2016-03-15ppp: Small format and log fixes (thanks k0ga)cinap_lenrek
2016-03-15ppp: md5 and mschap inside chap, do not request encryption with -c or -C ↵cinap_lenrek
(thanks k0ga) p2.patch: Do not request encriptation with -c or -C in ppp (it was a bit annoying request compression, and when the ACK from the server was received then send a NAK). p3.patch: Add support for md5 and mschap in in chap (without this patch ppp was passing to the net stage without worring about chap).
2016-03-15pppoe: Add support for -c and -C to enable/disable header compression ↵cinap_lenrek
(thanks k0ga)
2016-03-15rio: flushimage() improves your ability to see, i repeat twice.cinap_lenrek
2016-03-15rio: remove more unneccesary flushimage() callscinap_lenrek
2016-03-14truss: add fake __NSEC syscall name for apecinap_lenrek
2016-03-14truss: fix "bad string" error due to missing ape _nsec() syscallcinap_lenrek
2016-03-13uhtml: dont trust charset=utf-8 attribute, verify.cinap_lenrek
when the charset is explicitely specified as utf-8, ignore it for now. we'll assume utf-8 when all bytes have been properly utf-8 encoded.
2016-03-13g: dont pollute the environment (thanks BurnZeZ)cinap_lenrek
2016-03-13kbdfs: map Kup/Kdown the same in shift tab (fixes shift-[up]/[down] one-line ↵cinap_lenrek
scroll in rio over drawterm/vncs)
2016-03-13libdraw: don't flush in readmouse() when theres nothing to flushcinap_lenrek
2016-03-12ip/gping: ignore advice, fix packet corruption check, remove dead codecinap_lenrek
2016-03-12devip: handle ignoreadvice flag for all protocolscinap_lenrek
2016-03-12vncs: parse screenid as long, not short: BGSHORT() -> BGLONG()cinap_lenrek
2016-03-12libdraw: remove flushimage calls from fontresize() and loadchar()cinap_lenrek
2016-03-12ip/gping: set display->locking before starting mouseproc (race)cinap_lenrek
2016-03-12libsec: remove weakCipher[] array check as we do not support any of these ↵cinap_lenrek
weak ciphers
2016-03-11mothra: dynamically allocate buffer for refresh url (was 20 bytes stack ↵cinap_lenrek
buffer before) (thanks BurnZeZ for reporting)
2016-03-10libvorbis: update to 1.3.5ftrvxmtrx
2016-03-10make kernel UTFmax and Runemax consistent with libc (21-bit runes) (thanks ↵cinap_lenrek
maurice)
2016-03-10mergecinap_lenrek
2016-03-10aan: handle case when reader closes netfdcinap_lenrek
when netfd is closed and set to -1 by the fromnet() reader proc, handle it like network failure and try reconnecting.
2016-03-10devcons: nil vs 0cinap_lenrek
2016-03-10kernel: make fversion()/mntversion() types consistentcinap_lenrek
2016-03-09devtls: fix wrong iounitcinap_lenrek
devtls writes are only atomic up to MaxRecLen as this is the maximum payload size we put in a record application message.
2016-03-08rio, libdraw: experimental removal of redundant flushimage() calls for ↵cinap_lenrek
roundtrip latency reduction - remove redundant flushimage() calls before readmouse() - remove flushimage() calls for allocimage(),freeimage() and originwindow() this is experimental. it will break allocimage() error handling unless the caller does explicit flushimage() calls, tho the gains in usability over high latency connections is huge. in most cases, programs will just terminate when encountering these errors.
2016-03-07aan: use sync messages as keep alivescinap_lenrek
both server and client need to be convinced that the connection is broken for a connection reestablishment to happen as the server will only start looking for incoming clients when the connection already broke. so use the 8 second interval sync messages to check for connection lifeness. if we miss two syncs in time, we declare the connecton to be broken and will try to reconnect.
2016-03-07vncs: fix dead Kend keycinap_lenrek
2016-03-059/mkfile: update ARCHftrvxmtrx
2016-03-05libFLAC/mkfile: -DFLAC__NO_ASMftrvxmtrx
2016-03-05libFLAC: update to 1.3.1ftrvxmtrx
2016-03-01auth/pemencode: fix usage()BurnZeZ