From: Scott Feldman Date: Sun, 19 Jul 2015 01:24:48 +0000 (-0700) Subject: net: don't reforward packets already forwarded by offload device X-Git-Tag: omap-for-v4.3/fixes-rc1~110^2~345^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c4f691ff6791e55ac831666df0b49b1679c56e4;p=pandora-kernel.git net: don't reforward packets already forwarded by offload device Just before queuing skb for xmit on port, check if skb has been marked by switchdev port driver as already fordwarded by device. If so, drop skb. A non-zero skb->offload_fwd_mark field is set by the switchdev port driver/device on ingress to indicate the skb has already been forwarded by the device to egress ports with matching dev->skb_mark. The switchdev port driver would assign a non-zero dev->offload_skb_mark for each device port netdev during registration, for example. Signed-off-by: Scott Feldman Acked-by: Jiri Pirko Acked-by: Roopa Prabhu Acked-by: Nicolas Dichtel Signed-off-by: David S. Miller --- Reading git-diff-tree failed