Home
last modified time | relevance | path

Searched refs:nh_flags (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/net/ipv4/
Dfib_semantics.c278 ((nh->nh_flags ^ onh->nh_flags) & ~RTNH_COMPARE_MASK)) in nh_comp()
354 !(nh->nh_flags & RTNH_F_DEAD)) { in ip_fib_check_default()
505 nexthop_nh->nh_flags = in fib_get_nhs()
570 if (nh->nh_flags & RTNH_F_DEAD) in fib_rebalance()
577 nh->nh_flags & RTNH_F_LINKDOWN) in fib_rebalance()
589 if (nexthop_nh->nh_flags & RTNH_F_DEAD) { in fib_rebalance()
593 nexthop_nh->nh_flags & RTNH_F_LINKDOWN) { in fib_rebalance()
791 if (nh->nh_flags & RTNH_F_ONLINK) { in fib_check_nh()
814 nh->nh_flags |= RTNH_F_LINKDOWN; in fib_check_nh()
873 nh->nh_flags |= RTNH_F_LINKDOWN; in fib_check_nh()
[all …]
Dfib_trie.c1474 if (nh->nh_flags & RTNH_F_DEAD) in fib_table_lookup()
1478 nh->nh_flags & RTNH_F_LINKDOWN && in fib_table_lookup()
/Linux-v4.19/net/decnet/
Ddn_fib.c127 ((nh->nh_flags^onh->nh_flags)&~RTNH_F_DEAD)) in dn_fib_nh_comp()
176 nh->nh_flags = (r->rtm_flags&~0xFF) | nhp->rtnh_flags; in dn_fib_get_nhs()
203 if (nh->nh_flags&RTNH_F_ONLINK) { in dn_fib_check_nh()
250 if (nh->nh_flags&(RTNH_F_PERVASIVE|RTNH_F_ONLINK)) in dn_fib_check_nh()
337 nh->nh_flags = r->rtm_flags; in dn_fib_create_info()
434 if (nh->nh_flags & RTNH_F_DEAD) in dn_fib_semantic_match()
467 if (!(nh->nh_flags&RTNH_F_DEAD)) { in dn_fib_select_multipath()
483 if (!(nh->nh_flags&RTNH_F_DEAD) && nh->nh_power) { in dn_fib_select_multipath()
719 if (nh->nh_flags&RTNH_F_DEAD) in dn_fib_sync_down()
724 nh->nh_flags |= RTNH_F_DEAD; in dn_fib_sync_down()
[all …]
Ddn_table.c358 nhp->rtnh_flags = nh->nh_flags & 0xFF; in dn_fib_dump_info()
/Linux-v4.19/net/mpls/
Daf_mpls.c257 unsigned int nh_flags = READ_ONCE(nh->nh_flags); in mpls_select_multipath() local
259 if (nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_select_multipath()
704 nh->nh_flags |= RTNH_F_DEAD; in mpls_nh_assign_dev()
710 nh->nh_flags |= RTNH_F_LINKDOWN; in mpls_nh_assign_dev()
790 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_from_cfg()
924 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_multi()
1459 unsigned int nh_flags = nh->nh_flags; in mpls_ifdown() local
1467 nh_flags |= RTNH_F_DEAD; in mpls_ifdown()
1470 nh_flags |= RTNH_F_LINKDOWN; in mpls_ifdown()
1476 if (nh->nh_flags != nh_flags) in mpls_ifdown()
[all …]
Dinternal.h95 unsigned int nh_flags; member
/Linux-v4.19/net/ipv6/
Droute.c477 !(rt->fib6_nh.nh_flags & RTNH_F_DEAD)) in rt6_device_match()
483 if (sprt->fib6_nh.nh_flags & RTNH_F_DEAD) in rt6_device_match()
499 return rt->fib6_nh.nh_flags & RTNH_F_DEAD ? net->ipv6.fib6_null_entry : rt; in rt6_device_match()
665 if (rt->fib6_nh.nh_flags & RTNH_F_DEAD) in find_match()
669 rt->fib6_nh.nh_flags & RTNH_F_LINKDOWN && in find_match()
2460 if (rt->fib6_nh.nh_flags & RTNH_F_DEAD) in __ip6_route_redirect()
3140 rt->fib6_nh.nh_flags |= RTNH_F_LINKDOWN; in ip6_route_info_create()
3141 rt->fib6_nh.nh_flags |= (cfg->fc_flags & RTNH_F_ONLINK); in ip6_route_info_create()
3850 unsigned int nh_flags; member
3877 if (rt->fib6_nh.nh_flags & RTNH_F_DEAD || in rt6_is_dead()
[all …]
/Linux-v4.19/include/net/
Dip_fib.h83 unsigned int nh_flags; member
396 int fib_sync_up(struct net_device *dev, unsigned int nh_flags);
Ddn_fib.h21 unsigned int nh_flags; member
Dip6_route.h184 void rt6_sync_up(struct net_device *dev, unsigned int nh_flags);
Dip6_fib.h131 unsigned int nh_flags; member
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.c3593 fib_nh->nh_flags & RTNH_F_LINKDOWN) in mlxsw_sp_nexthop4_init()
3852 nh_grp->nexthops->key.fib_nh->nh_flags |= RTNH_F_OFFLOAD; in mlxsw_sp_fib4_entry_offload_set()
3860 nh->key.fib_nh->nh_flags |= RTNH_F_OFFLOAD; in mlxsw_sp_fib4_entry_offload_set()
3862 nh->key.fib_nh->nh_flags &= ~RTNH_F_OFFLOAD; in mlxsw_sp_fib4_entry_offload_set()
3878 nh->key.fib_nh->nh_flags &= ~RTNH_F_OFFLOAD; in mlxsw_sp_fib4_entry_offload_unset()
3893 list)->rt->fib6_nh.nh_flags |= RTNH_F_OFFLOAD; in mlxsw_sp_fib6_entry_offload_set()
3903 mlxsw_sp_rt6->rt->fib6_nh.nh_flags |= RTNH_F_OFFLOAD; in mlxsw_sp_fib6_entry_offload_set()
3905 mlxsw_sp_rt6->rt->fib6_nh.nh_flags &= ~RTNH_F_OFFLOAD; in mlxsw_sp_fib6_entry_offload_set()
3920 rt->fib6_nh.nh_flags &= ~RTNH_F_OFFLOAD; in mlxsw_sp_fib6_entry_offload_unset()
/Linux-v4.19/drivers/net/ethernet/rocker/
Drocker_ofdpa.c2762 fen_info->fi->fib_nh->nh_flags |= RTNH_F_OFFLOAD; in ofdpa_fib4_add()
2777 fen_info->fi->fib_nh->nh_flags &= ~RTNH_F_OFFLOAD; in ofdpa_fib4_del()
2804 flow_entry->fi->fib_nh->nh_flags &= ~RTNH_F_OFFLOAD; in ofdpa_fib4_abort()