Public bug reported:

SRU Justification:

It could be not all conntrack tuples are offloaded.

* Explain the bug(s)

Offload could fail for multiple reasons and a refresh bit is set to try to 
reoffload it in next sw packet.
But sometimes the refresh bit not set. It’s sparse in multiple locations.

* brief explanation of fixes

We can just avoid checking if the refresh bit is set on refresh call and try to 
offload again as we did get
a sw packet and there won’t be more than one work entry for the same entry. So 
if refresh already
queued the function will do nothing. But if failed and nothing is queued a 
refresh will queue again.

* How to test

High traffic ct offload with lots conns. Test 200000 conns. We see insertion 
rate drops at ~100000.
Eventually we stop offloading new entries but in tcpdump we see traffic.

* What it could break.

Ct offload.

** Affects: linux-bluefield (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1927374

Title:
  Do offload refresh when requested

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-bluefield/+bug/1927374/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to