Lines Matching refs:cih
919 struct iphdr _ciph, *cih; /* The ip header contained within the ICMP */
960 cih = skb_header_pointer(skb, offset, sizeof(_ciph), &_ciph);
961 if (cih == NULL)
964 pp = ip_vs_proto_get(cih->protocol);
969 if (unlikely(cih->frag_off & htons(IP_OFFSET) &&
985 return handle_response_icmp(AF_INET, skb, &snet, cih->protocol, cp,
1586 struct iphdr _ciph, *cih; /* The ip header contained within the ICMP */
1630 cih = skb_header_pointer(skb, offset, sizeof(_ciph), &_ciph);
1631 if (cih == NULL)
1633 raddr = (union nf_inet_addr *)&cih->daddr;
1637 if (cih->protocol == IPPROTO_IPIP) {
1640 if (unlikely(cih->frag_off & htons(IP_OFFSET)))
1649 offset += cih->ihl * 4;
1650 cih = skb_header_pointer(skb, offset, sizeof(_ciph), &_ciph);
1651 if (cih == NULL)
1654 } else if ((cih->protocol == IPPROTO_UDP || /* Can be UDP encap */
1655 cih->protocol == IPPROTO_GRE) && /* Can be GRE encap */
1662 if (unlikely(cih->frag_off & htons(IP_OFFSET)))
1664 offset2 = offset + cih->ihl * 4;
1665 if (cih->protocol == IPPROTO_UDP) {
1678 cih = skb_header_pointer(skb, offset, sizeof(_ciph),
1680 if (cih && cih->version == 4 && cih->ihl >= 5 &&
1688 pd = ip_vs_proto_data_get(ipvs, cih->protocol);
1694 if (unlikely(cih->frag_off & htons(IP_OFFSET) &&
1742 __be16 frag_off = cih->frag_off;
1789 if (IPPROTO_TCP == cih->protocol || IPPROTO_UDP == cih->protocol ||
1790 IPPROTO_SCTP == cih->protocol)