ACK: [PATCH v1 0/2] [SRU][F:linux-bluefield][PATCH v1 0/2] UBUNTU: SAUCE: mlxbf-tmfifo: robust fix to drop over-sized packet or no Rx descriptors
Tim Gardner
tim.gardner at canonical.com
Mon Jun 5 13:29:01 UTC 2023
On 6/4/23 7:55 AM, Liming Sun wrote:
> BugLink: https://bugs.launchpad.net/bugs/2021749
>
> SRU Justification:
>
> [Impact]
> This change is needed to avoid potential tmfifo console stuck when
> network interface is down or receiving oversized packets.
>
> [Fix]
> Drop the Rx packets in the above cases. Since tmfifo is shared
> resource for both console and networking. Dropping such network
> packets can continue to process the fifo and avoid console stuck.
>
> [Test Case]
> Same functionality and testing as on BlueField-1/2/3. No functionality
> change. Add negative tests:
> - 'ifconfig tmfifo_net0 down' on ARM side during traffic, then verify
> rshim console doesn't stuck.
> - Config MTU to 4000 on rshim host and send oversized packet with command
> 'ping 192.168.100.2 -s 2000". It shouldn't cause any stuck.
>
> [Regression Potential]
> Same behavior from user perspective.
>
> Liming Sun (2):
> mlxbf-tmfifo: Drop the Rx packet if no more descriptors
> mlxbf-tmfifo: Drop jumbo frames
>
> drivers/platform/mellanox/mlxbf-tmfifo.c | 98 +++++++++++++++++-------
> 1 file changed, 71 insertions(+), 27 deletions(-)
>
Acked-by: Tim Gardner <tim.gardner at canonical.com>
--
-----------
Tim Gardner
Canonical, Inc
More information about the kernel-team
mailing list