APPLIED: [SRU][F:linux-bluefield][PATCH v2 0/5] Support hardware miss to tc action

Bartlomiej Zolnierkiewicz bartlomiej.zolnierkiewicz at canonical.com
Wed Apr 5 11:01:20 UTC 2023


Applied to focal:linux-bluefield/master-next. Thanks.

--
Best regards,
Bartlomiej

On Mon, Apr 3, 2023 at 11:59 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
>
> v1->v2:
> - fix Signed-off-by tags and format
> - explain use case for the first patch
>   ("UBUNTU: SAUCE: net/sched: Provide act to offload action")
>
> Eric Dumazet (1):
>   net/sched: flower: fix fl_change() error recovery path
>
> Paul Blakey (4):
>   UBUNTU: SAUCE: 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(-)
>



More information about the kernel-team mailing list