plan9fox/sys
cinap_lenrek a54d1cd95e kernel/qio: big cleanup of qio functions
remove bl2mem(), it is broken. a fault while copying to memory
yields a partially freed block list. it can be simply replaced
by readblist() and freeblist(), which we also use for qcopy()
now.

remove mem2bl(), and handle putting back remainer from a short
read internally (splitblock()) avoiding the releasing and re-
acquiering of the ilock.

always attempt to free blocks outside of the ilock.

have qaddlist() return the number of bytes enqueued, which
avoids walking the block list twice.
2016-11-07 22:20:10 +01:00
..
doc closed spew branch 2016-04-28 20:52:36 +02:00
games/lib fortunes: does that me a dipshit 2016-10-16 14:16:17 -04:00
include ape/libsec: add secp384r1 curve parameters for tls 2016-10-30 20:32:03 +01:00
lib kernel: avoid padblock copying for devtls/devssl/esp, cleanup debugging 2016-11-05 20:05:40 +01:00
man winwatch: no more 'l' key labeling 2016-10-26 14:01:13 -05:00
src kernel/qio: big cleanup of qio functions 2016-11-07 22:20:10 +01:00