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.

Reply via email to