Lines Matching defs:pktinfo
450 static void gtp_push_header(struct sk_buff *skb, struct gtp_pktinfo *pktinfo)
452 switch (pktinfo->pctx->gtp_version) {
454 pktinfo->gtph_port = htons(GTP0_PORT);
455 gtp0_push_header(skb, pktinfo->pctx);
458 pktinfo->gtph_port = htons(GTP1U_PORT);
459 gtp1_push_header(skb, pktinfo->pctx);
464 static inline void gtp_set_pktinfo_ipv4(struct gtp_pktinfo *pktinfo,
470 pktinfo->sk = sk;
471 pktinfo->iph = iph;
472 pktinfo->pctx = pctx;
473 pktinfo->rt = rt;
474 pktinfo->fl4 = *fl4;
475 pktinfo->dev = dev;
479 struct gtp_pktinfo *pktinfo)
550 gtp_set_pktinfo_ipv4(pktinfo, pctx->sk, iph, pctx, rt, &fl4, dev);
551 gtp_push_header(skb, pktinfo);
563 struct gtp_pktinfo pktinfo;
579 err = gtp_build_skb_ip4(skb, dev, &pktinfo);
592 netdev_dbg(pktinfo.dev, "gtp -> IP src: %pI4 dst: %pI4\n",
593 &pktinfo.iph->saddr, &pktinfo.iph->daddr);
594 udp_tunnel_xmit_skb(pktinfo.rt, pktinfo.sk, skb,
595 pktinfo.fl4.saddr, pktinfo.fl4.daddr,
596 pktinfo.iph->tos,
597 ip4_dst_hoplimit(&pktinfo.rt->dst),
599 pktinfo.gtph_port, pktinfo.gtph_port,