/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip6_output.c | 746 sctp_hdr_t *sctph; in ip_output_sw_cksum_v6() local 748 ASSERT(MBLKL(mp) >= (ip_hdr_length + sizeof (*sctph))); in ip_output_sw_cksum_v6() 749 sctph = (sctp_hdr_t *)(mp->b_rptr + ip_hdr_length); in ip_output_sw_cksum_v6() 754 sctph->sh_chksum = 0; in ip_output_sw_cksum_v6() 758 sctph->sh_chksum = sctp_cksum(mp, ip_hdr_length); in ip_output_sw_cksum_v6() 849 sctp_hdr_t *sctph; in ip_output_cksum_v6() local 851 ASSERT(MBLKL(mp) >= (ip_hdr_length + sizeof (*sctph))); in ip_output_cksum_v6() 852 sctph = (sctp_hdr_t *)(mp->b_rptr + ip_hdr_length); in ip_output_cksum_v6() 857 sctph->sh_chksum = 0; in ip_output_cksum_v6() 861 sctph->sh_chksum = sctp_cksum(mp, ip_hdr_length); in ip_output_cksum_v6()
|
H A D | ip_output.c | 1641 sctp_hdr_t *sctph; in ip_output_sw_cksum_v4() local 1643 ASSERT(MBLKL(mp) >= (ip_hdr_length + sizeof (*sctph))); in ip_output_sw_cksum_v4() 1644 sctph = (sctp_hdr_t *)(mp->b_rptr + ip_hdr_length); in ip_output_sw_cksum_v4() 1649 sctph->sh_chksum = 0; in ip_output_sw_cksum_v4() 1653 sctph->sh_chksum = sctp_cksum(mp, ip_hdr_length); in ip_output_sw_cksum_v4() 1730 sctp_hdr_t *sctph; in ip_output_cksum_v4() local 1732 ASSERT(MBLKL(mp) >= (ip_hdr_length + sizeof (*sctph))); in ip_output_cksum_v4() 1733 sctph = (sctp_hdr_t *)(mp->b_rptr + ip_hdr_length); in ip_output_cksum_v4() 1738 sctph->sh_chksum = 0; in ip_output_cksum_v4() 1742 sctph->sh_chksum = sctp_cksum(mp, ip_hdr_length); in ip_output_cksum_v4()
|
H A D | ip6_input.c | 1868 sctp_hdr_t *sctph; in ip_input_cksum_v6() local 1871 sctph = (sctp_hdr_t *)((uchar_t *)ip6h + ip_hdr_length); in ip_input_cksum_v6() 1876 pktsum = sctph->sh_chksum; in ip_input_cksum_v6() 1877 sctph->sh_chksum = 0; in ip_input_cksum_v6() 1879 sctph->sh_chksum = pktsum; in ip_input_cksum_v6() 2223 sctp_hdr_t *sctph; in ip_fanout_v6() local 2239 sctph = (sctp_hdr_t *)(rptr + ip_hdr_length); in ip_fanout_v6() 2242 ports = *(uint32_t *)&sctph->sh_sport; in ip_fanout_v6() 2258 ira, mp, sctps, sctph); in ip_fanout_v6()
|
H A D | ip_input.c | 2223 sctp_hdr_t *sctph; in ip_input_cksum_v4() local 2226 sctph = (sctp_hdr_t *)((uchar_t *)ipha + ip_hdr_length); in ip_input_cksum_v4() 2231 pktsum = sctph->sh_chksum; in ip_input_cksum_v4() 2232 sctph->sh_chksum = 0; in ip_input_cksum_v4() 2234 sctph->sh_chksum = pktsum; in ip_input_cksum_v4() 2570 sctp_hdr_t *sctph; in ip_fanout_v4() local 2587 sctph = (sctp_hdr_t *)(rptr + ip_hdr_length); in ip_fanout_v4() 2590 ports = *(uint32_t *)&sctph->sh_sport; in ip_fanout_v4() 2608 sctps, sctph); in ip_fanout_v4()
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_common.c | 926 sctp_hdr_t *sctph; in sctp_build_hdrs() local 962 sctph = (sctp_hdr_t *)(hdrs + ip_hdr_length); in sctp_build_hdrs() 963 sctp->sctp_sctph = sctph; in sctp_build_hdrs() 964 sctph->sh_sport = connp->conn_lport; in sctp_build_hdrs() 965 sctph->sh_dport = connp->conn_fport; in sctp_build_hdrs() 966 sctph->sh_verf = sctp->sctp_fvtag; in sctp_build_hdrs() 967 sctph->sh_chksum = 0; in sctp_build_hdrs() 1002 sctph = (sctp_hdr_t *)(hdrs + ip_hdr_length); in sctp_build_hdrs() 1003 sctp->sctp_sctph6 = sctph; in sctp_build_hdrs() 1004 sctph->sh_sport = connp->conn_lport; in sctp_build_hdrs() [all …]
|
H A D | sctp_input.c | 3401 sctp_hdr_t *sctph; in sctp_ootb_input() local 3433 sctph = ((sctp_hdr_t *)&rptr[ip_hdr_len]); in sctp_ootb_input() 3448 mlen = mp->b_wptr - (uchar_t *)(sctph + 1); in sctp_ootb_input() 3449 if ((ch = sctp_first_chunk((uchar_t *)(sctph + 1), mlen)) == NULL) { in sctp_ootb_input() 3467 sctp = sctp_addrlist2sctp(mp, sctph, ch, zoneid, sctps); in sctp_ootb_input() 3504 sctp_ootb_send_abort(sctph->sh_verf, 0, in sctp_ootb_input() 3623 sctp_hdr_t *sctph; in sctp_input_data() local 3687 sctph = ((sctp_hdr_t *)&rptr[ip_hdr_len]); in sctp_input_data() 3703 mlen = mp->b_wptr - (uchar_t *)(sctph + 1); in sctp_input_data() 3704 ch = sctp_first_chunk((uchar_t *)(sctph + 1), mlen); in sctp_input_data() [all …]
|
H A D | sctp_hash.c | 350 sctp_lookup_by_faddrs(mblk_t *mp, sctp_hdr_t *sctph, in6_addr_t *srcp, in sctp_lookup_by_faddrs() argument 380 if (sctph == NULL) in sctp_lookup_by_faddrs() 394 mlen = mp->b_wptr - (uchar_t *)(sctph + 1); in sctp_lookup_by_faddrs() 395 if ((ich = sctp_first_chunk((uchar_t *)(sctph + 1), mlen)) == NULL) { in sctp_lookup_by_faddrs() 486 ip_recv_attr_t *ira, mblk_t *mp, sctp_stack_t *sctps, sctp_hdr_t *sctph) in sctp_fanout() argument 492 sctp = sctp_lookup_by_faddrs(mp, sctph, src, dst, ports, zoneid, in sctp_fanout()
|
H A D | sctp_conn.c | 59 sctp_hdr_t *sctph; in sctp_accept_comm() local 68 sctph = (sctp_hdr_t *)(cr_pkt->b_rptr + ip_hdr_len); in sctp_accept_comm() 69 ASSERT(OK_32PTR(sctph)); in sctp_accept_comm() 74 aconnp->conn_fport = sctph->sh_sport; in sctp_accept_comm()
|
H A D | sctp_error.c | 604 sctp_handle_error(sctp_t *sctp, sctp_hdr_t *sctph, sctp_chunk_hdr_t *ch, in sctp_handle_error() argument 625 sctp_send_abort(sctp, sctph->sh_verf, 0, NULL, 0, mp, 0, 0, in sctp_handle_error() 630 sctp_send_abort(sctp, sctph->sh_verf, 0, NULL, 0, mp, 0, 0, in sctp_handle_error()
|
H A D | sctp.c | 1087 sctp_hdr_t *sctph; in sctp_icmp_error() local 1108 sctph = (sctp_hdr_t *)((char *)ipha + iph_hdr_length); in sctp_icmp_error() 1110 if ((uchar_t *)(sctph + 1) >= mp->b_wptr) { in sctp_icmp_error() 1160 if (!sctp_icmp_verf(sctp, sctph, mp)) { in sctp_icmp_error()
|
H A D | sctp_cookie.c | 1439 sctp_addrlist2sctp(mblk_t *mp, sctp_hdr_t *sctph, sctp_chunk_hdr_t *ich, in sctp_addrlist2sctp() argument 1464 ports = *(uint32_t *)sctph; in sctp_addrlist2sctp()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/ |
H A D | ip.c | 1266 sctphdr_print(sctp_hdr_t *sctph) in sctphdr_print() argument 1271 mdb_nhconvert(&sport, &sctph->sh_sport, sizeof (sport)); in sctphdr_print() 1272 mdb_nhconvert(&dport, &sctph->sh_dport, sizeof (dport)); in sctphdr_print() 1277 dport, dport, sctph->sh_verf, sctph->sh_chksum); in sctphdr_print() 1284 sctp_hdr_t sctph; in sctphdr() local 1289 if (mdb_vread(&sctph, sizeof (sctph), addr) == -1) { in sctphdr() 1294 sctphdr_print(&sctph); in sctphdr() 1324 sctp_hdr_t sctph; in transport_hdr() local 1326 if (mdb_vread(&sctph, sizeof (sctph), addr) == -1) { in transport_hdr() 1330 sctphdr_print(&sctph); in transport_hdr()
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_flow.c | 2350 sctp_hdr_t *sctph = (sctp_hdr_t *)l4_start; in flow_transport_accept() local 2352 if (PKT_TOO_SMALL(s, l4_start + sizeof (*sctph))) in flow_transport_accept() 2355 l4info->l4_src_port = sctph->sh_sport; in flow_transport_accept() 2356 l4info->l4_dst_port = sctph->sh_dport; in flow_transport_accept()
|
H A D | mac_util.c | 305 sctp_hdr_t *sctph = (sctp_hdr_t *)(mp->b_rptr + ulp_off); in mac_sw_cksum() local 307 sctph->sh_chksum = 0; in mac_sw_cksum() 308 sctph->sh_chksum = sctp_cksum(mp, ulp_off); in mac_sw_cksum()
|