Lines Matching refs:fl6
34 struct flowi6 fl6; in xfrm6_dst_lookup() local
38 memset(&fl6, 0, sizeof(fl6)); in xfrm6_dst_lookup()
39 fl6.flowi6_oif = l3mdev_master_ifindex_by_index(net, oif); in xfrm6_dst_lookup()
40 fl6.flowi6_flags = FLOWI_FLAG_SKIP_NH_OIF; in xfrm6_dst_lookup()
41 fl6.flowi6_mark = mark; in xfrm6_dst_lookup()
42 memcpy(&fl6.daddr, daddr, sizeof(fl6.daddr)); in xfrm6_dst_lookup()
44 memcpy(&fl6.saddr, saddr, sizeof(fl6.saddr)); in xfrm6_dst_lookup()
46 dst = ip6_route_output(net, NULL, &fl6); in xfrm6_dst_lookup()
123 struct flowi6 *fl6 = &fl->u.ip6; in _decode_session6() local
141 memset(fl6, 0, sizeof(struct flowi6)); in _decode_session6()
142 fl6->flowi6_mark = skb->mark; in _decode_session6()
143 fl6->flowi6_oif = reverse ? skb->skb_iif : oif; in _decode_session6()
145 fl6->daddr = reverse ? hdr->saddr : hdr->daddr; in _decode_session6()
146 fl6->saddr = reverse ? hdr->daddr : hdr->saddr; in _decode_session6()
175 fl6->fl6_sport = ports[!!reverse]; in _decode_session6()
176 fl6->fl6_dport = ports[!reverse]; in _decode_session6()
178 fl6->flowi6_proto = nexthdr; in _decode_session6()
188 fl6->fl6_icmp_type = icmp[0]; in _decode_session6()
189 fl6->fl6_icmp_code = icmp[1]; in _decode_session6()
191 fl6->flowi6_proto = nexthdr; in _decode_session6()
203 fl6->fl6_mh_type = mh->ip6mh_type; in _decode_session6()
205 fl6->flowi6_proto = nexthdr; in _decode_session6()
214 fl6->fl6_ipsec_spi = 0; in _decode_session6()
215 fl6->flowi6_proto = nexthdr; in _decode_session6()