Multiple ct_clear datapath actions (openvswitch: ovs-system: deferred action limit reached, drop recirc action)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Cloud Archive |
New
|
Undecided
|
Unassigned | ||
Ussuri |
Confirmed
|
Undecided
|
Unassigned | ||
Victoria |
Confirmed
|
Undecided
|
Unassigned | ||
Wallaby |
Confirmed
|
Undecided
|
Unassigned | ||
openvswitch (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
The following log message is commonly encountered 100s of times per day on OVN/OpenStack deployments:
openvswitch: ovs-system: deferred action limit reached, drop recirc action
This message may appear despite seeming to have no impact VM traffic. One known cause of this message is that generated dataplane flow contains many (4-17+) repeated ct_clear actions.
You can verify you have such flows as follows:
ovs-appctl dpctl/dump-flows -m |grep -E "(ct_clear[,]){2,}"
This was fixed upstream in the following commit:
https:/
355fef6f2 ofproto-dpif-xlate: Avoid successive ct_clear datapath actions.
There is an additional Fixes commit:
https:/
88e3ae5d6 ofproto-dpif-xlate: Fix internal CT state for non-recirc traffic.
While traffic seems unaffected, it's unclear how much a performance loss there is in these cases.
This occurs at least as far back as Focal/Usurri, upstream has backports to many releases. We should look to backport it to at least Focal/Ussuri (openvswitch v2.13)
Changed in openvswitch (Ubuntu): | |
status: | New → Confirmed |
A relevant commit is https:/ /github. com/ovn- org/ovn/ commit/ 8c341b9d704cdf0 021266995273082 03319954f0 which has gone into main and v23.06.0, v23.03.0 and backported to 22.12 through 481f25b784896ee c07fedc77631992 a009bcdada