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
138
fib_dev = fib_info_nh(fi, i)->fib_nh_dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
146
fib_dev = fib_info_nh(fi, i)->fib_nh_dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
243
if (ldev->pf[i].netdev == fib_nh->fib_nh_dev)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3510
ifindex = fib6_nh->fib_nh_dev->ifindex;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3580
struct net_device *dev = fib6_nh->fib_nh_dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4527
struct net_device *dev = fib_nh->fib_nh_dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4612
struct net_device *dev = fib_nh->fib_nh_dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4684
mlxsw_sp_nexthop_type_init(mlxsw_sp, nh, fib_nh->fib_nh_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5983
if (dev && dev == rt->fib6_nh->fib_nh_dev &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6967
return rt->fib6_nh->fib_nh_dev &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6968
mlxsw_sp_netdev_ipip_type(mlxsw_sp, rt->fib6_nh->fib_nh_dev, ret);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6976
struct net_device *dev = rt->fib6_nh->fib_nh_dev;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2288
nh_on_port = (nh->fib_nh_dev == ofdpa_port->dev);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2732
ofdpa_port = ofdpa_port_dev_lower_find(nh->fib_nh_dev, rocker);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2754
ofdpa_port = ofdpa_port_dev_lower_find(nh->fib_nh_dev, rocker);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2783
ofdpa_port = ofdpa_port_dev_lower_find(nh->fib_nh_dev, rocker);
include/net/ip6_route.h
327
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
6346
dev = res.nh->fib_nh_dev;
net/ipv4/fib_semantics.c
1088
nh->fib_nh_dev = fib6_nh.fib_nh_dev;
net/ipv4/fib_semantics.c
1089
netdev_hold(nh->fib_nh_dev, &nh->fib_nh_dev_tracker,
net/ipv4/fib_semantics.c
1091
nh->fib_nh_oif = nh->fib_nh_dev->ifindex;
net/ipv4/fib_semantics.c
1173
nh->fib_nh_dev = dev;
net/ipv4/fib_semantics.c
1222
nh->fib_nh_dev = dev = FIB_RES_DEV(res);
net/ipv4/fib_semantics.c
1261
nh->fib_nh_dev = in_dev->dev;
net/ipv4/fib_semantics.c
1262
netdev_hold(nh->fib_nh_dev, &nh->fib_nh_dev_tracker, GFP_ATOMIC);
net/ipv4/fib_semantics.c
1264
if (!netif_carrier_ok(nh->fib_nh_dev))
net/ipv4/fib_semantics.c
1297
saddr = inet_select_addr(nh->fib_nh_dev, nh->fib_nh_gw4, scope);
net/ipv4/fib_semantics.c
1492
nh->fib_nh_dev = dev_get_by_index(net, nh->fib_nh_oif);
net/ipv4/fib_semantics.c
1494
if (!nh->fib_nh_dev)
net/ipv4/fib_semantics.c
1496
netdev_tracker_alloc(nh->fib_nh_dev, &nh->fib_nh_dev_tracker,
net/ipv4/fib_semantics.c
1558
if (!nexthop_nh->fib_nh_dev)
net/ipv4/fib_semantics.c
1560
head = fib_nh_head(nexthop_nh->fib_nh_dev);
net/ipv4/fib_semantics.c
1846
bool ignore_link_down = ip_ignore_linkdown(nh->fib_nh_dev);
net/ipv4/fib_semantics.c
1857
return call_fib4_notifiers(dev_net(nh->fib_nh_dev), event_type,
net/ipv4/fib_semantics.c
1862
return call_fib4_notifiers(dev_net(nh->fib_nh_dev),
net/ipv4/fib_semantics.c
1916
DEBUG_NET_WARN_ON_ONCE(nh->fib_nh_dev != dev);
net/ipv4/fib_semantics.c
1945
DEBUG_NET_WARN_ON_ONCE(nh->fib_nh_dev != dev);
net/ipv4/fib_semantics.c
1953
else if (nexthop_nh->fib_nh_dev == dev &&
net/ipv4/fib_semantics.c
1970
nexthop_nh->fib_nh_dev == dev) {
net/ipv4/fib_semantics.c
2104
DEBUG_NET_WARN_ON_ONCE(nh->fib_nh_dev != dev);
net/ipv4/fib_semantics.c
2115
if (!nexthop_nh->fib_nh_dev ||
net/ipv4/fib_semantics.c
2116
!(nexthop_nh->fib_nh_dev->flags & IFF_UP))
net/ipv4/fib_semantics.c
2118
if (nexthop_nh->fib_nh_dev != dev ||
net/ipv4/fib_semantics.c
2148
n = __ipv4_neigh_lookup_noref(nh->fib_nh_dev,
net/ipv4/fib_semantics.c
2151
n = __ipv6_neigh_lookup_noref_stub(nh->fib_nh_dev,
net/ipv4/fib_semantics.c
263
if (!nexthop_nh->fib_nh_dev)
net/ipv4/fib_semantics.c
484
DEBUG_NET_WARN_ON_ONCE(nh->fib_nh_dev != dev);
net/ipv4/fib_semantics.c
838
if (ip_ignore_linkdown(nh->fib_nh_dev) &&
net/ipv4/fib_semantics.c
851
} else if (ip_ignore_linkdown(nexthop_nh->fib_nh_dev) &&
net/ipv4/nexthop.c
1370
n = __ipv6_neigh_lookup_noref_stub(nh->fib_nh_dev, &nh->fib_nh_gw6);
net/ipv4/nexthop.c
1386
n = __ipv4_neigh_lookup_noref(nh->fib_nh_dev,
net/ipv6/addrconf.c
2516
if (rt->fib6_nh->fib_nh_dev->ifindex != dev->ifindex)
net/ipv6/fib6_rules.c
193
res->nh->fib_nh_dev);
net/ipv6/ip6_fib.c
2633
dev = fib6_nh->fib_nh_dev;
net/ipv6/ndisc.c
1352
rt->fib6_nh->fib_nh_dev, NULL,
net/ipv6/ndisc.c
1386
rt->fib6_nh->fib_nh_dev, NULL,
net/ipv6/route.c
1057
struct net_device *dev = res->nh->fib_nh_dev;
net/ipv6/route.c
1173
const struct net_device *dev = nh->fib_nh_dev;
net/ipv6/route.c
1228
struct net_device *dev = res->nh->fib_nh_dev;
net/ipv6/route.c
1643
struct net_device *dev = nh->fib_nh_dev;
net/ipv6/route.c
2008
if (arg->dev != nh->fib_nh_dev ||
net/ipv6/route.c
3065
fl6->flowi6_oif != nh->fib_nh_dev->ifindex)
net/ipv6/route.c
3312
struct net_device *dev = nh->fib_nh_dev;
net/ipv6/route.c
3453
(dev && dev != res.nh->fib_nh_dev))
net/ipv6/route.c
3477
if (dev != res.nh->fib_nh_dev)
net/ipv6/route.c
3480
*_dev = dev = res.nh->fib_nh_dev;
net/ipv6/route.c
3690
fib6_nh->fib_nh_dev = dev;
net/ipv6/route.c
3909
if (fib6_is_reject(cfg->fc_flags, rt->fib6_nh->fib_nh_dev,
net/ipv6/route.c
3915
struct net_device *dev = fib6_nh->fib_nh_dev;
net/ipv6/route.c
4192
(!nh->fib_nh_dev ||
net/ipv6/route.c
4193
nh->fib_nh_dev->ifindex != cfg->fc_ifindex))
net/ipv6/route.c
4382
if (rt->fib6_nh->fib_nh_dev->ifindex != ifindex)
net/ipv6/route.c
4452
if (dev == nh->fib_nh_dev &&
net/ipv6/route.c
4719
!ipv6_chk_addr(net, addr, rt->fib6_nh->fib_nh_dev, 0)) {
net/ipv6/route.c
4802
ip6_ignore_linkdown(rt->fib6_nh->fib_nh_dev)))
net/ipv6/route.c
4877
rt->fib6_nh->fib_nh_dev == arg->dev) {
net/ipv6/route.c
4907
if (rt->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
4910
if (iter->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
4931
if (rt->fib6_nh->fib_nh_dev == down_dev ||
net/ipv6/route.c
4935
if (iter->fib6_nh->fib_nh_dev == down_dev ||
net/ipv6/route.c
4948
if (rt->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
4951
if (iter->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
4967
return rt->fib6_nh->fib_nh_dev == dev ? -1 : 0;
net/ipv6/route.c
4972
return rt->fib6_nh->fib_nh_dev == dev ? -1 : 0;
net/ipv6/route.c
4988
if (rt->fib6_nh->fib_nh_dev != dev ||
net/ipv6/route.c
5038
if (nh->fib_nh_dev == arg->dev) {
net/ipv6/route.c
510
dev = nh->fib_nh_dev;
net/ipv6/route.c
5952
if (nh->fib_nh_dev == dev)
net/ipv6/route.c
5969
if (f6i->fib6_nh->fib_nh_dev == dev)
net/ipv6/route.c
5978
if (sibling->fib6_nh->fib_nh_dev == dev) {
net/ipv6/route.c
6471
net->ipv6.fib6_null_entry->fib6_nh->fib_nh_dev = dev;
net/ipv6/route.c
671
dev = fib6_nh->fib_nh_dev;
net/ipv6/route.c
6818
init_net.ipv6.fib6_null_entry->fib6_nh->fib_nh_dev = init_net.loopback_dev;
net/ipv6/route.c
726
neigh = __ipv6_neigh_lookup_noref(fib6_nh->fib_nh_dev,
net/ipv6/route.c
753
if (!oif || nh->fib_nh_dev->ifindex == oif)
net/ipv6/route.c
780
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;