[SRU][F:linux-bluefield][PATCH V1 0/8] Fix fragmentation support for TC connection tracking

Bodong Wang bodong at nvidia.com
Thu Aug 26 22:43:23 UTC 2021


When using OVS with tc to offload connection tracking flows, sending udp/icmp
fragmented traffic will cause call trace with NULL dereference.

This series contains 7 patches from upstream which fix act_ct handling of
fragmented packets. And revert a patch which is covered by the 7 upstream
patches.

V0->V1:
Fix backport commit message for patch 1/8

wenxu (6):
  net/sched: act_ct: fix restore the qdisc_skb_cb after defrag
  net/sched: act_ct: fix miss set mru for ovs after defrag in act_ct
  net/sched: fix miss init the mru in qdisc_skb_cb
  net/sched: act_mirred: refactor the handle of xmit
  net/sched: sch_frag: add generic packet fragment support.
  ipv6: add ipv6_fragment hook in ipv6_stub

 include/linux/skbuff.h    |   1 +
 include/net/act_api.h     |   6 ++
 include/net/ipv6_stubs.h  |   2 +
 include/net/sch_generic.h |   8 +--
 net/core/dev.c            |   2 +
 net/ipv6/addrconf_core.c  |   8 +++
 net/ipv6/af_inet6.c       |   1 +
 net/openvswitch/flow.c    |   1 +
 net/sched/Makefile        |   1 +
 net/sched/act_api.c       |  16 +++++
 net/sched/act_ct.c        |  29 +++++++--
 net/sched/act_mirred.c    |  21 +++++--
 net/sched/cls_api.c       |   1 +
 net/sched/sch_frag.c      | 150 ++++++++++++++++++++++++++++++++++++++++++++++
 14 files changed, 231 insertions(+), 16 deletions(-)
 create mode 100644 net/sched/sch_frag.c

-- 
1.8.3.1




More information about the kernel-team mailing list