aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorOr Gerlitz <ogerlitz@mellanox.com>2017-10-16 12:19:48 +0300
committerDavid S. Miller <davem@davemloft.net>2017-10-16 21:18:59 +0100
commitc019b5166e11faaf9ed3b64316ed338eaa19de60 (patch)
tree61a90f19a2bc89c3425b7f2617a79c3b973f418c /arch
parenttun: call dev_get_valid_name() before register_netdevice() (diff)
downloadlinux-dev-c019b5166e11faaf9ed3b64316ed338eaa19de60.tar.xz
linux-dev-c019b5166e11faaf9ed3b64316ed338eaa19de60.zip
net/sched: cls_flower: Set egress_dev mark when calling into the HW driver
Commit 7091d8c '(net/sched: cls_flower: Add offload support using egress Hardware device') made sure (when fl_hw_replace_filter is called) to put the egress_dev mark on persisent structure instance. Hence, following calls into the HW driver for stats and deletion will note it and act accordingly. With commit de4784ca030f this property is lost and hence when called, the HW driver failes to operate (stats, delete) on the offloaded flow. Fix it by setting the egress_dev flag whenever the ingress device is different from the hw device since this is exactly the condition under which we're calling into the HW driver through the egress port net-device. Fixes: de4784ca030f ('net: sched: get rid of struct tc_to_netdev') Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: Roi Dayan <roid@mellanox.com> Acked-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions