plan9fox/sys/src
cinap_lenrek ab4b7c2573 ip/httpfile: fix flushes, fix concurrent reads, set error string
Tflush handling was wrong, we cannot respond to the old
request if we have not actually removed the req from the
in progress block queue.

when reads are issued concurrently, we have to set b->len
before the block is inserted into the inprogress list.
otherwise findblock() is unable to find it and no requests
can be queued on the block. this caused the same offset
to be downloaded multiple times.

set the errstr in getrange() so in case of an error, we dont
get some random previous error string.
2015-07-23 03:24:39 +02:00
..
9 kernel: make sure fd is in range in fdclose() 2015-07-23 22:56:49 +02:00
ape ape: port libc smp tas() for arm 2015-07-07 19:53:26 +02:00
boot 9boot: look for plan9.ini in all filesystems accessible to efi to find plan9 partition 2015-06-05 05:09:22 +02:00
cmd ip/httpfile: fix flushes, fix concurrent reads, set error string 2015-07-23 03:24:39 +02:00
games games/doom: remove Makefile 2015-06-12 17:50:43 +02:00
lib9p lib9p: fix lib9p wstat qid.type/mode checks (fixes lock(1) for ramfs/hjfs) 2015-06-13 12:43:15 +02:00
libaml
libauth
libauthsrv authsrv: remove unused opasstokey 2015-06-09 23:53:07 +02:00
libavl
libbin
libbio
libc libc/arm: implement _tas() with LDREX/STREX, execute memory barrier on smp systems (zynq) 2015-07-07 19:24:10 +02:00
libcomplete
libcontrol
libdisk libdisk: error handling, sanity checks 2015-05-31 12:58:13 +02:00
libdraw libdraw: sync allocimage/allocwindow prototypes with man pages 2015-06-09 10:33:30 +02:00
libfis
libflate
libframe
libgeometry
libhtml
libhttpd
libip libip: skip ipv6 loopback address (thanks mischief) 2014-12-26 09:34:30 +01:00
libjson
liblex
libmach vl, libmach, kernel: mips has 16K alignment for segments (for bigpages) 2015-03-22 17:49:28 +01:00
libmemdraw libdraw: use readn() to read headers and Fontchar array 2015-03-01 05:39:45 +01:00
libmemlayer
libmp mpdigdiv.s: aaaaand its gone! 2015-03-25 14:19:05 +01:00
libndb
liboventi
libplumb
libregexp
libscribble
libsec libsec/tlshand: implement client side ECDHE (many thanks to pr!) 2015-06-07 22:14:01 +02:00
libstdio
libString
libsunrpc
libthread libthread: get rid of chaninit() (thanks qrstuv) 2015-03-04 10:20:31 +01:00
libventi
mkfile
mkfile.proto
NOTICE