Home
last modified time | relevance | path

Searched refs:nh_flags (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/net/mpls/
H A Daf_mpls.c229 * a next hop (nh->nh_flags) are modified by netdev event handlers.
256 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()
1544 unsigned int nh_flags = nh->nh_flags; in mpls_ifdown() local
1593 unsigned int nh_flags = nh->nh_flags; mpls_ifup() local
[all...]
H A Dinternal.h92 /* nh_flags is accessed under RCU in the packet path; it is
95 unsigned int nh_flags; member
/kernel/linux/linux-6.6/net/mpls/
H A Daf_mpls.c230 * a next hop (nh->nh_flags) are modified by netdev event handlers.
257 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()
705 nh->nh_flags |= RTNH_F_DEAD; in mpls_nh_assign_dev()
711 nh->nh_flags |= RTNH_F_LINKDOWN; in mpls_nh_assign_dev()
791 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_from_cfg()
925 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) in mpls_nh_build_multi()
1543 unsigned int nh_flags = nh->nh_flags; in mpls_ifdown() local
1592 unsigned int nh_flags = nh->nh_flags; mpls_ifup() local
[all...]
H A Dinternal.h92 /* nh_flags is accessed under RCU in the packet path; it is
95 unsigned int nh_flags; member
/kernel/linux/linux-6.6/net/ipv4/
H A Dnexthop.c708 nhm->nh_flags = nh->nh_flags; in nh_fill_node()
931 nhm->nh_flags = bucket->nh_flags; in nh_fill_res_bucket()
1562 bucket->nh_flags &= ~(RTNH_F_OFFLOAD | RTNH_F_TRAP); in nh_res_bucket_migrate()
2145 new->nh_flags |= old->nh_flags & (RTNH_F_OFFLOAD | RTNH_F_TRAP); in replace_nexthop_single()
2154 old_nh_flags = old->nh_flags; in replace_nexthop_single()
2157 old->nh_flags = new->nh_flags; in replace_nexthop_single()
[all...]
H A Dfib_semantics.c2136 int fib_sync_up(struct net_device *dev, unsigned char nh_flags) in fib_sync_up() argument
2146 if (nh_flags & RTNH_F_DEAD) { in fib_sync_up()
2150 nh_flags |= RTNH_F_LINKDOWN; in fib_sync_up()
2168 if (!(nexthop_nh->fib_nh_flags & nh_flags)) { in fib_sync_up()
2179 nexthop_nh->fib_nh_flags &= ~nh_flags; in fib_sync_up()
2184 fi->fib_flags &= ~nh_flags; in fib_sync_up()
/kernel/linux/linux-5.10/net/ipv4/
H A Dnexthop.c240 nhm->nh_flags = nh->nh_flags; in nh_fill_node()
1024 old->nh_flags = new->nh_flags; in replace_nexthop_single()
1328 .fc_flags = cfg->nh_flags, in nh_create_ipv4()
1348 nh->nh_flags = fib_nh->fib_nh_flags; in nh_create_ipv4()
1367 .fc_flags = cfg->nh_flags, in nh_create_ipv6()
1387 nh->nh_flags = fib6_nh->fib_nh_flags; in nh_create_ipv6()
1410 nh->nh_flags = cfg->nh_flags; in nexthop_create()
[all...]
H A Dfib_semantics.c2151 int fib_sync_up(struct net_device *dev, unsigned char nh_flags) in fib_sync_up() argument
2161 if (nh_flags & RTNH_F_DEAD) { in fib_sync_up()
2165 nh_flags |= RTNH_F_LINKDOWN; in fib_sync_up()
2183 if (!(nexthop_nh->fib_nh_flags & nh_flags)) { in fib_sync_up()
2194 nexthop_nh->fib_nh_flags &= ~nh_flags; in fib_sync_up()
2199 fi->fib_flags &= ~nh_flags; in fib_sync_up()
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dnexthop.h12 unsigned int nh_flags; /* RTNH_F flags */ member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dnexthop.h27 unsigned int nh_flags; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dnexthop.h27 unsigned int nh_flags; member
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dnexthop.h12 unsigned int nh_flags; /* RTNH_F flags */ member
/kernel/linux/linux-6.6/include/net/
H A Dnexthop.h31 u32 nh_flags; member
77 u8 nh_flags; member
143 u8 nh_flags; member
H A Dip_fib.h472 int fib_sync_up(struct net_device *dev, unsigned char nh_flags);
H A Dip6_route.h202 void rt6_sync_up(struct net_device *dev, unsigned char nh_flags);
/kernel/linux/linux-5.10/include/net/
H A Dnexthop.h31 u32 nh_flags; member
95 u8 nh_flags; member
H A Dip_fib.h465 int fib_sync_up(struct net_device *dev, unsigned char nh_flags);
H A Dip6_route.h205 void rt6_sync_up(struct net_device *dev, unsigned char nh_flags);
/kernel/linux/linux-5.10/net/ipv6/
H A Droute.c4565 unsigned char nh_flags; member
4671 rt->fib6_nh->fib_nh_flags &= ~arg->nh_flags; in fib6_ifup()
4679 void rt6_sync_up(struct net_device *dev, unsigned char nh_flags) in rt6_sync_up() argument
4684 .nh_flags = nh_flags, in rt6_sync_up()
4688 if (nh_flags & RTNH_F_DEAD && netif_carrier_ok(dev)) in rt6_sync_up()
4689 arg.nh_flags |= RTNH_F_LINKDOWN; in rt6_sync_up()
4737 unsigned char nh_flags) in rt6_multipath_nh_flags_set()
4742 rt->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set()
4745 iter->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set()
4735 rt6_multipath_nh_flags_set(struct fib6_info *rt, const struct net_device *dev, unsigned char nh_flags) rt6_multipath_nh_flags_set() argument
5510 unsigned char nh_flags = 0; rt6_fill_node() local
[all...]
/kernel/linux/linux-6.6/net/ipv6/
H A Droute.c4652 unsigned char nh_flags; member
4758 rt->fib6_nh->fib_nh_flags &= ~arg->nh_flags; in fib6_ifup()
4766 void rt6_sync_up(struct net_device *dev, unsigned char nh_flags) in rt6_sync_up() argument
4771 .nh_flags = nh_flags, in rt6_sync_up()
4775 if (nh_flags & RTNH_F_DEAD && netif_carrier_ok(dev)) in rt6_sync_up()
4776 arg.nh_flags |= RTNH_F_LINKDOWN; in rt6_sync_up()
4824 unsigned char nh_flags) in rt6_multipath_nh_flags_set()
4829 rt->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set()
4832 iter->fib6_nh->fib_nh_flags |= nh_flags; in rt6_multipath_nh_flags_set()
4822 rt6_multipath_nh_flags_set(struct fib6_info *rt, const struct net_device *dev, unsigned char nh_flags) rt6_multipath_nh_flags_set() argument
5603 unsigned char nh_flags = 0; rt6_fill_node() local
[all...]

Completed in 37 milliseconds