From: David S. Miller Date: Fri, 15 Dec 2017 16:36:54 +0000 (-0500) Subject: Merge branch 'ipvlan-packet-scrub' X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=d31d38a0a911f8ae681db172481c66065f05c3e1;p=linux.git Merge branch 'ipvlan-packet-scrub' Mahesh Bandewar says: ==================== ipvlan: packet scrub While crossing namespace boundary IPvlan aggressively scrubs packets. This is creating problems. First thing is that scrubbing changes the packet type in skb meta-data to PACKET_HOST. This causes erroneous packet delivery when dev_forward_skb() has already marked the packet type as OTHER_HOST. On the egress side scrubbing just before calling dev_queue_xmit() creates another set of problems. Scrubbing remove skb->sk so the prio update gets missed and more seriously, socket back-pressure fails making TSQ not function correctly. The first patch in the series just reverts the earlier change which was adding a mac-check, but that is unnecessary if packet_type that dev_forward_skb() has set is honored. The second path removes two of the scrubs which are causing problems described above. ==================== Signed-off-by: David S. Miller --- d31d38a0a911f8ae681db172481c66065f05c3e1