Lines Matching refs:inip4
19 struct ip *inip4, *outip4; in ipip_outbound() local
23 inip4 = rte_pktmbuf_mtod(m, struct ip *); in ipip_outbound()
25 RTE_ASSERT(inip4->ip_v == IPVERSION || inip4->ip_v == IP6_VERSION); in ipip_outbound()
27 if (inip4->ip_v == IPVERSION) { in ipip_outbound()
29 inip4->ip_ttl -= 1; in ipip_outbound()
30 if (inip4->ip_sum >= rte_cpu_to_be_16(0xffff - 0x100)) in ipip_outbound()
31 inip4->ip_sum += rte_cpu_to_be_16(0x100) + 1; in ipip_outbound()
33 inip4->ip_sum += rte_cpu_to_be_16(0x100); in ipip_outbound()
34 ds_ecn = inip4->ip_tos; in ipip_outbound()
36 inip6 = (struct ip6_hdr *)inip4; in ipip_outbound()
126 struct ip *inip4, *outip4; in ipip_inbound() local
144 inip4 = (struct ip *)rte_pktmbuf_adj(m, offset + ip_len); in ipip_inbound()
145 RTE_ASSERT(inip4->ip_v == IPVERSION || inip4->ip_v == IP6_VERSION); in ipip_inbound()
151 if (inip4->ip_v == IPVERSION) { in ipip_inbound()
153 ip4_ecn_setup(inip4); in ipip_inbound()
155 inip4->ip_ttl -= 1; in ipip_inbound()
156 if (inip4->ip_sum >= rte_cpu_to_be_16(0xffff - 0x100)) in ipip_inbound()
157 inip4->ip_sum += rte_cpu_to_be_16(0x100) + 1; in ipip_inbound()
159 inip4->ip_sum += rte_cpu_to_be_16(0x100); in ipip_inbound()
161 if (inip4->ip_p == IPPROTO_UDP) in ipip_inbound()
163 else if (inip4->ip_p == IPPROTO_TCP) in ipip_inbound()
166 inip6 = (struct ip6_hdr *)inip4; in ipip_inbound()