]> 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)
commitb336aef8074363e4e3c9e515fcc5a0d38ed4fd75
treee78d4c2ab7eefd36be1bb026788a1f9b6416e33b
parentc231ddc703d1893136c2997d2188d2d5b59d278c
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