Thread (13 messages) flat view 13 messages, 4 authors, 2021-09-24

Re: [PATCH net 2/2] net: sched: also drop dst for the packets toward ingress in act_mirred

From: Cong Wang <hidden>
Date: 2021-09-22 03:53:05

On Tue, Sep 21, 2021 at 12:02 AM Xin Long [off-list ref] wrote:
On Tue, Sep 21, 2021 at 2:34 AM Cong Wang [off-list ref] wrote:
quoted
On Mon, Sep 20, 2021 at 7:12 AM Xin Long [off-list ref] wrote:
quoted
Without dropping dst, the packets sent from local mirred/redirected
to ingress will may still use the old dst. ip_rcv() will drop it as
the old dst is for output and its .input is dst_discard.

This patch is to fix by also dropping dst for those packets that are
mirred or redirected to ingress in act_mirred.
Similar question: what about redirecting from ingress to egress?
We can do it IF there's any user case needing it.
But for now, The problem I've met occurred in ip_rcv() for the user case.
I think input route is different from output route, so essentially we need
a reset when changing the direction, but I don't see any bugs so far,
except this one.

Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help