ixgbe: add tso_pullup function
authorFrançois Tigeot <ftigeot@wolfpond.org>
Sat, 25 Aug 2012 15:25:26 +0000 (17:25 +0200)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Mon, 27 Aug 2012 04:59:31 +0000 (06:59 +0200)
commit857fbe11cb425f03036d582c4f79ae3bbfae92eb
tree48a556f1a8a6902036230c2e803bf38adc08d9a4
parent8d4ac15a70c35db9c861e2310c90f73ef959c322
ixgbe: add tso_pullup function

* This routine rearranges mbuf chains to get more continuous bytes,
  potentially increasing tcp send performance

* Single TCP streams are now able to push slightly more than 4Gb/s
  under the right circumstances

Taken-from: Sepherosa Ziehau's work on the igb(4) driver
sys/dev/netif/ixgbe/ixgbe.c