fib_nh_flags
nh->key.fib_nh->fib_nh_flags |= RTNH_F_OFFLOAD;
nh->key.fib_nh->fib_nh_flags &= ~RTNH_F_OFFLOAD;
fib6_nh->fib_nh_flags |= RTNH_F_OFFLOAD;
fib6_nh->fib_nh_flags &= ~RTNH_F_OFFLOAD;
fib_nh->fib_nh_flags & RTNH_F_LINKDOWN) {
fib6_nh->fib_nh_flags &= ~RTNH_F_OFFLOAD;
nh->fib_nh_flags |= RTNH_F_OFFLOAD;
nh->fib_nh_flags &= ~RTNH_F_OFFLOAD;
nh->fib_nh_flags &= ~RTNH_F_OFFLOAD;
.fc_flags = nh->fib_nh_flags | RTF_GATEWAY,
if (nh->fib_nh_flags & RTNH_F_ONLINK) {
nh->fib_nh_flags |= RTNH_F_LINKDOWN;
nh->fib_nh_flags |= RTNH_F_LINKDOWN;
if (nh->fib_nh_flags & (RTNH_F_PERVASIVE | RTNH_F_ONLINK)) {
nh->fib_nh_flags |= RTNH_F_LINKDOWN;
if (nexthop_nh->fib_nh_flags & RTNH_F_LINKDOWN)
if (nh->fib_nh_flags & RTNH_F_DEAD)
if (ignore_link_down && nh->fib_nh_flags & RTNH_F_LINKDOWN)
if ((ignore_link_down && nh->fib_nh_flags & RTNH_F_LINKDOWN) ||
(nh->fib_nh_flags & RTNH_F_DEAD))
if (nexthop_nh->fib_nh_flags & RTNH_F_DEAD)
nexthop_nh->fib_nh_flags |= RTNH_F_DEAD;
nexthop_nh->fib_nh_flags |= RTNH_F_LINKDOWN;
if (!(nexthop_nh->fib_nh_flags & nh_flags)) {
nexthop_nh->fib_nh_flags &= ~nh_flags;
((nh->fib_nh_flags ^ onh->fib_nh_flags) & ~RTNH_COMPARE_MASK))
!(nh->fib_nh_flags & RTNH_F_DEAD)) {
nh->fib_nh_flags = cfg->fc_flags;
if (nh->fib_nh_flags & RTNH_F_DEAD)
nh->fib_nh_flags & RTNH_F_LINKDOWN)
if (nexthop_nh->fib_nh_flags & RTNH_F_DEAD) {
nexthop_nh->fib_nh_flags & RTNH_F_LINKDOWN) {
nh->nh_flags = fib_nh->fib_nh_flags;
nh->nh_flags = fib6_nh->fib_nh_flags;
if (nh->fib_nh_flags & RTNH_F_DEAD || !nh->fib_nh_gw_family ||
fib6_nh->fib_nh_flags |= RTNH_F_ONLINK;
fib6_nh->fib_nh_flags |= RTNH_F_LINKDOWN;
if (rt->fib6_nh->fib_nh_flags & RTNH_F_DEAD ||
(rt->fib6_nh->fib_nh_flags & RTNH_F_LINKDOWN &&
rt->fib6_nh->fib_nh_flags &= ~arg->nh_flags;
rt->fib6_nh->fib_nh_flags & RTNH_F_DEAD)
iter->fib6_nh->fib_nh_flags & RTNH_F_DEAD)
rt->fib6_nh->fib_nh_flags |= nh_flags;
iter->fib6_nh->fib_nh_flags |= nh_flags;
rt->fib6_nh->fib_nh_flags |= RTNH_F_LINKDOWN;
if (nh->fib_nh_flags & RTNH_F_DEAD)
if (!(nh->fib_nh_flags & RTNH_F_DEAD))
if (nh->fib_nh_flags & RTNH_F_DEAD) {
if (nh->fib_nh_flags & RTNH_F_DEAD)
nh->fib_nh_flags & RTNH_F_LINKDOWN &&