Hi - Here's a few networking fixups, including the 'partial write' bug from Inferno, a bug with partial writes overloaded qios, and TSO for mlx4.
Barret The following changes since commit a3c78e2ad40633caa59e6ccad79eb1ede8d34927: net: Improve a few netlogs (2017-05-23 15:44:42 -0400) are available in the git repository at: [email protected]:brho/akaros.git net for you to fetch changes up to 6bac2c6699bebf017ed37c8662c75529babe8596: mlx4: Support TSO/GSO/LSO (2017-06-06 13:01:42 -0400) ---------------------------------------------------------------- View this online at: https://github.com/brho/akaros/compare/a3c78e2ad406...6bac2c6699be ---------------------------------------------------------------- Barret Rhoden (9): Fix Plan 9 partial write() return values qio: Report partial progress for NONBLOCK queues qio: Fix potential memory leak in __qbread() qio: Track the amount of bytes read Add a test for partial writes net: Add a function to dump TCP's hash table parlib: Expand our printf hacks net: Add accounting to help TSO/LSO/GSO mlx4: Support TSO/GSO/LSO kern/drivers/dev/pipe.c | 10 ++-- kern/drivers/net/mlx4/en_netdev.c | 2 +- kern/drivers/net/mlx4/en_tx.c | 100 +++++++++++++++++++++++++++++-------- kern/include/ip.h | 1 + kern/include/ns.h | 2 + kern/src/net/devip.c | 6 ++- kern/src/net/ipaux.c | 16 ++++++ kern/src/net/tcp.c | 16 ++++++ kern/src/net/udp.c | 2 + kern/src/ns/qio.c | 62 ++++++++++++++++++++--- kern/src/ns/sysfile.c | 2 +- user/parlib/include/parlib/stdio.h | 84 +++++++++++++++++++++---------- user/utest/qio.c | 87 ++++++++++++++++++++++++++++++++ 13 files changed, 327 insertions(+), 63 deletions(-) create mode 100644 user/utest/qio.c -- You received this message because you are subscribed to the Google Groups "Akaros" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/d/optout.
