From: David S. Miller Date: Tue, 30 Sep 2014 21:10:47 +0000 (-0400) Subject: Merge branch 'sunvnet-jumbograms' X-Git-Tag: v3.18-rc1~115^2~96 X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=09bba1ca558f6e3a5cf3ae095d59f29f8c464b34;p=linux.git Merge branch 'sunvnet-jumbograms' David L Stevens says: ==================== 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 Changes from v7: -handle skb allocation failures in vnet_skb_shape() per Dave Miller Changes from v6: -made kernel transmit path zero-copy to remove memory n^2 scaling issue raised by Raghuram Kothakota Changes from v5: - fixed comment per Sowmini Varadhan Changes from v4: - changed VNET_MAXPACKET per David Laight - added cookies to support non-contiguous buffers of max size Changes from v3: - added version functions per Dave Miller - moved rmtu to vnet_port per Dave Miller - explicitly set options bits and capability flags to 0 per Raghuram Kothakota Changes from v2: - make checkpatch clean Changes from v1: - fix brace formatting per Dave Miller ==================== Signed-off-by: David S. Miller --- 09bba1ca558f6e3a5cf3ae095d59f29f8c464b34