Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/net/decnet/
H A 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 …]
H A Ddn_table.c359 nhp->rtnh_flags = nh->nh_flags & 0xFF; in dn_fib_dump_info()
/OK3568_Linux_fs/kernel/net/mpls/
H A Daf_mpls.c256 unsigned int nh_flags = READ_ONCE(nh->nh_flags); in mpls_select_multipath() local
258 if (nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_select_multipath()
702 nh->nh_flags |= RTNH_F_DEAD; in mpls_nh_assign_dev()
708 nh->nh_flags |= RTNH_F_LINKDOWN; in mpls_nh_assign_dev()
788 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_from_cfg()
922 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_multi()
1540 unsigned int nh_flags = nh->nh_flags; in mpls_ifdown() local
1548 nh_flags |= RTNH_F_DEAD; in mpls_ifdown()
1551 nh_flags |= RTNH_F_LINKDOWN; in mpls_ifdown()
1557 if (nh->nh_flags != nh_flags) in mpls_ifdown()
[all …]
H A Dinternal.h95 unsigned int nh_flags; member
/OK3568_Linux_fs/kernel/net/ipv4/
H A Dnexthop.c239 nhm->nh_flags = nh->nh_flags; in nh_fill_node()
1002 old->nh_flags = new->nh_flags; in replace_nexthop_single()
1306 .fc_flags = cfg->nh_flags, in nh_create_ipv4()
1326 nh->nh_flags = fib_nh->fib_nh_flags; in nh_create_ipv4()
1345 .fc_flags = cfg->nh_flags, in nh_create_ipv6()
1365 nh->nh_flags = fib6_nh->fib_nh_flags; in nh_create_ipv6()
1388 nh->nh_flags = cfg->nh_flags; in nexthop_create()
1488 if (nhm->nh_flags & ~NEXTHOP_VALID_USER_FLAGS) { in rtm_to_nh_config()
1519 cfg->nh_flags = nhm->nh_flags; in rtm_to_nh_config()
1530 if (nhm->nh_flags) { in rtm_to_nh_config()
[all …]
H A Dfib_semantics.c2141 int fib_sync_up(struct net_device *dev, unsigned char nh_flags) in fib_sync_up() argument
2151 if (nh_flags & RTNH_F_DEAD) { in fib_sync_up()
2155 nh_flags |= RTNH_F_LINKDOWN; in fib_sync_up()
2173 if (!(nexthop_nh->fib_nh_flags & nh_flags)) { in fib_sync_up()
2184 nexthop_nh->fib_nh_flags &= ~nh_flags; in fib_sync_up()
2189 fi->fib_flags &= ~nh_flags; in fib_sync_up()
/OK3568_Linux_fs/kernel/include/uapi/linux/
H A Dnexthop.h12 unsigned int nh_flags; /* RTNH_F flags */ member
/OK3568_Linux_fs/kernel/include/net/
H A Dnexthop.h31 u32 nh_flags; member
95 u8 nh_flags; member
H A Ddn_fib.h21 unsigned int nh_flags; member
H A Dip6_route.h205 void rt6_sync_up(struct net_device *dev, unsigned char nh_flags);
H A Dip_fib.h464 int fib_sync_up(struct net_device *dev, unsigned char nh_flags);
/OK3568_Linux_fs/kernel/net/ipv6/
H A Droute.c4521 unsigned char nh_flags; member
4627 rt->fib6_nh->fib_nh_flags &= ~arg->nh_flags; in fib6_ifup()
4635 void rt6_sync_up(struct net_device *dev, unsigned char nh_flags) in rt6_sync_up() argument
4640 .nh_flags = nh_flags, in rt6_sync_up()
4644 if (nh_flags & RTNH_F_DEAD && netif_carrier_ok(dev)) in rt6_sync_up()
4645 arg.nh_flags |= RTNH_F_LINKDOWN; in rt6_sync_up()
4693 unsigned char nh_flags) in rt6_multipath_nh_flags_set() argument
4698 rt->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set()
4701 iter->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set()
5472 unsigned char nh_flags = 0; in rt6_fill_node() local
[all …]