[SRU][F,J:linux-bluefield][PATCH v3 0/1] net: openvswitch: fix race on port output

William Tu witu at nvidia.com
Wed Jun 7 04:18:53 UTC 2023


Hi Tim,
Can you take a look at this patch again?
I’ve double checked this patch works ok on Jammy and Focal.
Thanks!
William

From: William Tu <witu at nvidia.com>
Date: Wednesday, May 24, 2023 at 10:13 AM
To: kernel-team at lists.ubuntu.com <kernel-team at lists.ubuntu.com>
Cc: Bodong Wang <bodong at nvidia.com>, Vladimir Sokolovsky <vlad at nvidia.com>, dann.frazier at canonical.com <dann.frazier at canonical.com>, Paul Blakey <paulb at nvidia.com>, William Tu <witu at nvidia.com>, Chris Mi <cmi at nvidia.com>
Subject: [SRU][F,J:linux-bluefield][PATCH v3 0/1] net: openvswitch: fix race on port output
BugLink: https://bugs.launchpad.net/bugs/2020606

fix race on port output

* Explain the bug(s)

there is a race condition on port output

* brief explanation of fixes

We found that upstream linux has the same issue and fix
commit 066b86787fa3d97b7aefb5ac0a99a22dad2d15f8
    net: openvswitch: fix race on port output

* How to test
After configuring QoS on BF-3:
Disable all priorities
Set priorities [0, 0, 0, 0, 0, 0, 0, 0]
Remove all policies
Remove all traffic classes
Add policy (policy_name=ND_traffic, traffic_type=RDMA, priority=5, port=20000, dscp=None)
Add policy (policy_name=TCP_traffic, traffic_type=TCP, priority=4, port=26000, dscp=None)
Add traffic class two prio TC with prio_list=[5, 4], min_bw=76, algorithm=ETS
Enable QOS on adapter SLOT 5 Port 1
Restart driver (detach VFs -> restart with devcon -> attach VFs)

BF-3 sometimes stops responding. need to run it multiple times!

v3:
use WARN_ON_ONCE instead of DEBUG_NET_WARN_ON_ONCE

Felix Huettner (1):
  net: openvswitch: fix race on port output

 net/core/dev.c            | 1 +
 net/openvswitch/actions.c | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

--
2.34.1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20230607/8cb68bad/attachment-0001.html>


More information about the kernel-team mailing list