Lines Matching refs:nhc
1411 bool fib_lookup_good_nhc(const struct fib_nh_common *nhc, int fib_flags, in fib_lookup_good_nhc() argument
1414 if (nhc->nhc_flags & RTNH_F_DEAD) in fib_lookup_good_nhc()
1417 if (ip_ignore_linkdown(nhc->nhc_dev) && in fib_lookup_good_nhc()
1418 nhc->nhc_flags & RTNH_F_LINKDOWN && in fib_lookup_good_nhc()
1424 flp->flowi4_oif != nhc->nhc_oif) in fib_lookup_good_nhc()
1563 struct fib_nh_common *nhc; in fib_table_lookup() local
1595 nhc = nexthop_get_nhc_lookup(fi->nh, fib_flags, flp, in fib_table_lookup()
1597 if (nhc) in fib_table_lookup()
1603 nhc = fib_info_nhc(fi, nhsel); in fib_table_lookup()
1605 if (!fib_lookup_good_nhc(nhc, fib_flags, flp)) in fib_table_lookup()
1614 res->nhc = nhc; in fib_table_lookup()
1623 trace_fib_table_lookup(tb->tb_id, flp, nhc, err); in fib_table_lookup()
2929 const struct fib_nh_common *nhc = fib_info_nhc(fi, 0); in fib_flag_trans() local
2931 if (nhc->nhc_gw.ipv4) in fib_flag_trans()
2978 struct fib_nh_common *nhc = fib_info_nhc(fi, 0); in fib_route_seq_show() local
2981 if (nhc->nhc_gw_family == AF_INET) in fib_route_seq_show()
2982 gw = nhc->nhc_gw.ipv4; in fib_route_seq_show()
2987 nhc->nhc_dev ? nhc->nhc_dev->name : "*", in fib_route_seq_show()