Lines Matching refs:outip4
19 struct ip *inip4, *outip4; in ipip_outbound() local
63 outip4 = (struct ip *)rte_pktmbuf_prepend(m, offset); in ipip_outbound()
65 RTE_ASSERT(outip4 != NULL); in ipip_outbound()
68 outip4->ip_v = IPVERSION; in ipip_outbound()
69 outip4->ip_hl = 5; in ipip_outbound()
70 outip4->ip_tos = ds_ecn; in ipip_outbound()
71 outip4->ip_len = htons(rte_pktmbuf_data_len(m)); in ipip_outbound()
73 outip4->ip_id = 0; in ipip_outbound()
74 outip4->ip_off = 0; in ipip_outbound()
76 outip4->ip_ttl = IPDEFTTL; in ipip_outbound()
77 outip4->ip_p = IPPROTO_ESP; in ipip_outbound()
79 outip4->ip_src.s_addr = src->ip.ip4; in ipip_outbound()
80 outip4->ip_dst.s_addr = dst->ip.ip4; in ipip_outbound()
82 return outip4; in ipip_outbound()
126 struct ip *inip4, *outip4; in ipip_inbound() local
130 outip4 = rte_pktmbuf_mtod(m, struct ip*); in ipip_inbound()
132 RTE_ASSERT(outip4->ip_v == IPVERSION || outip4->ip_v == IP6_VERSION); in ipip_inbound()
134 if (outip4->ip_v == IPVERSION) { in ipip_inbound()
136 set_ecn = ((outip4->ip_tos & IPTOS_ECN_CE) == IPTOS_ECN_CE); in ipip_inbound()
138 outip6 = (struct ip6_hdr *)outip4; in ipip_inbound()