Home
last modified time | relevance | path

Searched refs:nh_gw (Results 1 – 18 of 18) sorted by relevance

/Linux-v4.19/net/ipv4/
Dfib_semantics.c269 nh->nh_gw != onh->nh_gw || in nh_comp()
353 nh->nh_gw == gw && in ip_fib_check_default()
443 n = neigh_lookup(&arp_tbl, &fi->fib_nh[0].nh_gw, fi->fib_dev); in fib_detect_death()
515 nexthop_nh->nh_gw = nla ? nla_get_in_addr(nla) : 0; in fib_get_nhs()
655 (!cfg->fc_gw || cfg->fc_gw == fi->fib_nh->nh_gw)) in fib_nh_match()
681 if (nla && nla_get_in_addr(nla) != nh->nh_gw) in fib_nh_match()
788 if (nh->nh_gw) { in fib_check_nh()
807 addr_type = inet_addr_type_dev_table(net, dev, nh->nh_gw); in fib_check_nh()
824 .daddr = nh->nh_gw, in fib_check_nh()
990 nh->nh_gw, in fib_info_update_nh_saddr()
[all …]
Droute.c1533 if (nh->nh_gw && nh->nh_scope == RT_SCOPE_LINK) { in rt_set_nexthop()
1534 rt->rt_gateway = nh->nh_gw; in rt_set_nexthop()
2263 !(nh->nh_gw && in __mkroute_output()
Dfib_trie.c2630 if (fi && fi->fib_nh->nh_gw) in fib_flag_trans()
2681 fi->fib_nh->nh_gw, flags, 0, 0, in fib_route_seq_show()
/Linux-v4.19/net/decnet/
Ddn_fib.c124 nh->nh_gw != onh->nh_gw || in dn_fib_nh_comp()
185 nh->nh_gw = gw_attr ? nla_get_le16(gw_attr) : 0; in dn_fib_get_nhs()
199 if (nh->nh_gw) { in dn_fib_check_nh()
208 if (dnet_addr_type(nh->nh_gw) != RTN_UNICAST) in dn_fib_check_nh()
221 fld.daddr = nh->nh_gw; in dn_fib_check_nh()
326 fi->fib_nh->nh_gw != nla_get_le16(attrs[RTA_GATEWAY])) in dn_fib_create_info()
335 nh->nh_gw = nla_get_le16(attrs[RTA_GATEWAY]); in dn_fib_create_info()
345 fi->fib_nh->nh_gw = nla_get_le16(attrs[RTA_GATEWAY]); in dn_fib_create_info()
363 if (nhs != 1 || nh->nh_gw) in dn_fib_create_info()
Ddn_table.c240 (!attrs[RTA_GATEWAY] || nla_get_le16(attrs[RTA_GATEWAY]) != fi->fib_nh->nh_gw)) in dn_fib_nh_match()
265 if (gw && gw != nh->nh_gw) in dn_fib_nh_match()
338 if (fi->fib_nh->nh_gw && in dn_fib_dump_info()
339 nla_put_le16(skb, RTA_GATEWAY, fi->fib_nh->nh_gw) < 0) in dn_fib_dump_info()
362 if (nh->nh_gw && in dn_fib_dump_info()
363 nla_put_le16(skb, RTA_GATEWAY, nh->nh_gw) < 0) in dn_fib_dump_info()
Ddn_route.c950 return (daddr&~mask)|res->fi->fib_nh->nh_gw; in dn_fib_rules_map_destination()
/Linux-v4.19/include/net/
Ddn_fib.h26 __le16 nh_gw; member
51 #define DN_FIB_RES_GW(res) (DN_FIB_RES_NH(res).nh_gw)
Dip6_route.h278 ipv6_addr_equal(&a->fib6_nh.nh_gw, &b->fib6_nh.nh_gw) && in rt6_duplicate_nexthop()
Dip_fib.h93 __be32 nh_gw; member
183 #define FIB_RES_GW(res) (FIB_RES_NH(res).nh_gw)
Dip6_fib.h127 struct in6_addr nh_gw; member
/Linux-v4.19/include/trace/events/
Dfib.h70 *p32 = nh->nh_gw;
Dfib6.h78 *in6 = f6i->fib6_nh.nh_gw;
/Linux-v4.19/net/ipv6/
Droute.c524 const struct in6_addr *nh_gw; in rt6_probe() local
540 nh_gw = &rt->fib6_nh.nh_gw; in rt6_probe()
544 neigh = __ipv6_neigh_lookup_noref(dev, nh_gw); in rt6_probe()
566 work->target = *nh_gw; in rt6_probe()
604 &rt->fib6_nh.nh_gw); in rt6_check_neigh()
997 rt->rt6i_gateway = ort->fib6_nh.nh_gw; in ip6_rt_copy_init()
2475 if (!ipv6_addr_equal(&rdfl->gateway, &rt->fib6_nh.nh_gw)) { in __ip6_route_redirect()
3105 rt->fib6_nh.nh_gw = cfg->fc_gateway; in ip6_route_info_create()
3316 !ipv6_addr_equal(&cfg->fc_gateway, &rt->fib6_nh.nh_gw)) in ip6_route_del()
3491 if (!ipv6_addr_equal(&rt->fib6_nh.nh_gw, gwaddr)) in rt6_get_route_info()
[all …]
Dndisc.c1279 neigh = ip6_neigh_lookup(&rt->fib6_nh.nh_gw, in ndisc_router_discovery()
1309 neigh = ip6_neigh_lookup(&rt->fib6_nh.nh_gw, in ndisc_router_discovery()
Dip6_fib.c2269 seq_printf(seq, "%pi6", &rt->fib6_nh.nh_gw); in ipv6_route_seq_show()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.c2766 gw = &mlxsw_sp_rt6->rt->fib6_nh.nh_gw; in mlxsw_sp_nexthop6_group_cmp()
3580 memcpy(&nh->gw_addr, &fib_nh->nh_gw, sizeof(fib_nh->nh_gw)); in mlxsw_sp_nexthop4_init()
3836 &rt->fib6_nh.nh_gw)) in mlxsw_sp_rt6_nexthop()
4874 memcpy(&nh->gw_addr, &rt->fib6_nh.nh_gw, sizeof(nh->gw_addr)); in mlxsw_sp_nexthop6_init()
/Linux-v4.19/drivers/net/ethernet/rocker/
Drocker_ofdpa.c2291 has_gw = !!nh->nh_gw; in ofdpa_port_fib_ipv4()
2295 nh->nh_gw, &index); in ofdpa_port_fib_ipv4()
/Linux-v4.19/net/core/
Dfilter.c4327 if (nh->nh_gw) in bpf_ipv4_fib_lookup()
4328 params->ipv4_dst = nh->nh_gw; in bpf_ipv4_fib_lookup()
4441 *dst = f6i->fib6_nh.nh_gw; in bpf_ipv6_fib_lookup()