/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip6_output.c | 725 uint16_t ip_hdr_length = ixa->ixa_ip_hdr_length; local 736 cksump = IPH_TCPH_CHECKSUMP(ip6h, ip_hdr_length); 739 cksump = IPH_UDPH_CHECKSUMP(ip6h, ip_hdr_length); 744 ASSERT(MBLKL(mp) >= (ip_hdr_length + sizeof (*sctph))); 745 sctph = (sctp_hdr_t *)(mp->b_rptr + ip_hdr_length); 754 sctph->sh_chksum = sctp_cksum(mp, ip_hdr_length); 761 cksump = (uint16_t *)(((uint8_t *)ip6h) + ip_hdr_length + 765 cksump = IPH_ICMPV6_CHECKSUMP(ip6h, ip_hdr_length); 785 cksum = IP_CSUM(mp, ip_hdr_length, cksum); 825 uint16_t ip_hdr_length local [all...] |
H A D | conn_opt.c | 2190 uint_t ip_hdr_length; local 2197 ip_hdr_length = ip_total_hdrs_len_v4(ipp); 2199 if (ip_hdr_length > IP_MAX_HDR_LENGTH) { 2204 ip_hdr_length = ip_total_hdrs_len_v6(ipp); 2206 ixa->ixa_ip_hdr_length = ip_hdr_length; 2207 hdrs_len = ip_hdr_length + ulp_hdr_length + extra; 2228 connp->conn_ht_ulp = hdrs + ip_hdr_length; 2236 ip_build_hdrs_v4(hdrs, ip_hdr_length, ipp, connp->conn_proto); 2254 ip_build_hdrs_v6(hdrs, ip_hdr_length, ipp, connp->conn_proto, 2260 ip_hdr_length, conn 2296 uint_t ip_hdr_length; local [all...] |
H A D | ip6_input.c | 1203 int ip_hdr_length; local 1211 ip_hdr_length = ira->ira_ip_hdr_length; 1212 if ((mp->b_wptr - mp->b_rptr) < (ip_hdr_length + ICMP6_MINLEN)) { 1213 if (ira->ira_pktlen < (ip_hdr_length + ICMP6_MINLEN)) { 1219 ip6h = ip_pullup(mp, ip_hdr_length + ICMP6_MINLEN, ira); 1226 icmp6 = (icmp6_t *)(&mp->b_rptr[ip_hdr_length]); 1630 ip_fanout_tx_v6(mblk_t *mp, ip6_t *ip6h, uint8_t protocol, uint_t ip_hdr_length, argument 1653 up = (uint16_t *)((uchar_t *)ip6h + ip_hdr_length); 1659 ASSERT(((uchar_t *)ip6h) + ip_hdr_length +4 <= mp->b_wptr); 1741 uint16_t ip_hdr_length local 1803 uint16_t ip_hdr_length = ira->ira_ip_hdr_length; local 1835 uint16_t ip_hdr_length = ira->ira_ip_hdr_length; local 1995 uint_t ip_hdr_length; local [all...] |
H A D | ip_input.c | 2012 uint_t ip_hdr_length, ip_recv_attr_t *ira) 2034 up = (uint16_t *)((uchar_t *)ipha + ip_hdr_length); 2040 ASSERT(((uchar_t *)ipha) + ip_hdr_length +4 <= mp->b_wptr); 2121 uint16_t ip_hdr_length = ira->ira_ip_hdr_length; local 2127 ulp_len = ira->ira_pktlen - ip_hdr_length; 2138 udpha = (udpha_t *)((uchar_t *)ipha + ip_hdr_length); 2167 uint16_t ip_hdr_length = ira->ira_ip_hdr_length; local 2174 cksum = IP_CSUM(mp, ip_hdr_length, cksum); 2198 uint16_t ip_hdr_length = ira->ira_ip_hdr_length; local 2208 udpha = (udpha_t *)((uchar_t *)ipha + ip_hdr_length); 2011 ip_fanout_tx_v4(mblk_t *mp, ipha_t *ipha, uint8_t protocol, uint_t ip_hdr_length, ip_recv_attr_t *ira) argument 2344 uint_t ip_hdr_length; local [all...] |
H A D | ip_output.c | 1620 uint16_t ip_hdr_length = ixa->ixa_ip_hdr_length; local 1631 cksump = IPH_TCPH_CHECKSUMP(ipha, ip_hdr_length); 1634 cksump = IPH_UDPH_CHECKSUMP(ipha, ip_hdr_length); 1639 ASSERT(MBLKL(mp) >= (ip_hdr_length + sizeof (*sctph))); 1640 sctph = (sctp_hdr_t *)(mp->b_rptr + ip_hdr_length); 1649 sctph->sh_chksum = sctp_cksum(mp, ip_hdr_length); 1667 cksum = IP_CSUM(mp, ip_hdr_length, cksum); 1708 uint16_t ip_hdr_length = ixa->ixa_ip_hdr_length; local 1720 cksump = IPH_TCPH_CHECKSUMP(ipha, ip_hdr_length); 1723 cksump = IPH_UDPH_CHECKSUMP(ipha, ip_hdr_length); [all...] |
H A D | icmp.c | 2562 int ip_hdr_length; local 2595 ip_hdr_length = ira->ira_ip_hdr_length; 2596 ASSERT(MBLKL(mp) >= ip_hdr_length); /* IP did a pullup */ 2625 mp1 = allocb(ip_hdr_length, BPRI_MED); 2632 bcopy(rptr, mp1->b_rptr, ip_hdr_length); 2633 mp->b_rptr = rptr + ip_hdr_length; 2637 mp1->b_wptr = rptr + ip_hdr_length; 2640 len -= ip_hdr_length; 2747 type = mp->b_rptr[ip_hdr_length]; 2749 ASSERT(mp->b_rptr + ip_hdr_length < 3019 int ip_hdr_length; local 3986 uint_t ip_hdr_length; local [all...] |
H A D | ip6.c | 201 int ip_hdr_length; /* Outer header length */ local 223 ip_hdr_length = ira->ira_ip_hdr_length; 224 if ((mp->b_wptr - mp->b_rptr) < (ip_hdr_length + ICMP6_MINLEN)) { 225 if (ira->ira_pktlen < (ip_hdr_length + ICMP6_MINLEN)) { 231 ip6h = ip_pullup(mp, ip_hdr_length + ICMP6_MINLEN, ira); 239 icmp6 = (icmp6_t *)(&mp->b_rptr[ip_hdr_length]); 294 icmp6 = (icmp6_t *)(&mp->b_rptr[ip_hdr_length]); 403 icmp6 = (icmp6_t *)(&mp->b_rptr[ip_hdr_length]); 435 uint_t ip_hdr_length = ira->ira_ip_hdr_length; local 445 if (ip_hdr_length ! [all...] |
H A D | ipsecah.c | 3181 int ip_hdr_length; local 3259 ip_hdr_length = IP_SIMPLE_HDR_LENGTH; 3266 ip_hdr_length += option_length; 3349 ((ah_t *)((uint8_t *)ipha + ip_hdr_length))->ah_nexthdr = 3351 if (!ah_finish_up(((ah_t *)((uint8_t *)ipha + ip_hdr_length)), 3352 (outbound ? NULL : ((ah_t *)((uint8_t *)oipha + ip_hdr_length))), 3362 phdr_mp->b_wptr = ((uchar_t *)ipha + ip_hdr_length + 3367 *length_to_skip = ip_hdr_length; 3369 *length_to_skip = ip_hdr_length + sizeof (ah_t) + ah_align_sz;
|
H A D | ip.c | 1333 int ip_hdr_length; /* Outer header length */ local 1349 ip_hdr_length = ira->ira_ip_hdr_length; 1350 if ((mp->b_wptr - mp->b_rptr) < (ip_hdr_length + ICMPH_SIZE)) { 1351 if (ira->ira_pktlen < (ip_hdr_length + ICMPH_SIZE)) { 1358 ipha = ip_pullup(mp, ip_hdr_length + ICMPH_SIZE, ira); 1367 icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length]; 1431 icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length]; 1465 len_needed = ip_hdr_length + ICMPH_SIZE + 1478 icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length]; 1493 icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length]; 1675 uint_t ip_hdr_length = ira->ira_ip_hdr_length; local [all...] |
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_common.c | 918 uint_t ip_hdr_length; local 934 ip_hdr_length = ip_total_hdrs_len_v4(ipp); 937 if (ip_hdr_length > IP_MAX_HDR_LENGTH) { 941 hdrs_len = ip_hdr_length + ulp_hdr_length; 958 sctp->sctp_ip_hdr_len = ip_hdr_length; 960 sctph = (sctp_hdr_t *)(hdrs + ip_hdr_length); 972 ip_build_hdrs_v4(hdrs, ip_hdr_length, ipp, connp->conn_proto); 980 ip_hdr_length = ip_total_hdrs_len_v6(ipp); 981 hdrs_len = ip_hdr_length + ulp_hdr_length; 998 sctp->sctp_ip_hdr6_len = ip_hdr_length; [all...] |
/illumos-gate/usr/src/uts/common/inet/udp/ |
H A D | udp.c | 3201 uint_t ip_hdr_length; local 3239 ip_hdr_length = (uint_t)(connp->conn_ht_ulp - connp->conn_ht_iphc); 3241 ixa->ixa_ip_hdr_length = ip_hdr_length; 3242 udpha = (udpha_t *)(iph + ip_hdr_length); 3252 cksum = pktlen - ip_hdr_length;
|