Searched refs:nh_flags (Results 1 – 8 of 8) sorted by relevance
282 unsigned int nh_flags = READ_ONCE(nh->nh_flags); in mpls_select_multipath() local284 if (nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_select_multipath()736 nh->nh_flags |= RTNH_F_DEAD; in mpls_nh_assign_dev()742 nh->nh_flags |= RTNH_F_LINKDOWN; in mpls_nh_assign_dev()825 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_from_cfg()959 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_multi()1570 unsigned int nh_flags = nh->nh_flags; in mpls_ifdown() local1582 nh_flags |= RTNH_F_DEAD; in mpls_ifdown()1585 nh_flags |= RTNH_F_LINKDOWN; in mpls_ifdown()1591 if (nh->nh_flags != nh_flags) in mpls_ifdown()[all …]
931 nhm->nh_flags = nh->nh_flags; in nh_fill_node()1178 nhm->nh_flags = bucket->nh_flags; in nh_fill_res_bucket()1838 bucket->nh_flags &= ~(RTNH_F_OFFLOAD | RTNH_F_TRAP); in nh_res_bucket_migrate()2476 new->nh_flags |= old->nh_flags & (RTNH_F_OFFLOAD | RTNH_F_TRAP); in replace_nexthop_single()2485 old_nh_flags = old->nh_flags; in replace_nexthop_single()2488 old->nh_flags = new->nh_flags; in replace_nexthop_single()2521 old->nh_flags = old_nh_flags; in replace_nexthop_single()2887 .fc_flags = cfg->nh_flags, in nh_create_ipv4()2907 nh->nh_flags = fib_nh->fib_nh_flags; in nh_create_ipv4()2926 .fc_flags = cfg->nh_flags, in nh_create_ipv6()[all …]
2095 int fib_sync_up(struct net_device *dev, unsigned char nh_flags) in fib_sync_up() 2105 if (nh_flags & RTNH_F_DEAD) { in fib_sync_up() 2109 nh_flags |= RTNH_F_LINKDOWN; in fib_sync_up() 2128 if (!(nexthop_nh->fib_nh_flags & nh_flags)) { in fib_sync_up() 2139 nexthop_nh->fib_nh_flags &= ~nh_flags; in fib_sync_up() 2144 fi->fib_flags &= ~nh_flags; in fib_sync_up() 2092 fib_sync_up(struct net_device * dev,unsigned char nh_flags) fib_sync_up() argument
12 unsigned int nh_flags; /* RTNH_F flags */ member
32 u32 nh_flags; member81 u8 nh_flags; member155 u8 nh_flags; member
227 void rt6_sync_up(struct net_device *dev, unsigned char nh_flags);
495 int fib_sync_up(struct net_device *dev, unsigned char nh_flags);
4808 unsigned char nh_flags; member 4914 rt->fib6_nh->fib_nh_flags &= ~arg->nh_flags; in fib6_ifup() 4922 void rt6_sync_up(struct net_device *dev, unsigned char nh_flags) in rt6_sync_up() argument 4927 .nh_flags = nh_flags, in rt6_sync_up() 4931 if (nh_flags & RTNH_F_DEAD && netif_carrier_ok(dev)) in rt6_sync_up() 4932 arg.nh_flags |= RTNH_F_LINKDOWN; in rt6_sync_up() 4980 unsigned char nh_flags) in rt6_multipath_nh_flags_set() argument 4985 rt->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set() 4988 iter->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set() 5805 unsigned char nh_flags = 0; rt6_fill_node() local [all...]