Lines Matching refs:ipha

1146 	ipha_t		*ipha;  in icmp_icmp_input()  local
1152 ipha = (ipha_t *)mp->b_rptr; in icmp_icmp_input()
1156 if (IPH_HDR_VERSION(ipha) != IPV4_VERSION) { in icmp_icmp_input()
1157 ASSERT(IPH_HDR_VERSION(ipha) == IPV6_VERSION); in icmp_icmp_input()
1161 ASSERT(IPH_HDR_VERSION(ipha) == IPV4_VERSION); in icmp_icmp_input()
1164 ASSERT(IPH_HDR_LENGTH(ipha) == ira->ira_ip_hdr_length); in icmp_icmp_input()
1167 ipha = (ipha_t *)&icmph[1]; /* Inner IP header */ in icmp_icmp_input()
1169 iph_hdr_length = IPH_HDR_LENGTH(ipha); in icmp_icmp_input()
1175 ipha_t *ipha; in icmp_icmp_input() local
1197 ipha = (ipha_t *)connp->conn_ht_iphc; in icmp_icmp_input()
1199 ipha->ipha_fragment_offset_and_flags |= in icmp_icmp_input()
1202 ipha->ipha_fragment_offset_and_flags &= in icmp_icmp_input()
1238 sin.sin_addr.s_addr = ipha->ipha_dst; in icmp_icmp_input()
2413 ipha_t *ipha = (ipha_t *)mp->b_rptr; in icmp_prepend_hdr() local
2415 ASSERT(ntohs(ipha->ipha_length) == ixa->ixa_pktlen); in icmp_prepend_hdr()
2573 ipha_t *ipha; in icmp_input() local
2606 ipha = (ipha_t *)mp->b_rptr; in icmp_input()
2608 (void) ip_find_hdr_v4(ipha, &ipps, B_FALSE); in icmp_input()
2617 len = ntohs(ipha->ipha_length); in icmp_input()
2635 ipha = (ipha_t *)rptr; in icmp_input()
2641 ipha->ipha_length = htons(len); in icmp_input()
2683 sin->sin_addr.s_addr = ipha->ipha_src; in icmp_input()
3018 ipha_t *ipha; in icmp_output_hdrincl() local
3078 ipha = (ipha_t *)mp->b_rptr; in icmp_output_hdrincl()
3087 ipha = (ipha_t *)mp->b_rptr; in icmp_output_hdrincl()
3089 ipha->ipha_version_and_hdr_length = in icmp_output_hdrincl()
3096 ipha->ipha_fragment_offset_and_flags &= htons(IPH_DF); in icmp_output_hdrincl()
3097 if (ipha->ipha_fragment_offset_and_flags & htons(IPH_DF)) in icmp_output_hdrincl()
3108 if (ipha->ipha_src != INADDR_ANY && in icmp_output_hdrincl()
3109 ip_laddr_verify_v4(ipha->ipha_src, ixa->ixa_zoneid, in icmp_output_hdrincl()
3115 if (ipha->ipha_dst == INADDR_ANY) in icmp_output_hdrincl()
3116 ipha->ipha_dst = htonl(INADDR_LOOPBACK); in icmp_output_hdrincl()
3118 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_src, &v6src); in icmp_output_hdrincl()
3119 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_dst, &v6dst); in icmp_output_hdrincl()
3122 do_ipsec = ipha->ipha_protocol != IPPROTO_ICMP; in icmp_output_hdrincl()
3164 if (ipha->ipha_src == INADDR_ANY) in icmp_output_hdrincl()
3165 IN6_V4MAPPED_TO_IPADDR(&v6src, ipha->ipha_src); in icmp_output_hdrincl()
3203 iphas = *ipha; in icmp_output_hdrincl()
3219 ipha = (ipha_t *)mp->b_rptr; in icmp_output_hdrincl()
3220 ipha->ipha_type_of_service = iphas.ipha_type_of_service; in icmp_output_hdrincl()
3221 ipha->ipha_ident = iphas.ipha_ident; in icmp_output_hdrincl()
3222 ipha->ipha_fragment_offset_and_flags = in icmp_output_hdrincl()
3224 ipha->ipha_ttl = iphas.ipha_ttl; in icmp_output_hdrincl()
3225 ipha->ipha_protocol = iphas.ipha_protocol; in icmp_output_hdrincl()
3226 ipha->ipha_src = iphas.ipha_src; in icmp_output_hdrincl()
3227 ipha->ipha_dst = iphas.ipha_dst; in icmp_output_hdrincl()
3229 ixa->ixa_protocol = ipha->ipha_protocol; in icmp_output_hdrincl()
3236 switch (ipha->ipha_protocol) { in icmp_output_hdrincl()
3247 ip_hdr_length = IPH_HDR_LENGTH(ipha); in icmp_output_hdrincl()
3267 mp = ip_output_attach_policy(mp, ipha, NULL, connp, ixa); in icmp_output_hdrincl()
3308 ipha_t *ipha = NULL; in icmp_output_attach_policy() local
3312 ipha = (ipha_t *)mp->b_rptr; in icmp_output_attach_policy()
3321 return (ip_output_attach_policy(mp, ipha, ip6h, connp, ixa)); in icmp_output_attach_policy()
4044 ipha_t *ipha = (ipha_t *)iph; in icmp_prepend_header_template() local
4046 ipha->ipha_length = htons((uint16_t)pktlen); in icmp_prepend_header_template()
4052 ipha->ipha_src = ipp->ipp_addr_v4; in icmp_prepend_header_template()
4054 IN6_V4MAPPED_TO_IPADDR(v6src, ipha->ipha_src); in icmp_prepend_header_template()
4600 ipha_t *ipha = (ipha_t *)connp->conn_ht_iphc; in icmp_output_newdst() local
4602 IN6_V4MAPPED_TO_IPADDR(&v6dst, ipha->ipha_dst); in icmp_output_newdst()
4604 ipha->ipha_fragment_offset_and_flags |= in icmp_output_newdst()
4607 ipha->ipha_fragment_offset_and_flags &= in icmp_output_newdst()