Symbol: fib_nh_dev
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1748
fib_dev = fib_info_nh(fen_info->fi, 0)->fib_nh_dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
142
fib_dev = fib_info_nh(fi, i)->fib_nh_dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
150
fib_dev = fib_info_nh(fi, i)->fib_nh_dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
247
if (mlx5_lag_pf(ldev, i)->netdev == fib_nh->fib_nh_dev)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3511
ifindex = fib6_nh->fib_nh_dev->ifindex;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3581
struct net_device *dev = fib6_nh->fib_nh_dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4528
struct net_device *dev = fib_nh->fib_nh_dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4613
struct net_device *dev = fib_nh->fib_nh_dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4685
mlxsw_sp_nexthop_type_init(mlxsw_sp, nh, fib_nh->fib_nh_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5984
if (dev && dev == rt->fib6_nh->fib_nh_dev &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6968
return rt->fib6_nh->fib_nh_dev &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6969
mlxsw_sp_netdev_ipip_type(mlxsw_sp, rt->fib6_nh->fib_nh_dev, ret);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6977
struct net_device *dev = rt->fib6_nh->fib_nh_dev;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2274
nh_on_port = (nh->fib_nh_dev == ofdpa_port->dev);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2718
ofdpa_port = ofdpa_port_dev_lower_find(nh->fib_nh_dev, rocker);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2740
ofdpa_port = ofdpa_port_dev_lower_find(nh->fib_nh_dev, rocker);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2769
ofdpa_port = ofdpa_port_dev_lower_find(nh->fib_nh_dev, rocker);
include/net/ip6_route.h
360
return nha->fib_nh_dev == nhb->fib_nh_dev &&
include/net/nexthop.h
537
return fib6_nh->fib_nh_dev;
include/trace/events/fib6.h
67
if (res->nh && res->nh->fib_nh_dev) {
include/trace/events/fib6.h
68
strscpy(__entry->name, res->nh->fib_nh_dev->name, IFNAMSIZ);
net/core/filter.c
6467
dev = res.nh->fib_nh_dev;
net/ipv4/fib_semantics.c
1085
nh->fib_nh_dev = fib6_nh.fib_nh_dev;
net/ipv4/fib_semantics.c
1086
netdev_hold(nh->fib_nh_dev, &nh->fib_nh_dev_tracker,
net/ipv4/fib_semantics.c
1088
nh->fib_nh_oif = nh->fib_nh_dev->ifindex;
net/ipv4/fib_semantics.c
1170
nh->fib_nh_dev = dev;
net/ipv4/fib_semantics.c
1219
nh->fib_nh_dev = dev = FIB_RES_DEV(res);
net/ipv4/fib_semantics.c
1258
nh->fib_nh_dev = in_dev->dev;
net/ipv4/fib_semantics.c
1259
netdev_hold(nh->fib_nh_dev, &nh->fib_nh_dev_tracker, GFP_ATOMIC);
net/ipv4/fib_semantics.c
1261
if (!netif_carrier_ok(nh->fib_nh_dev))
net/ipv4/fib_semantics.c
1294
saddr = inet_select_addr(nh->fib_nh_dev, nh->fib_nh_gw4, scope);
net/ipv4/fib_semantics.c
1489
nh->fib_nh_dev = dev_get_by_index(net, nh->fib_nh_oif);
net/ipv4/fib_semantics.c
1491
if (!nh->fib_nh_dev)
net/ipv4/fib_semantics.c
1493
netdev_tracker_alloc(nh->fib_nh_dev, &nh->fib_nh_dev_tracker,
net/ipv4/fib_semantics.c
1555
if (!nexthop_nh->fib_nh_dev)
net/ipv4/fib_semantics.c
1557
head = fib_nh_head(nexthop_nh->fib_nh_dev);
net/ipv4/fib_semantics.c
1841
bool ignore_link_down = ip_ignore_linkdown(nh->fib_nh_dev);
net/ipv4/fib_semantics.c
1852
return call_fib4_notifiers(dev_net(nh->fib_nh_dev), event_type,
net/ipv4/fib_semantics.c
1857
return call_fib4_notifiers(dev_net(nh->fib_nh_dev),
net/ipv4/fib_semantics.c
1911
DEBUG_NET_WARN_ON_ONCE(nh->fib_nh_dev != dev);
net/ipv4/fib_semantics.c
1940
DEBUG_NET_WARN_ON_ONCE(nh->fib_nh_dev != dev);
net/ipv4/fib_semantics.c
1948
else if (nexthop_nh->fib_nh_dev == dev &&
net/ipv4/fib_semantics.c
1965
nexthop_nh->fib_nh_dev == dev) {
net/ipv4/fib_semantics.c
2099
DEBUG_NET_WARN_ON_ONCE(nh->fib_nh_dev != dev);
net/ipv4/fib_semantics.c
2110
if (!nexthop_nh->fib_nh_dev ||
net/ipv4/fib_semantics.c
2111
!(nexthop_nh->fib_nh_dev->flags & IFF_UP))
net/ipv4/fib_semantics.c
2113
if (nexthop_nh->fib_nh_dev != dev ||
net/ipv4/fib_semantics.c
2143
n = __ipv4_neigh_lookup_noref(nh->fib_nh_dev,
net/ipv4/fib_semantics.c
2147
n = __ipv6_neigh_lookup_noref(nh->fib_nh_dev,
net/ipv4/fib_semantics.c
262
if (!nexthop_nh->fib_nh_dev)
net/ipv4/fib_semantics.c
483
DEBUG_NET_WARN_ON_ONCE(nh->fib_nh_dev != dev);
net/ipv4/fib_semantics.c
835
if (ip_ignore_linkdown(nh->fib_nh_dev) &&
net/ipv4/fib_semantics.c
848
} else if (ip_ignore_linkdown(nexthop_nh->fib_nh_dev) &&
net/ipv4/nexthop.c
1385
n = __ipv6_neigh_lookup_noref(nh->fib_nh_dev, &nh->fib_nh_gw6);
net/ipv4/nexthop.c
1401
n = __ipv4_neigh_lookup_noref(nh->fib_nh_dev,
net/ipv6/addrconf.c
2533
if (rt->fib6_nh->fib_nh_dev->ifindex != dev->ifindex)
net/ipv6/fib6_rules.c
196
res->nh->fib_nh_dev);
net/ipv6/ip6_fib.c
2627
dev = fib6_nh->fib_nh_dev;
net/ipv6/ndisc.c
1351
rt->fib6_nh->fib_nh_dev, NULL,
net/ipv6/ndisc.c
1385
rt->fib6_nh->fib_nh_dev, NULL,
net/ipv6/netfilter/nft_fib_ipv6.c
167
return nft_fib6_info_nh_dev_match(nh->fib_nh_dev, dev);
net/ipv6/route.c
1061
struct net_device *dev = res->nh->fib_nh_dev;
net/ipv6/route.c
1177
const struct net_device *dev = nh->fib_nh_dev;
net/ipv6/route.c
1232
struct net_device *dev = res->nh->fib_nh_dev;
net/ipv6/route.c
1647
struct net_device *dev = nh->fib_nh_dev;
net/ipv6/route.c
2016
if (arg->dev != nh->fib_nh_dev ||
net/ipv6/route.c
2297
oif == res.nh->fib_nh_dev->ifindex;
net/ipv6/route.c
3076
fl6->flowi6_oif != nh->fib_nh_dev->ifindex)
net/ipv6/route.c
3322
struct net_device *dev = nh->fib_nh_dev;
net/ipv6/route.c
3463
(dev && dev != res.nh->fib_nh_dev))
net/ipv6/route.c
3487
if (dev != res.nh->fib_nh_dev)
net/ipv6/route.c
3490
*_dev = dev = res.nh->fib_nh_dev;
net/ipv6/route.c
3705
fib6_nh->fib_nh_dev = dev;
net/ipv6/route.c
3924
if (fib6_is_reject(cfg->fc_flags, rt->fib6_nh->fib_nh_dev,
net/ipv6/route.c
3930
struct net_device *dev = fib6_nh->fib_nh_dev;
net/ipv6/route.c
4207
(!nh->fib_nh_dev ||
net/ipv6/route.c
4208
nh->fib_nh_dev->ifindex != cfg->fc_ifindex))
net/ipv6/route.c
4397
if (rt->fib6_nh->fib_nh_dev->ifindex != ifindex)
net/ipv6/route.c
4467
if (dev == nh->fib_nh_dev &&
net/ipv6/route.c
4734
!ipv6_chk_addr(net, addr, rt->fib6_nh->fib_nh_dev, 0)) {
net/ipv6/route.c
4817
ip6_ignore_linkdown(rt->fib6_nh->fib_nh_dev)))
net/ipv6/route.c
4892
rt->fib6_nh->fib_nh_dev == arg->dev) {
net/ipv6/route.c
4922
if (rt->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
4925
if (iter->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
4946
if (rt->fib6_nh->fib_nh_dev == down_dev ||
net/ipv6/route.c
4950
if (iter->fib6_nh->fib_nh_dev == down_dev ||
net/ipv6/route.c
4963
if (rt->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
4966
if (iter->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
4982
return rt->fib6_nh->fib_nh_dev == dev ? -1 : 0;
net/ipv6/route.c
4987
return rt->fib6_nh->fib_nh_dev == dev ? -1 : 0;
net/ipv6/route.c
5003
if (rt->fib6_nh->fib_nh_dev != dev ||
net/ipv6/route.c
5054
if (nh->fib_nh_dev == arg->dev) {
net/ipv6/route.c
513
dev = nh->fib_nh_dev;
net/ipv6/route.c
5973
if (nh->fib_nh_dev == dev)
net/ipv6/route.c
5990
if (f6i->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
5999
if (sibling->fib6_nh->fib_nh_dev == dev) {
net/ipv6/route.c
6492
net->ipv6.fib6_null_entry->fib6_nh->fib_nh_dev = dev;
net/ipv6/route.c
674
dev = fib6_nh->fib_nh_dev;
net/ipv6/route.c
6839
init_net.ipv6.fib6_null_entry->fib6_nh->fib_nh_dev = init_net.loopback_dev;
net/ipv6/route.c
729
neigh = __ipv6_neigh_lookup_noref(fib6_nh->fib_nh_dev,
net/ipv6/route.c
756
if (!oif || nh->fib_nh_dev->ifindex == oif)
net/ipv6/route.c
783
if (ip6_ignore_linkdown(nh->fib_nh_dev) &&
tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
47
dev = fib6_nh->fib_nh_dev;