[SRU][F:linux-bluefield][PATCH 0/8] Fix fragmentation support for TC connection tracking
Bodong Wang
bodong at nvidia.com
Mon Aug 23 22:36:57 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.
Davide Caratti (1):
net/sched: act_ct: fix wild memory access when clearing fragments
Maor Dickman (1):
Revert "net/sched: act_ct: Fix skb double-free in
tcf_ct_handle_fragments() error flow"
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