sunvnet: add jumbo frames support
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v9 Latest4 patches 6 repliesIn review
- v84 patches 4 repliesSuperseded
- v74 patches 2 repliesSuperseded
Earlier versions · 6
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v6 | 3 patches | 14 replies | Superseded | |
| v5 | 3 patches | 8 replies | Superseded | |
| v4 | 3 patches | 3 replies | Superseded | |
| v3 | 3 patches | 11 replies | Superseded | |
| v2 | 3 patches | 1 reply | Superseded | |
| v1 | 3 patches | 4 replies | Superseded |
Changes in v9 from the cover letter
-add a short timeout to free pending skbs if a new transmit doesn't
do it first per Dave Miller <[email protected]>
Patches in v9 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | sunvnet: upgrade to VIO protocol version 1.6arch/ arch/ drivers/ +1 more | +143 | 0 replies | |
| 2/4 | sunvnet: make transmit path zero-copy in the kerneldrivers/ drivers/ | +182 | 5 replies | |
| 3/4 | sunvnet: allow admin to set sunvnet MTUarch/ drivers/ drivers/ | +10 | 0 replies | |
| 4/4 | sunvnet: generate ICMP PTMUD messages for smaller port MTUsdrivers/ | +36 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v9 yet.
Cover letter [PATCHv9 net-next 0/4] sunvnet: add jumbo frames support
This patch set updates the sunvnet driver to version 1.6 of the VIO protocol to support per-port exchange of MTU information and allow non-standard MTU sizes, including jumbo frames.
Using large MTUs shows a nearly 5X throughput improvement Linux-Solaris and > 10X throughput improvement Linux-Linux.
Changes from v8:
-add a short timeout to free pending skbs if a new transmit doesn't
do it first per Dave Miller <[email protected]>
Changes from v7:
-handle skb allocation failures in vnet_skb_shape()
per Dave Miller <[email protected]>
Changes from v6:
-made kernel transmit path zero-copy to remove memory n^2 scaling issue
raised by Raghuram Kothakota <[email protected]>
Changes from v5:
- fixed comment per Sowmini Varadhan <[email protected]>
Changes from v4:
- changed VNET_MAXPACKET per David Laight <[email protected]>
- added cookies to support non-contiguous buffers of max size
Changes from v3:
- added version functions per Dave Miller <[email protected]>
- moved rmtu to vnet_port per Dave Miller <[email protected]>
- explicitly set options bits and capability flags to 0 per Raghuram Kothakota <[email protected]>
Changes from v2:
- make checkpatch clean
Changes from v1:
- fix brace formatting per Dave Miller <[email protected]>
David L Stevens (4):
sunvnet: upgrade to VIO protocol version 1.6
sunvnet: make transmit path zero-copy in the kernel
sunvnet: allow admin to set sunvnet MTU
sunvnet: generate ICMP PTMUD messages for smaller port MTUs
arch/sparc/include/asm/vio.h | 44 +++++- arch/sparc/kernel/ldc.c | 2 +- arch/sparc/kernel/viohs.c | 14 ++- drivers/net/ethernet/sun/sunvnet.c | 358 ++++++++++++++++++++++++++++++------ drivers/net/ethernet/sun/sunvnet.h | 16 ++- 5 files changed, 366 insertions(+), 68 deletions(-)