• Home
  • Raw
  • Download

Lines Matching refs:fl6

1039 		 struct flowi6 *fl6, int encap_limit, __u32 *pmtu,  in ip6_tnl_xmit()  argument
1085 memcpy(&fl6->daddr, addr6, sizeof(fl6->daddr)); in ip6_tnl_xmit()
1100 if (!ip6_tnl_xmit_ctl(t, &fl6->saddr, &fl6->daddr)) in ip6_tnl_xmit()
1106 fl6->flowlabel = ip6_make_flowinfo(dsfield, fl6->flowlabel); in ip6_tnl_xmit()
1108 dst = ip6_route_output(net, NULL, fl6); in ip6_tnl_xmit()
1112 dst = xfrm_lookup(net, dst, flowi6_to_flowi(fl6), NULL, 0); in ip6_tnl_xmit()
1120 &fl6->daddr, 0, &fl6->saddr)) in ip6_tnl_xmit()
1185 dst_cache_set_ip6(&t->dst_cache, ndst, &fl6->saddr); in ip6_tnl_xmit()
1199 err = ip6_tnl_encap(skb, t, &proto, fl6); in ip6_tnl_xmit()
1212 ip6_make_flowlabel(net, skb, fl6->flowlabel, true, fl6)); in ip6_tnl_xmit()
1215 ipv6h->saddr = fl6->saddr; in ip6_tnl_xmit()
1216 ipv6h->daddr = fl6->daddr; in ip6_tnl_xmit()
1234 struct flowi6 fl6; in ip4ip6_tnl_xmit() local
1260 memset(&fl6, 0, sizeof(fl6)); in ip4ip6_tnl_xmit()
1261 fl6.flowi6_proto = IPPROTO_IPIP; in ip4ip6_tnl_xmit()
1262 fl6.daddr = key->u.ipv6.dst; in ip4ip6_tnl_xmit()
1263 fl6.flowlabel = key->label; in ip4ip6_tnl_xmit()
1269 memcpy(&fl6, &t->fl.u.ip6, sizeof(fl6)); in ip4ip6_tnl_xmit()
1270 fl6.flowi6_proto = IPPROTO_IPIP; in ip4ip6_tnl_xmit()
1277 fl6.flowi6_mark = skb->mark; in ip4ip6_tnl_xmit()
1279 fl6.flowi6_mark = t->parms.fwmark; in ip4ip6_tnl_xmit()
1282 fl6.flowi6_uid = sock_net_uid(dev_net(dev), NULL); in ip4ip6_tnl_xmit()
1290 err = ip6_tnl_xmit(skb, dev, dsfield, &fl6, encap_limit, &mtu, in ip4ip6_tnl_xmit()
1310 struct flowi6 fl6; in ip6ip6_tnl_xmit() local
1334 memset(&fl6, 0, sizeof(fl6)); in ip6ip6_tnl_xmit()
1335 fl6.flowi6_proto = IPPROTO_IPV6; in ip6ip6_tnl_xmit()
1336 fl6.daddr = key->u.ipv6.dst; in ip6ip6_tnl_xmit()
1337 fl6.flowlabel = key->label; in ip6ip6_tnl_xmit()
1357 memcpy(&fl6, &t->fl.u.ip6, sizeof(fl6)); in ip6ip6_tnl_xmit()
1358 fl6.flowi6_proto = IPPROTO_IPV6; in ip6ip6_tnl_xmit()
1365 fl6.flowlabel |= ip6_flowlabel(ipv6h); in ip6ip6_tnl_xmit()
1367 fl6.flowi6_mark = skb->mark; in ip6ip6_tnl_xmit()
1369 fl6.flowi6_mark = t->parms.fwmark; in ip6ip6_tnl_xmit()
1372 fl6.flowi6_uid = sock_net_uid(dev_net(dev), NULL); in ip6ip6_tnl_xmit()
1380 err = ip6_tnl_xmit(skb, dev, dsfield, &fl6, encap_limit, &mtu, in ip6ip6_tnl_xmit()
1425 struct flowi6 *fl6 = &t->fl.u.ip6; in ip6_tnl_link_config() local
1432 fl6->saddr = p->laddr; in ip6_tnl_link_config()
1433 fl6->daddr = p->raddr; in ip6_tnl_link_config()
1434 fl6->flowi6_oif = p->link; in ip6_tnl_link_config()
1435 fl6->flowlabel = 0; in ip6_tnl_link_config()
1438 fl6->flowlabel |= IPV6_TCLASS_MASK & p->flowinfo; in ip6_tnl_link_config()
1440 fl6->flowlabel |= IPV6_FLOWLABEL_MASK & p->flowinfo; in ip6_tnl_link_config()