APPLIED: [PATCH 0/2] [SRU][J:linux-bluefield][PATCH v2 0/2] UBUNTU: SAUCE: mlxbf-tmfifo: robust fix to drop over-sized packet or no Rx descriptors
Bartlomiej Zolnierkiewicz
bartlomiej.zolnierkiewicz at canonical.com
Wed Jun 14 16:27:25 UTC 2023
Applied to jammy:linux-bluefield/master-next. Thanks.
--
Best regards,
Bartlomiej
On Sun, Jun 4, 2023 at 4:29 PM Liming Sun <limings at nvidia.com> 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 | 89 +++++++++++++++++-------
> 1 file changed, 63 insertions(+), 26 deletions(-)
More information about the kernel-team
mailing list