[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1604791828-7431-1-git-send-email-wenxu@ucloud.cn>
Date: Sun, 8 Nov 2020 07:30:25 +0800
From: wenxu@...oud.cn
To: kuba@...nel.org, marcelo.leitner@...il.com, dcaratti@...hat.com,
vladbu@...dia.com
Cc: netdev@...r.kernel.org
Subject: [PATCH v5 net-next 0/3] net/sched: fix over mtu packet of defrag in
From: wenxu <wenxu@...oud.cn>
Currently kernel tc subsystem can do conntrack in act_ct. But when several
fragment packets go through the act_ct, function tcf_ct_handle_fragments
will defrag the packets to a big one. But the last action will redirect
mirred to a device which maybe lead the reassembly big packet over the mtu
of target device.
The first patch fix miss init the qdisc_skb_cb->mru
The send one refactor the hanle of xmit in act_mirred and prepare for the
third one
The last one add implict packet fragment support to fix the over mtu for
defrag in act_ct.
wenxu (3):
net/sched: fix miss init the mru in qdisc_skb_cb
net/sched: act_mirred: refactor the handle of xmit
net/sched: act_frag: add implict packet fragment support.
include/net/act_api.h | 16 +++++
include/net/sch_generic.h | 5 --
net/core/dev.c | 2 +
net/sched/Kconfig | 13 ++++
net/sched/Makefile | 1 +
net/sched/act_api.c | 51 ++++++++++++++
net/sched/act_ct.c | 7 ++
net/sched/act_frag.c | 164 ++++++++++++++++++++++++++++++++++++++++++++++
net/sched/act_mirred.c | 21 ++++--
9 files changed, 269 insertions(+), 11 deletions(-)
create mode 100644 net/sched/act_frag.c
--
1.8.3.1
Powered by blists - more mailing lists