[SRU][F:linux-bluefield][PATCH v1 0/5] Support hardware miss to tc action
Bartlomiej Zolnierkiewicz
bartlomiej.zolnierkiewicz at canonical.com
Tue Mar 28 16:18:19 UTC 2023
On Thu, Mar 23, 2023 at 8:18 PM William Tu <witu at nvidia.com> wrote:
>
> Currently tc miss interface only supports resuming from a specific tc chain.
> If a packet modification is done before a missable action such as CT and
> there is a miss in CT after it, this may cause a miss match when resuming
> re-executing the same chain in software, and wrong packet count.
> This use case for example is a stateless (static) nat.
>
> * brief explanation of fixes
>
> Add support for missing to a specific action instance, and support
> of per action hardware stats to update what was actually done in hardware.
>
> BugLink: https://bugs.launchpad.net/bugs/2012571
>
> Eric Dumazet (1):
> net/sched: flower: fix fl_change() error recovery path
>
> Paul Blakey (4):
> net/sched: Provide act to offload action
> net/sched: cls_api: Support hardware miss to tc action
> net/sched: flower: Move filter handle initialization earlier
> net/sched: flower: Support hardware miss to tc action
>
> include/linux/skbuff.h | 6 +-
> include/net/flow_offload.h | 2 +
> include/net/pkt_cls.h | 30 +++--
> include/net/sch_generic.h | 2 +
> net/openvswitch/flow.c | 3 +-
> net/sched/cls_api.c | 217 +++++++++++++++++++++++++++++++++++--
> net/sched/cls_flower.c | 79 +++++++++-----
> 7 files changed, 288 insertions(+), 51 deletions(-)
Hi William,
Please try using the "--dry-run" parameter for the "git send-email"
command to make sure that your submission is correct (no duplicate
emails and correctly threaded). This parameter makes the command do
everything except actually sending the emails.
You may also try sending the submission to your email address first
(to double check everything) before posting to a mailing list.
Please also see my replies to individual patches.
Best Regards,
Bartlomiej
More information about the kernel-team
mailing list