summaryrefslogtreecommitdiff
path: root/net/switchdev/switchdev.c
diff options
context:
space:
mode:
authorWANG Cong <xiyou.wangcong@gmail.com>2015-03-21 00:29:09 +0300
committerDavid S. Miller <davem@davemloft.net>2015-03-23 23:43:08 +0300
commit08b4b8ea799d27c5dd28e8cb9188d2e88e58d294 (patch)
tree40ad1838d01ea13b9d8438a7a7222179b755a751 /net/switchdev/switchdev.c
parenta659f91aeba8710973082a1c62c20bae139663f2 (diff)
downloadlinux-08b4b8ea799d27c5dd28e8cb9188d2e88e58d294.tar.xz
net: clear skb->priority when forwarding to another netns
skb->priority can be set for two purposes: 1) With respect to IP TOS field, which is computed by a mask. Ususally used for priority qdisc's (pfifo, prio etc.), on TX side (we only have ingress qdisc on RX side). 2) Used as a classid or flowid, works in the same way with tc classid. What's more, this can even override the classid of tc filters. For case 1), it has been respected within its netns, I don't see any point of keeping it for another netns, especially when packets will be forwarded to Rx path (no matter from TX path or RX path). For case 2) we care, our applications run inside a netns, and we classify the packets by our own filters outside, If some application sets this priority, it could bypass our filters, therefore clear it when moving out of a netns, it makes no sense to bypass tc filters out of its netns. Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/switchdev/switchdev.c')
0 files changed, 0 insertions, 0 deletions