plan9fox/sys/src/9
cinap_lenrek fa5bd71218 devmnt: avoid memory copies of I/O rpc buffer by using bwrite()
given that devmnt will almost always write into a pipe
or a network connection, which supports te bwrite routine,
we can avoid the memory copy that would have been done by
devbwrite(). this also means the i/o buffer for writes
will get freed sooner without having to wait for the 9p
rpc to get a response, saving memory.

theres one case where we have to keep the rpc arround and
that is when we write to a cached file, as we want to update
the cache with the data that was written, but the user buffer
cannot be trusted to stay the same during the rpc.
2016-11-05 18:26:12 +01:00
..
bcm kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64 2016-01-05 05:32:40 +01:00
boot fix bugs and cleanup cryptsetup code 2016-10-24 20:56:11 +02:00
ip ip: simplify code as packblock() and concatblock() will never error 2016-10-23 00:31:42 +02:00
kw kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64 2016-01-05 05:32:40 +01:00
mtx kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64 2016-01-05 05:32:40 +01:00
omap kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64 2016-01-05 05:32:40 +01:00
pc pc/archacpi: don't do acpi initialization in the kernel, provide generic acpimem routines 2016-10-23 04:09:27 +02:00
pc64 kernel: switch to fast portable chacha based seed-once random number generator 2016-08-27 20:42:31 +02:00
port devmnt: avoid memory copies of I/O rpc buffer by using bwrite() 2016-11-05 18:26:12 +01:00
ppc zynq: introduce SG_FAULT to prevent access to AXI segment while PL is not ready 2016-03-27 20:57:01 +02:00
sgi kernel: add srvtls and tlsclient to bootfs.proto for encrypting connection to the file server 2016-05-16 22:55:30 +02:00
teg2 kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64 2016-01-05 05:32:40 +01:00
xen kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64 2016-01-05 05:32:40 +01:00
zynq etherzynq: implement promisc mode and multicast filter support 2016-09-17 15:58:11 +02:00
mkfile remove unmaintained omap4 (pandaboard) kernel 2016-05-05 16:35:25 +02:00