]> git.baikalelectronics.ru Git - kernel.git/commit
act_mirred: get rid of tcfm_ifindex from struct tcf_mirred
authorCong Wang <xiyou.wangcong@gmail.com>
Wed, 6 Dec 2017 00:17:26 +0000 (16:17 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 6 Dec 2017 19:50:13 +0000 (14:50 -0500)
commit993c8c22e78a25827dda51c8384eec211a8584c9
treee78d4c2ab7eefd36be1bb026788a1f9b6416e33b
parent51e9469af299e8fd07ef82da9ae781b6940e483e
act_mirred: get rid of tcfm_ifindex from struct tcf_mirred

tcfm_dev always points to the correct netdev and we already
hold a refcnt, so no need to use tcfm_ifindex to lookup again.

If we would support moving target netdev across netns, using
pointer would be better than ifindex.

This also fixes dumping obsolete ifindex, now after the
target device is gone we just dump 0 as ifindex.

Cc: Jiri Pirko <jiri@mellanox.com>
Cc: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
drivers/net/ethernet/netronome/nfp/flower/action.c
include/net/tc_act/tc_mirred.h
net/dsa/slave.c
net/sched/act_mirred.c