[SRU][Zesty][Artful][PATCH 0/1] ibmveth: Support to enable LSO/CSO for Trunk VEA.

Joseph Salisbury joseph.salisbury at canonical.com
Sun Jul 30 14:25:53 UTC 2017


BugLink: http://bugs.launchpad.net/bugs/1692538

== SRU Justification ==
Commit 66aa0678ef is request to fix four issues with the ibmveth driver.  
The issues are as follows:
- Issue 1: ibmveth doesn't support largesend and checksum offload features when configured as "Trunk".
- Issue 2: SYN packet drops seen at destination VM. When the packet 
originates, it has CHECKSUM_PARTIAL flag set and as it gets delivered to IO 
server's inbound Trunk ibmveth, on validating "checksum good" bits in ibmveth 
receive routine, SKB's ip_summed field is set with CHECKSUM_UNNECESSARY flag.
- Issue 3: First packet of a TCP connection will be dropped, if there is 
no OVS flow cached in datapath.
- Issue 4: ibmveth driver doesn't have support for SKB's with frag_list.

The details for the fixes to these issues are described in the commits git log.

This fix is also needed in Xenial, but Xenial requires some prereq commits.  That SRU will be sent separately.

Commit 66aa0678ef is in mainline as of v4.13-rc1.

== Fix ==
commit 66aa0678efc29abd2ab02a09b23f9a8bc9f12a6c
Author: Sivakumar Krishnasamy <ksiva at linux.vnet.ibm.com>
Date:   Fri May 19 05:30:38 2017 -0400

    ibmveth: Support to enable LSO/CSO for Trunk VEA.

== Regression Potential ==
The changes are specific to the ibmveth driver, so regression risk is low.

== Test Case ==
A test kernel was built with this patch and tested by the original bug reporter.
The bug reporter states the test kernel resolved the bug.

Sivakumar Krishnasamy (1):
  ibmveth: Support to enable LSO/CSO for Trunk VEA.

 drivers/net/ethernet/ibm/ibmveth.c | 107 ++++++++++++++++++++++++++++++-------
 drivers/net/ethernet/ibm/ibmveth.h |   1 +
 2 files changed, 90 insertions(+), 18 deletions(-)

-- 
2.7.4





More information about the kernel-team mailing list