Lines Matching refs:nh_flags
278 ((nh->nh_flags ^ onh->nh_flags) & ~RTNH_COMPARE_MASK)) in nh_comp()
354 !(nh->nh_flags & RTNH_F_DEAD)) { in ip_fib_check_default()
505 nexthop_nh->nh_flags = in fib_get_nhs()
570 if (nh->nh_flags & RTNH_F_DEAD) in fib_rebalance()
577 nh->nh_flags & RTNH_F_LINKDOWN) in fib_rebalance()
589 if (nexthop_nh->nh_flags & RTNH_F_DEAD) { in fib_rebalance()
593 nexthop_nh->nh_flags & RTNH_F_LINKDOWN) { in fib_rebalance()
791 if (nh->nh_flags & RTNH_F_ONLINK) { in fib_check_nh()
814 nh->nh_flags |= RTNH_F_LINKDOWN; in fib_check_nh()
873 nh->nh_flags |= RTNH_F_LINKDOWN; in fib_check_nh()
878 if (nh->nh_flags & (RTNH_F_PERVASIVE | RTNH_F_ONLINK)) { in fib_check_nh()
897 nh->nh_flags |= RTNH_F_LINKDOWN; in fib_check_nh()
1165 nh->nh_flags = cfg->fc_flags; in fib_create_info()
1228 if (nexthop_nh->nh_flags & RTNH_F_LINKDOWN) in fib_create_info()
1337 if (fi->fib_nh->nh_flags & RTNH_F_LINKDOWN) { in fib_dump_info()
1347 if (fi->fib_nh->nh_flags & RTNH_F_OFFLOAD) in fib_dump_info()
1372 rtnh->rtnh_flags = nh->nh_flags & 0xFF; in fib_dump_info()
1373 if (nh->nh_flags & RTNH_F_LINKDOWN) { in fib_dump_info()
1453 if (fib_nh->nh_flags & RTNH_F_DEAD) in call_fib_nh_notifiers()
1456 fib_nh->nh_flags & RTNH_F_LINKDOWN) in call_fib_nh_notifiers()
1462 fib_nh->nh_flags & RTNH_F_LINKDOWN) || in call_fib_nh_notifiers()
1463 (fib_nh->nh_flags & RTNH_F_DEAD)) in call_fib_nh_notifiers()
1551 if (nexthop_nh->nh_flags & RTNH_F_DEAD) in fib_sync_down_dev()
1558 nexthop_nh->nh_flags |= RTNH_F_DEAD; in fib_sync_down_dev()
1561 nexthop_nh->nh_flags |= RTNH_F_LINKDOWN; in fib_sync_down_dev()
1674 int fib_sync_up(struct net_device *dev, unsigned int nh_flags) in fib_sync_up() argument
1685 if (nh_flags & RTNH_F_DEAD) { in fib_sync_up()
1689 nh_flags |= RTNH_F_LINKDOWN; in fib_sync_up()
1708 if (!(nexthop_nh->nh_flags & nh_flags)) { in fib_sync_up()
1719 nexthop_nh->nh_flags &= ~nh_flags; in fib_sync_up()
1724 fi->fib_flags &= ~nh_flags; in fib_sync_up()