[nfp] NIC stops transmitting for small MSS values when TSO is enabled

Bug #1749277 reported by Edwin Peer
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bionic Backports
Invalid
Undecided
Unassigned
linux-firmware (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Description of problem:
When TCP Segmentation Offload (TSO) is enabled on Netronome Agilio SmartNICs, the interface TX ring hangs when sending packets that require more than 64 segments to send.

Steps to reproduce:
1. Enable TSO (ethtool -K <intf> tso on)
2. Run an iperf session with a suitably small MSS

Actual results:
The iperf traffic rate drops to zero, after which, the NIC accepts no more TX packets.

Expected results:
The iperf session should complete normally.

Suggested resolution:
This bug has been fixed in version 2.0.4 of the Agilio SmartNIC firmware available in the upstream linux-firmware repository as of commit 2a91ed954213eabc90154ccd682cbfed7195c4b0.

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=2a91ed954213eabc90154ccd682cbfed7195c4b0

Please backport as appropriate into Bionic and other releases.

Edwin Peer (epeer)
no longer affects: juju-core
information type: Private Security → Public
Revision history for this message
Imran Khakoo (imrankhakoo) wrote :

This was tested on a new 18.04 daily build and was found to be resolved.

Revision history for this message
Ads20000 (ads20000) wrote :

Does that mean you can close this bug as Fix Released then (presumably Invalid for Backports)? :)

Revision history for this message
Imran Khakoo (imrankhakoo) wrote :

@Edwin Peer or @Simon Horman, kindly close the bug.

Simon Quigley (tsimonq2)
Changed in bionic-backports:
status: New → Invalid
Changed in linux-firmware (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.