Lines Matching refs:nh_dev
209 if (nexthop_nh->nh_dev) in free_fib_info_rcu()
210 dev_put(nexthop_nh->nh_dev); in free_fib_info_rcu()
246 if (!nexthop_nh->nh_dev) in fib_release_info()
345 if (nh->nh_dev == dev && in ip_fib_check_default()
548 in_dev = __in_dev_get_rtnl(nh->nh_dev); in fib_rebalance()
562 in_dev = __in_dev_get_rtnl(nexthop_nh->nh_dev); in fib_rebalance()
750 nh->nh_dev = dev; in fib_check_nh()
796 nh->nh_dev = dev = FIB_RES_DEV(res); in fib_check_nh()
817 nh->nh_dev = in_dev->dev; in fib_check_nh()
818 dev_hold(nh->nh_dev); in fib_check_nh()
820 if (!netif_carrier_ok(nh->nh_dev)) in fib_check_nh()
913 nh->nh_saddr = inet_select_addr(nh->nh_dev, in fib_info_update_nh_saddr()
1142 nh->nh_dev = dev_get_by_index(net, fi->fib_nh->nh_oif); in fib_create_info()
1144 if (!nh->nh_dev) in fib_create_info()
1194 if (!nexthop_nh->nh_dev) in fib_create_info()
1196 hash = fib_devindex_hashfn(nexthop_nh->nh_dev->ifindex); in fib_create_info()
1264 in_dev = __in_dev_get_rtnl(fi->fib_nh->nh_dev); in fib_dump_info()
1295 in_dev = __in_dev_get_rtnl(nh->nh_dev); in fib_dump_info()
1378 if (nh->nh_dev != dev || fi == prev_fi) in fib_sync_down_dev()
1385 else if (nexthop_nh->nh_dev == dev && in fib_sync_down_dev()
1400 nexthop_nh->nh_dev == dev) { in fib_sync_down_dev()
1532 if (nh->nh_dev != dev || fi == prev_fi) in fib_sync_up()
1542 if (!nexthop_nh->nh_dev || in fib_sync_up()
1543 !(nexthop_nh->nh_dev->flags & IFF_UP)) in fib_sync_up()
1545 if (nexthop_nh->nh_dev != dev || in fib_sync_up()