Lines Matching refs:fl6
172 struct flowi6 fl6; in vrf_process_v6_outbound() local
182 memset(&fl6, 0, sizeof(fl6)); in vrf_process_v6_outbound()
184 fl6.flowi6_oif = dev->ifindex; in vrf_process_v6_outbound()
185 fl6.flowi6_iif = LOOPBACK_IFINDEX; in vrf_process_v6_outbound()
186 fl6.daddr = iph->daddr; in vrf_process_v6_outbound()
187 fl6.saddr = iph->saddr; in vrf_process_v6_outbound()
188 fl6.flowlabel = ip6_flowinfo(iph); in vrf_process_v6_outbound()
189 fl6.flowi6_mark = skb->mark; in vrf_process_v6_outbound()
190 fl6.flowi6_proto = iph->nexthdr; in vrf_process_v6_outbound()
191 fl6.flowi6_flags = FLOWI_FLAG_SKIP_NH_OIF; in vrf_process_v6_outbound()
193 dst = ip6_route_output(net, NULL, &fl6); in vrf_process_v6_outbound()
946 struct flowi6 *fl6, in vrf_ip6_route_lookup() argument
966 return ip6_pol_route(net, table, ifindex, fl6, flags); in vrf_ip6_route_lookup()
973 struct flowi6 fl6 = { in vrf_ip6_input_dst() local
984 rt6 = vrf_ip6_route_lookup(net, vrf_dev, &fl6, ifindex, in vrf_ip6_input_dst()
1097 struct flowi6 *fl6) in vrf_link_scope_lookup() argument
1108 if (fl6->flowi6_oif == dev->ifindex) { in vrf_link_scope_lookup()
1114 if (!ipv6_addr_any(&fl6->saddr)) in vrf_link_scope_lookup()
1117 rt = vrf_ip6_route_lookup(net, dev, fl6, fl6->flowi6_oif, flags); in vrf_link_scope_lookup()