All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [next PATCH 0/3] TSO and checksum fixes for i40e
@ 2016-01-15  4:41 Alexander Duyck
  2016-01-15  4:41 ` [Intel-wired-lan] [next PATCH 1/3] i40e: Refactor TSO to resolve unwanted behaviors Alexander Duyck
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Alexander Duyck @ 2016-01-15  4:41 UTC (permalink / raw)
  To: intel-wired-lan

This patch set is meant to improve the performance and reliability of i40e
when it comes to performing TSO and Tx checksum offloads related to tunnels.

I have tested it with a number of combinations of v4 over v6 and v6 over v4
for VXLANs.  With this patch set I resolved a number of issues and I am now
able to perform TSO for any of them as long as the outer UDP checksum is 0.
It should also now be supported if the outer checksum is enabled in the
case of the XL722, though I cannot test it.

I was able to verify IPv6 TSO is working correctly, however it seems like
if I use VXLAN over IPv6 I am not seeing any receive checksum offloads.
I'm still trying to work out that bit but as far as I can tell I haven't
configured anything incorrectly as the receiving end is getting the frames
in the proper format.

I'll be out on vacation for the next several days so if anything comes up I
will address it on Tuesday.

Thanks.

-Alex

---

Alexander Duyck (3):
      i40e: Refactor TSO to resolve unwanted behaviors
      i40e: Refactor Tx checksum offload
      i40e: Fix build warnings when geneve is not enabled


 drivers/net/ethernet/intel/i40e/i40e_main.c |   24 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c |  284 ++++++++++++++++-----------
 drivers/net/ethernet/intel/i40e/i40e_txrx.h |    1 
 3 files changed, 178 insertions(+), 131 deletions(-)

--

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2016-01-20 22:36 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-15  4:41 [Intel-wired-lan] [next PATCH 0/3] TSO and checksum fixes for i40e Alexander Duyck
2016-01-15  4:41 ` [Intel-wired-lan] [next PATCH 1/3] i40e: Refactor TSO to resolve unwanted behaviors Alexander Duyck
2016-01-16  2:20   ` Jesse Brandeburg
2016-01-16 15:53     ` Alexander Duyck
2016-01-15  4:42 ` [Intel-wired-lan] [next PATCH 2/3] i40e: Refactor Tx checksum offload Alexander Duyck
2016-01-15  4:42 ` [Intel-wired-lan] [next PATCH 3/3] i40e: Fix build warnings when geneve is not enabled Alexander Duyck
2016-01-20 22:36   ` Bowers, AndrewX
2016-01-20 16:24 ` [Intel-wired-lan] [next PATCH 0/3] TSO and checksum fixes for i40e Alexander Duyck
2016-01-20 22:12   ` Jeff Kirsher
2016-01-20 22:18     ` Alexander Duyck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.