Lines Matching defs:nhc
1376 bool fib_lookup_good_nhc(const struct fib_nh_common *nhc, int fib_flags,
1379 if (nhc->nhc_flags & RTNH_F_DEAD)
1382 if (ip_ignore_linkdown(nhc->nhc_dev) &&
1383 nhc->nhc_flags & RTNH_F_LINKDOWN &&
1389 flp->flowi4_oif != nhc->nhc_oif)
1528 struct fib_nh_common *nhc;
1561 nhc = nexthop_get_nhc_lookup(fi->nh, fib_flags, flp,
1563 if (nhc)
1569 nhc = fib_info_nhc(fi, nhsel);
1571 if (!fib_lookup_good_nhc(nhc, fib_flags, flp))
1580 res->nhc = nhc;
1589 trace_fib_table_lookup(tb->tb_id, flp, nhc, err);
2907 const struct fib_nh_common *nhc = fib_info_nhc(fi, 0);
2909 if (nhc->nhc_gw.ipv4)
2956 struct fib_nh_common *nhc = fib_info_nhc(fi, 0);
2959 if (nhc->nhc_gw_family == AF_INET)
2960 gw = nhc->nhc_gw.ipv4;
2965 nhc->nhc_dev ? nhc->nhc_dev->name : "*",