Lines Matching refs:fl6

1033 			 struct flowi6 *fl6,  in ip6_tnl_xmit2()  argument
1069 memcpy(&fl6->daddr, addr6, sizeof(fl6->daddr)); in ip6_tnl_xmit2()
1071 } else if (!fl6->flowi6_mark) in ip6_tnl_xmit2()
1074 if (!ip6_tnl_xmit_ctl(t, &fl6->saddr, &fl6->daddr)) in ip6_tnl_xmit2()
1078 dst = ip6_route_output(net, NULL, fl6); in ip6_tnl_xmit2()
1082 dst = xfrm_lookup(net, dst, flowi6_to_flowi(fl6), NULL, 0); in ip6_tnl_xmit2()
1135 if (!fl6->flowi6_mark && ndst) in ip6_tnl_xmit2()
1141 proto = fl6->flowi6_proto; in ip6_tnl_xmit2()
1156 ip6_make_flowlabel(net, skb, fl6->flowlabel, true, fl6)); in ip6_tnl_xmit2()
1159 ipv6h->saddr = fl6->saddr; in ip6_tnl_xmit2()
1160 ipv6h->daddr = fl6->daddr; in ip6_tnl_xmit2()
1177 struct flowi6 fl6; in ip4ip6_tnl_xmit() local
1192 memcpy(&fl6, &t->fl.u.ip6, sizeof(fl6)); in ip4ip6_tnl_xmit()
1193 fl6.flowi6_proto = IPPROTO_IPIP; in ip4ip6_tnl_xmit()
1198 fl6.flowlabel |= htonl((__u32)iph->tos << IPV6_TCLASS_SHIFT) in ip4ip6_tnl_xmit()
1201 fl6.flowi6_mark = skb->mark; in ip4ip6_tnl_xmit()
1203 err = ip6_tnl_xmit2(skb, dev, dsfield, &fl6, encap_limit, &mtu); in ip4ip6_tnl_xmit()
1222 struct flowi6 fl6; in ip6ip6_tnl_xmit() local
1246 memcpy(&fl6, &t->fl.u.ip6, sizeof(fl6)); in ip6ip6_tnl_xmit()
1247 fl6.flowi6_proto = IPPROTO_IPV6; in ip6ip6_tnl_xmit()
1251 fl6.flowlabel |= (*(__be32 *) ipv6h & IPV6_TCLASS_MASK); in ip6ip6_tnl_xmit()
1253 fl6.flowlabel |= ip6_flowlabel(ipv6h); in ip6ip6_tnl_xmit()
1255 fl6.flowi6_mark = skb->mark; in ip6ip6_tnl_xmit()
1257 err = ip6_tnl_xmit2(skb, dev, dsfield, &fl6, encap_limit, &mtu); in ip6ip6_tnl_xmit()
1301 struct flowi6 *fl6 = &t->fl.u.ip6; in ip6_tnl_link_config() local
1307 fl6->saddr = p->laddr; in ip6_tnl_link_config()
1308 fl6->daddr = p->raddr; in ip6_tnl_link_config()
1309 fl6->flowi6_oif = p->link; in ip6_tnl_link_config()
1310 fl6->flowlabel = 0; in ip6_tnl_link_config()
1313 fl6->flowlabel |= IPV6_TCLASS_MASK & p->flowinfo; in ip6_tnl_link_config()
1315 fl6->flowlabel |= IPV6_FLOWLABEL_MASK & p->flowinfo; in ip6_tnl_link_config()