Re: [PATCH v3 net-next 3/3] net/sched: sch_frag: add generic packet fragment support.

2020-11-24 Thread Jakub Kicinski
On Wed, 25 Nov 2020 07:10:43 +0800 wenxu wrote: > 在 2020/11/25 3:24, Jakub Kicinski 写道: > > On Fri, 20 Nov 2020 07:38:36 +0800 we...@ucloud.cn wrote: > >> +int tcf_dev_queue_xmit(struct sk_buff *skb, int (*xmit)(struct sk_buff > >> *skb)) > >> +{ > >> + xmit_hook_func *xmit_hook; > >> + > >> +

Re: [PATCH v3 net-next 3/3] net/sched: sch_frag: add generic packet fragment support.

2020-11-24 Thread wenxu
在 2020/11/25 3:24, Jakub Kicinski 写道: > On Fri, 20 Nov 2020 07:38:36 +0800 we...@ucloud.cn wrote: >> +int tcf_dev_queue_xmit(struct sk_buff *skb, int (*xmit)(struct sk_buff >> *skb)) >> +{ >> +xmit_hook_func *xmit_hook; >> + >> +xmit_hook = rcu_dereference(tcf_xmit_hook); >> +if (xmi

Re: [PATCH v3 net-next 3/3] net/sched: sch_frag: add generic packet fragment support.

2020-11-24 Thread Jakub Kicinski
On Fri, 20 Nov 2020 07:38:36 +0800 we...@ucloud.cn wrote: > +int tcf_dev_queue_xmit(struct sk_buff *skb, int (*xmit)(struct sk_buff *skb)) > +{ > + xmit_hook_func *xmit_hook; > + > + xmit_hook = rcu_dereference(tcf_xmit_hook); > + if (xmit_hook) > + return xmit_hook(skb, xmi

[PATCH v3 net-next 3/3] net/sched: sch_frag: add generic packet fragment support.

2020-11-19 Thread wenxu
From: wenxu Currently kernel tc subsystem can do conntrack in cat_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 ove