Lines Matching refs:fi
880 struct dn_fib_info *fi = res->fi; in dn_rt_set_next_hop() local
885 if (fi) { in dn_rt_set_next_hop()
889 dst_init_metrics(&rt->dst, fi->fib_metrics, true); in dn_rt_set_next_hop()
960 return (daddr&~mask)|res->fi->fib_nh->nh_gw; in dn_fib_rules_map_destination()
978 struct dn_fib_res res = { .fi = NULL, .type = RTN_UNICAST }; in dn_route_output_slow()
1157 if (res.fi) in dn_route_output_slow()
1158 dn_fib_info_put(res.fi); in dn_route_output_slow()
1159 res.fi = NULL; in dn_route_output_slow()
1163 if (res.fi->fib_nhs > 1 && fld.flowidn_oif == 0) in dn_route_output_slow()
1326 struct dn_fib_res res = { .fi = NULL, .type = RTN_UNREACHABLE }; in dn_route_input_slow()
1402 if (res.fi->fib_nhs > 1 && fld.flowidn_oif == 0) in dn_route_input_slow()