Lines Matching refs:ipha

1153 	ipha_t		*ipha;  in icmp_icmp_input()  local
1159 ipha = (ipha_t *)mp->b_rptr; in icmp_icmp_input()
1163 if (IPH_HDR_VERSION(ipha) != IPV4_VERSION) { in icmp_icmp_input()
1164 ASSERT(IPH_HDR_VERSION(ipha) == IPV6_VERSION); in icmp_icmp_input()
1168 ASSERT(IPH_HDR_VERSION(ipha) == IPV4_VERSION); in icmp_icmp_input()
1171 ASSERT(IPH_HDR_LENGTH(ipha) == ira->ira_ip_hdr_length); in icmp_icmp_input()
1174 ipha = (ipha_t *)&icmph[1]; /* Inner IP header */ in icmp_icmp_input()
1176 iph_hdr_length = IPH_HDR_LENGTH(ipha); in icmp_icmp_input()
1182 ipha_t *ipha; in icmp_icmp_input() local
1204 ipha = (ipha_t *)connp->conn_ht_iphc; in icmp_icmp_input()
1206 ipha->ipha_fragment_offset_and_flags |= in icmp_icmp_input()
1209 ipha->ipha_fragment_offset_and_flags &= in icmp_icmp_input()
1245 sin.sin_addr.s_addr = ipha->ipha_dst; in icmp_icmp_input()
2420 ipha_t *ipha = (ipha_t *)mp->b_rptr; in icmp_prepend_hdr() local
2422 ASSERT(ntohs(ipha->ipha_length) == ixa->ixa_pktlen); in icmp_prepend_hdr()
2580 ipha_t *ipha; in icmp_input() local
2613 ipha = (ipha_t *)mp->b_rptr; in icmp_input()
2615 (void) ip_find_hdr_v4(ipha, &ipps, B_FALSE); in icmp_input()
2624 len = ntohs(ipha->ipha_length); in icmp_input()
2642 ipha = (ipha_t *)rptr; in icmp_input()
2648 ipha->ipha_length = htons(len); in icmp_input()
2690 sin->sin_addr.s_addr = ipha->ipha_src; in icmp_input()
3025 ipha_t *ipha; in icmp_output_hdrincl() local
3085 ipha = (ipha_t *)mp->b_rptr; in icmp_output_hdrincl()
3094 ipha = (ipha_t *)mp->b_rptr; in icmp_output_hdrincl()
3096 ipha->ipha_version_and_hdr_length = in icmp_output_hdrincl()
3103 ipha->ipha_fragment_offset_and_flags &= htons(IPH_DF); in icmp_output_hdrincl()
3104 if (ipha->ipha_fragment_offset_and_flags & htons(IPH_DF)) in icmp_output_hdrincl()
3115 if (ipha->ipha_src != INADDR_ANY && in icmp_output_hdrincl()
3116 ip_laddr_verify_v4(ipha->ipha_src, ixa->ixa_zoneid, in icmp_output_hdrincl()
3122 if (ipha->ipha_dst == INADDR_ANY) in icmp_output_hdrincl()
3123 ipha->ipha_dst = htonl(INADDR_LOOPBACK); in icmp_output_hdrincl()
3125 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_src, &v6src); in icmp_output_hdrincl()
3126 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_dst, &v6dst); in icmp_output_hdrincl()
3129 do_ipsec = ipha->ipha_protocol != IPPROTO_ICMP; in icmp_output_hdrincl()
3171 if (ipha->ipha_src == INADDR_ANY) in icmp_output_hdrincl()
3172 IN6_V4MAPPED_TO_IPADDR(&v6src, ipha->ipha_src); in icmp_output_hdrincl()
3210 iphas = *ipha; in icmp_output_hdrincl()
3226 ipha = (ipha_t *)mp->b_rptr; in icmp_output_hdrincl()
3227 ipha->ipha_type_of_service = iphas.ipha_type_of_service; in icmp_output_hdrincl()
3228 ipha->ipha_ident = iphas.ipha_ident; in icmp_output_hdrincl()
3229 ipha->ipha_fragment_offset_and_flags = in icmp_output_hdrincl()
3231 ipha->ipha_ttl = iphas.ipha_ttl; in icmp_output_hdrincl()
3232 ipha->ipha_protocol = iphas.ipha_protocol; in icmp_output_hdrincl()
3233 ipha->ipha_src = iphas.ipha_src; in icmp_output_hdrincl()
3234 ipha->ipha_dst = iphas.ipha_dst; in icmp_output_hdrincl()
3236 ixa->ixa_protocol = ipha->ipha_protocol; in icmp_output_hdrincl()
3243 switch (ipha->ipha_protocol) { in icmp_output_hdrincl()
3254 ip_hdr_length = IPH_HDR_LENGTH(ipha); in icmp_output_hdrincl()
3274 mp = ip_output_attach_policy(mp, ipha, NULL, connp, ixa); in icmp_output_hdrincl()
3315 ipha_t *ipha = NULL; in icmp_output_attach_policy() local
3319 ipha = (ipha_t *)mp->b_rptr; in icmp_output_attach_policy()
3328 return (ip_output_attach_policy(mp, ipha, ip6h, connp, ixa)); in icmp_output_attach_policy()
4052 ipha_t *ipha = (ipha_t *)iph; in icmp_prepend_header_template() local
4054 ipha->ipha_length = htons((uint16_t)pktlen); in icmp_prepend_header_template()
4060 ipha->ipha_src = ipp->ipp_addr_v4; in icmp_prepend_header_template()
4062 IN6_V4MAPPED_TO_IPADDR(v6src, ipha->ipha_src); in icmp_prepend_header_template()
4609 ipha_t *ipha = (ipha_t *)connp->conn_ht_iphc; in icmp_output_newdst() local
4611 IN6_V4MAPPED_TO_IPADDR(&v6dst, ipha->ipha_dst); in icmp_output_newdst()
4613 ipha->ipha_fragment_offset_and_flags |= in icmp_output_newdst()
4616 ipha->ipha_fragment_offset_and_flags &= in icmp_output_newdst()