Home
last modified time | relevance | path

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

/linux/net/mpls/
H A Daf_mpls.c265 unsigned int nh_flags = READ_ONCE(nh->nh_flags); in mpls_select_multipath() local
267 if (nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_select_multipath()
722 nh->nh_flags |= RTNH_F_DEAD; in mpls_nh_assign_dev()
728 nh->nh_flags |= RTNH_F_LINKDOWN; in mpls_nh_assign_dev()
811 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_from_cfg()
946 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_multi()
1554 unsigned int nh_flags = nh->nh_flags; in mpls_ifdown() local
1566 nh_flags |= RTNH_F_DEAD; in mpls_ifdown()
1569 nh_flags |= RTNH_F_LINKDOWN; in mpls_ifdown()
1575 if (nh->nh_flags != nh_flags) in mpls_ifdown()
[all …]
/linux/net/ipv4/
H A Dnexthop.c931 nhm->nh_flags = nh->nh_flags; in nh_fill_node()
1156 nhm->nh_flags = bucket->nh_flags; in nh_fill_res_bucket()
1809 bucket->nh_flags &= ~(RTNH_F_OFFLOAD | RTNH_F_TRAP); in nh_res_bucket_migrate()
2427 new->nh_flags |= old->nh_flags & (RTNH_F_OFFLOAD | RTNH_F_TRAP); in replace_nexthop_single()
2436 old_nh_flags = old->nh_flags; in replace_nexthop_single()
2439 old->nh_flags = new->nh_flags; in replace_nexthop_single()
2472 old->nh_flags = old_nh_flags; in replace_nexthop_single()
2829 .fc_flags = cfg->nh_flags, in nh_create_ipv4()
2849 nh->nh_flags = fib_nh->fib_nh_flags; in nh_create_ipv4()
2868 .fc_flags = cfg->nh_flags, in nh_create_ipv6()
[all …]
H A Dfib_semantics.c2078 int fib_sync_up(struct net_device *dev, unsigned char nh_flags) in fib_sync_up() argument
2088 if (nh_flags & RTNH_F_DEAD) { in fib_sync_up()
2092 nh_flags |= RTNH_F_LINKDOWN; in fib_sync_up()
2111 if (!(nexthop_nh->fib_nh_flags & nh_flags)) { in fib_sync_up()
2122 nexthop_nh->fib_nh_flags &= ~nh_flags; in fib_sync_up()
2127 fi->fib_flags &= ~nh_flags; in fib_sync_up()
/linux/include/net/
H A Dnexthop.h31 u32 nh_flags; member
79 u8 nh_flags; member
153 u8 nh_flags; member
H A Dip_fib.h496 int fib_sync_up(struct net_device *dev, unsigned char nh_flags);
/linux/include/uapi/linux/
H A Dnexthop.h12 unsigned int nh_flags; /* RTNH_F flags */ member
/linux/net/ipv6/
H A Droute.c4772 unsigned char nh_flags; member
4878 rt->fib6_nh->fib_nh_flags &= ~arg->nh_flags; in fib6_ifup()
4886 void rt6_sync_up(struct net_device *dev, unsigned char nh_flags) in rt6_sync_up() argument
4891 .nh_flags = nh_flags, in rt6_sync_up()
4895 if (nh_flags & RTNH_F_DEAD && netif_carrier_ok(dev)) in rt6_sync_up()
4896 arg.nh_flags |= RTNH_F_LINKDOWN; in rt6_sync_up()
4944 unsigned char nh_flags) in rt6_multipath_nh_flags_set() argument
4949 rt->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set()
4952 iter->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set()
5764 unsigned char nh_flags = 0; in rt6_fill_node() local
[all …]