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

Joseph Salisbury joseph.salisbury at canonical.com
Fri Aug 25 16:23:27 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 has already been included in Zesty and Artful, but Xenial required a backport.  

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