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)
commit9f8a739e72f1546fb0f8c518af1193522c45be12
treee78d4c2ab7eefd36be1bb026788a1f9b6416e33b
parent3a9ab393287b64c96eee94001d0efed2a66f0be9
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