Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-23 | rio: flushimage() before wscrsleep() | cinap_lenrek | |
2016-03-23 | devtls: zero secret information before freeing, cleanup | cinap_lenrek | |
2016-03-23 | stats: fix display->locking race | cinap_lenrek | |
2016-03-23 | add portable AES-GCM (Galois/Counter Mode) implementation to libsec and devtls | cinap_lenrek | |
2016-03-22 | rio: add flushimage() after mb2 menu action | cinap_lenrek | |
2016-03-21 | mothra(1): fix url for https://code.9front.org/hg/plan9front/ | stanley lieber | |
2016-03-19 | rio botch | BurnZeZ | |
2016-03-19 | file(1): print warnings on /fd/2, remove some duplicate strings, whitespace ↵ | BurnZeZ | |
fixes | |||
2016-03-19 | games/life: add -d delay parameter, -b color reversal parameter, and update ↵ | BurnZeZ | |
manpage | |||
2016-03-19 | games(1) cleanup | BurnZeZ | |
2016-03-19 | lib9p: remove duplicate variable assignment in createfile() | BurnZeZ | |
2016-03-19 | rio: fix some spacing, slightly cleaner arg handling | BurnZeZ | |
2016-03-19 | libdraw: have openfont() set error string | BurnZeZ | |
2016-03-19 | libc: trailing whitespace cleanup | BurnZeZ | |
2016-03-18 | ip/gping: add main pid to pid list for killall() | cinap_lenrek | |
2016-03-17 | abandon streaming experiment | cinap_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-16 | libc: fix runestrecpy() return value (thanks spew) | cinap_lenrek | |
2016-03-15 | ppp: 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-15 | ppp: Small format and log fixes (thanks k0ga) | cinap_lenrek | |
2016-03-15 | ppp: 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-15 | pppoe: Add support for -c and -C to enable/disable header compression ↵ | cinap_lenrek | |
(thanks k0ga) | |||
2016-03-15 | rio: flushimage() improves your ability to see, i repeat twice. | cinap_lenrek | |
2016-03-15 | rio: remove more unneccesary flushimage() calls | cinap_lenrek | |
2016-03-14 | truss: add fake __NSEC syscall name for ape | cinap_lenrek | |
2016-03-14 | truss: fix "bad string" error due to missing ape _nsec() syscall | cinap_lenrek | |
2016-03-13 | uhtml: 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-13 | g: dont pollute the environment (thanks BurnZeZ) | cinap_lenrek | |
2016-03-13 | kbdfs: map Kup/Kdown the same in shift tab (fixes shift-[up]/[down] one-line ↵ | cinap_lenrek | |
scroll in rio over drawterm/vncs) | |||
2016-03-13 | libdraw: don't flush in readmouse() when theres nothing to flush | cinap_lenrek | |
2016-03-12 | ip/gping: ignore advice, fix packet corruption check, remove dead code | cinap_lenrek | |
2016-03-12 | devip: handle ignoreadvice flag for all protocols | cinap_lenrek | |
2016-03-12 | vncs: parse screenid as long, not short: BGSHORT() -> BGLONG() | cinap_lenrek | |
2016-03-12 | libdraw: remove flushimage calls from fontresize() and loadchar() | cinap_lenrek | |
2016-03-12 | ip/gping: set display->locking before starting mouseproc (race) | cinap_lenrek | |
2016-03-12 | libsec: remove weakCipher[] array check as we do not support any of these ↵ | cinap_lenrek | |
weak ciphers | |||
2016-03-11 | mothra: dynamically allocate buffer for refresh url (was 20 bytes stack ↵ | cinap_lenrek | |
buffer before) (thanks BurnZeZ for reporting) | |||
2016-03-10 | libvorbis: update to 1.3.5 | ftrvxmtrx | |
2016-03-10 | make kernel UTFmax and Runemax consistent with libc (21-bit runes) (thanks ↵ | cinap_lenrek | |
maurice) | |||
2016-03-10 | merge | cinap_lenrek | |
2016-03-10 | aan: handle case when reader closes netfd | cinap_lenrek | |
when netfd is closed and set to -1 by the fromnet() reader proc, handle it like network failure and try reconnecting. | |||
2016-03-10 | devcons: nil vs 0 | cinap_lenrek | |
2016-03-10 | kernel: make fversion()/mntversion() types consistent | cinap_lenrek | |
2016-03-09 | devtls: fix wrong iounit | cinap_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-08 | rio, 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-07 | aan: use sync messages as keep alives | cinap_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-07 | vncs: fix dead Kend key | cinap_lenrek | |
2016-03-05 | 9/mkfile: update ARCH | ftrvxmtrx | |
2016-03-05 | libFLAC/mkfile: -DFLAC__NO_ASM | ftrvxmtrx | |
2016-03-05 | libFLAC: update to 1.3.1 | ftrvxmtrx | |
2016-03-01 | auth/pemencode: fix usage() | BurnZeZ | |