Searched refs:fib_nhc (Results 1 - 5 of 5) sorted by relevance
/kernel/linux/linux-5.10/include/net/ |
H A D | nexthop.h | 60 struct fib_nh_common fib_nhc; member 211 struct fib_nh_common *nhc = &nhi->fib_nhc; in nexthop_mpath_fill_node() 247 res->nhc = &nhi->fib_nhc; in nexthop_path_fib_result() 271 return &nhi->fib_nhc; in nexthop_fib_nhc() 291 if (fib_lookup_good_nhc(&nhi->fib_nhc, fib_flags, flp)) { in nexthop_get_nhc_lookup() 293 return &nhi->fib_nhc; in nexthop_get_nhc_lookup() 298 if (fib_lookup_good_nhc(&nhi->fib_nhc, fib_flags, flp)) { in nexthop_get_nhc_lookup() 300 return &nhi->fib_nhc; in nexthop_get_nhc_lookup() 320 if (nhc_l3mdev_matches_dev(&nhi->fib_nhc, dev)) in nexthop_uses_dev() 325 if (nhc_l3mdev_matches_dev(&nhi->fib_nhc, de in nexthop_uses_dev() [all...] |
/kernel/linux/linux-6.6/include/net/ |
H A D | nexthop.h | 66 struct fib_nh_common fib_nhc; member 325 struct fib_nh_common *nhc = &nhi->fib_nhc; in nexthop_mpath_fill_node() 361 res->nhc = &nhi->fib_nhc; in nexthop_path_fib_result() 385 return &nhi->fib_nhc; in nexthop_fib_nhc() 405 if (fib_lookup_good_nhc(&nhi->fib_nhc, fib_flags, flp)) { in nexthop_get_nhc_lookup() 407 return &nhi->fib_nhc; in nexthop_get_nhc_lookup() 412 if (fib_lookup_good_nhc(&nhi->fib_nhc, fib_flags, flp)) { in nexthop_get_nhc_lookup() 414 return &nhi->fib_nhc; in nexthop_get_nhc_lookup() 434 if (nhc_l3mdev_matches_dev(&nhi->fib_nhc, dev)) in nexthop_uses_dev() 439 if (nhc_l3mdev_matches_dev(&nhi->fib_nhc, de in nexthop_uses_dev() [all...] |
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | nexthop.c | 61 struct net_device *dev = nhi->fib_nhc.nhc_dev; in nexthop_devhash_add() 270 dev = nhi->fib_nhc.nhc_dev; in nh_fill_node() 275 nhm->nh_scope = nhi->fib_nhc.nhc_scope; in nh_fill_node() 292 if (nhi->fib_nhc.nhc_lwtstate && in nh_fill_node() 293 lwtunnel_fill_encap(skb, nhi->fib_nhc.nhc_lwtstate, in nh_fill_node() 338 if (nhi->fib_nhc.nhc_lwtstate) { in nh_nlmsg_size_single() 339 sz += lwtunnel_get_encap_size(nhi->fib_nhc.nhc_lwtstate); in nh_nlmsg_size_single() 690 if (scope == RT_SCOPE_HOST && nhi->fib_nhc.nhc_gw_family) { in nexthop_check_scope() 696 if (nhi->fib_nhc.nhc_flags & RTNH_F_ONLINK && scope >= RT_SCOPE_LINK) { in nexthop_check_scope() 901 if (nhi->fib_nhc in __remove_nexthop() [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | nexthop.c | 88 nh_info->dev = nhi->fib_nhc.nhc_dev; in __nh_notifier_single_info_init() 89 nh_info->gw_family = nhi->fib_nhc.nhc_gw_family; in __nh_notifier_single_info_init() 91 nh_info->ipv4 = nhi->fib_nhc.nhc_gw.ipv4; in __nh_notifier_single_info_init() 93 nh_info->ipv6 = nhi->fib_nhc.nhc_gw.ipv6; in __nh_notifier_single_info_init() 97 nh_info->has_encap = !!nhi->fib_nhc.nhc_lwtstate; in __nh_notifier_single_info_init() 456 struct net_device *dev = nhi->fib_nhc.nhc_dev; in nexthop_devhash_add() 738 dev = nhi->fib_nhc.nhc_dev; in nh_fill_node() 743 nhm->nh_scope = nhi->fib_nhc.nhc_scope; in nh_fill_node() 760 if (nhi->fib_nhc.nhc_lwtstate && in nh_fill_node() 761 lwtunnel_fill_encap(skb, nhi->fib_nhc in nh_fill_node() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_router.c | 169 struct fib_nh_common *fib_nhc; in __prestera_fi_is_direct() local 172 fib_nhc = fib_info_nhc(fi, 0); in __prestera_fi_is_direct() 173 if (fib_nhc->nhc_gw_family == AF_UNSPEC) in __prestera_fi_is_direct() 264 struct fib_nh_common *fib_nhc; in __prestera_util_kern_n_is_reachable_v4() local 272 fib_nhc = fib_info_nhc(res.fi, 0); in __prestera_util_kern_n_is_reachable_v4() 273 if (dev == fib_nhc->nhc_dev) in __prestera_util_kern_n_is_reachable_v4()
|
Completed in 9 milliseconds