Lines Matching refs:nhc
1427 bool fib_lookup_good_nhc(const struct fib_nh_common *nhc, int fib_flags,
1430 if (nhc->nhc_flags & RTNH_F_DEAD)
1433 if (ip_ignore_linkdown(nhc->nhc_dev) &&
1434 nhc->nhc_flags & RTNH_F_LINKDOWN &&
1438 if (flp->flowi4_oif && flp->flowi4_oif != nhc->nhc_oif)
1576 struct fib_nh_common *nhc;
1610 nhc = nexthop_get_nhc_lookup(fi->nh, fib_flags, flp,
1612 if (nhc)
1618 nhc = fib_info_nhc(fi, nhsel);
1620 if (!fib_lookup_good_nhc(nhc, fib_flags, flp))
1629 res->nhc = nhc;
1638 trace_fib_table_lookup(tb->tb_id, flp, nhc, err);
2951 const struct fib_nh_common *nhc = fib_info_nhc(fi, 0);
2953 if (nhc->nhc_gw.ipv4)
3000 struct fib_nh_common *nhc = fib_info_nhc(fi, 0);
3003 if (nhc->nhc_gw_family == AF_INET)
3004 gw = nhc->nhc_gw.ipv4;
3009 nhc->nhc_dev ? nhc->nhc_dev->name : "*",