Searched refs:nh_gw (Results 1 – 18 of 18) sorted by relevance
| /Linux-v4.19/net/ipv4/ |
| D | fib_semantics.c | 269 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 …]
|
| D | route.c | 1533 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()
|
| D | fib_trie.c | 2630 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/ |
| D | dn_fib.c | 124 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()
|
| D | dn_table.c | 240 (!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()
|
| D | dn_route.c | 950 return (daddr&~mask)|res->fi->fib_nh->nh_gw; in dn_fib_rules_map_destination()
|
| /Linux-v4.19/include/net/ |
| D | dn_fib.h | 26 __le16 nh_gw; member 51 #define DN_FIB_RES_GW(res) (DN_FIB_RES_NH(res).nh_gw)
|
| D | ip6_route.h | 278 ipv6_addr_equal(&a->fib6_nh.nh_gw, &b->fib6_nh.nh_gw) && in rt6_duplicate_nexthop()
|
| D | ip_fib.h | 93 __be32 nh_gw; member 183 #define FIB_RES_GW(res) (FIB_RES_NH(res).nh_gw)
|
| D | ip6_fib.h | 127 struct in6_addr nh_gw; member
|
| /Linux-v4.19/include/trace/events/ |
| D | fib.h | 70 *p32 = nh->nh_gw;
|
| D | fib6.h | 78 *in6 = f6i->fib6_nh.nh_gw;
|
| /Linux-v4.19/net/ipv6/ |
| D | route.c | 524 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 …]
|
| D | ndisc.c | 1279 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()
|
| D | ip6_fib.c | 2269 seq_printf(seq, "%pi6", &rt->fib6_nh.nh_gw); in ipv6_route_seq_show()
|
| /Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum_router.c | 2766 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/ |
| D | rocker_ofdpa.c | 2291 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/ |
| D | filter.c | 4327 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()
|