Lines Matching refs:dc
668 sctp_uodata_frag(sctp_t *sctp, mblk_t *dmp, sctp_data_hdr_t **dc) in sctp_uodata_frag() argument
675 uint32_t tsn = ntohl((*dc)->sdh_tsn); in sctp_uodata_frag()
714 if (SCTP_DATA_GET_BBIT(*dc)) { in sctp_uodata_frag()
716 } else if (SCTP_DATA_GET_EBIT(*dc)) { in sctp_uodata_frag()
737 tsn = ntohl((*dc)->sdh_tsn); in sctp_uodata_frag()
777 *dc = (sctp_data_hdr_t *)begin->b_rptr; in sctp_uodata_frag()
808 sctp_data_hdr_t **dc) in sctp_try_partial_delivery() argument
889 *dc = (sctp_data_hdr_t *)dmp->b_rptr; in sctp_try_partial_delivery()
897 srp->sr_msglen -= ntohs((*dc)->sdh_len); in sctp_try_partial_delivery()
933 sctp_data_frag(sctp_t *sctp, mblk_t *dmp, sctp_data_hdr_t **dc, int *error, in sctp_data_frag() argument
961 if (ntohs((*dc)->sdh_ssn) == srp->sr_ssn) { in sctp_data_frag()
964 } else if (SSN_GT(srp->sr_ssn, ntohs((*dc)->sdh_ssn))) in sctp_data_frag()
1018 srp->sr_ssn = ntohs((*dc)->sdh_ssn); in sctp_data_frag()
1025 if (SCTP_DATA_GET_BBIT(*dc)) { in sctp_data_frag()
1027 srp->sr_msglen = ntohs((*dc)->sdh_len); in sctp_data_frag()
1028 srp->sr_nexttsn = ntohl((*dc)->sdh_tsn) + 1; in sctp_data_frag()
1031 srp->sr_nexttsn == ntohl((*dc)->sdh_tsn)) { in sctp_data_frag()
1038 SCTP_DATA_SET_BBIT(*dc); in sctp_data_frag()
1040 srp->sr_msglen = ntohs((*dc)->sdh_len); in sctp_data_frag()
1041 if (SCTP_DATA_GET_EBIT(*dc)) { in sctp_data_frag()
1081 srp->sr_nexttsn == ntohl((*dc)->sdh_tsn)) { in sctp_data_frag()
1082 SCTP_DATA_SET_BBIT(*dc); in sctp_data_frag()
1084 if (SCTP_DATA_GET_EBIT(*dc)) { in sctp_data_frag()
1096 if (SEQ_GT(ntohl((*dc)->sdh_tsn), ntohl(qdc->sdh_tsn))) { in sctp_data_frag()
1101 ntohl((*dc)->sdh_tsn)) { in sctp_data_frag()
1102 srp->sr_msglen += ntohs((*dc)->sdh_len); in sctp_data_frag()
1111 if (SEQ_LT(ntohl((*dc)->sdh_tsn), ntohl(qdc->sdh_tsn))) { in sctp_data_frag()
1114 if (SCTP_DATA_GET_BBIT(*dc)) { in sctp_data_frag()
1116 srp->sr_nexttsn = ntohl((*dc)->sdh_tsn); in sctp_data_frag()
1127 if (SEQ_LT(ntohl((*dc)->sdh_tsn), ntohl(qdc->sdh_tsn))) { in sctp_data_frag()
1140 if (!srp->sr_hasBchunk || ntohl((*dc)->sdh_tsn) != srp->sr_nexttsn) in sctp_data_frag()
1187 if (ntohl((*dc)->sdh_tsn) <= sctp->sctp_ftsn && in sctp_data_frag()
1191 srp, dc); in sctp_data_frag()
1239 *dc = (sctp_data_hdr_t *)dmp->b_rptr; in sctp_data_frag()
1288 sctp_data_hdr_t *dc; in sctp_data_chunk() local
1321 dc = (sctp_data_hdr_t *)ch; in sctp_data_chunk()
1322 tsn = ntohl(dc->sdh_tsn); in sctp_data_chunk()
1331 sctp_add_dup(dc->sdh_tsn, dups); in sctp_data_chunk()
1346 sctp_add_dup(dc->sdh_tsn, dups); in sctp_data_chunk()
1358 dlen = ntohs(dc->sdh_len) - sizeof (*dc); in sctp_data_chunk()
1372 sctp->sctp_rxqueued, dlen, ntohs(dc->sdh_ssn), in sctp_data_chunk()
1373 ntohl(dc->sdh_tsn))); in sctp_data_chunk()
1377 sid = ntohs(dc->sdh_sid); in sctp_data_chunk()
1384 inval_parm.bsc_sid = dc->sdh_sid; in sctp_data_chunk()
1396 ubit = SCTP_DATA_GET_UBIT(dc); in sctp_data_chunk()
1406 isfrag = !(SCTP_DATA_GET_BBIT(dc) && SCTP_DATA_GET_EBIT(dc)); in sctp_data_chunk()
1409 ssn = ntohs(dc->sdh_ssn); in sctp_data_chunk()
1431 dmp->b_rptr = (uchar_t *)dc; in sctp_data_chunk()
1434 dmp = sctp_uodata_frag(sctp, dmp, &dc); in sctp_data_chunk()
1449 dmp = sctp_data_frag(sctp, dmp, &dc, &error, instr, in sctp_data_chunk()
1483 dmp->b_rptr = (uchar_t *)dc; in sctp_data_chunk()
1487 ntohl(dc->sdh_tsn), (int)(ssn), (int)(instr->nextseq))); in sctp_data_chunk()
1503 ntohs(dc->sdh_ssn))) { in sctp_data_chunk()
1537 dlen = dmp->b_wptr - (uchar_t *)dc - sizeof (*dc); in sctp_data_chunk()
1547 dmp->b_rptr = (uchar_t *)(dc + 1); in sctp_data_chunk()
1548 if (sctp_input_add_ancillary(sctp, &dmp, dc, fp, in sctp_data_chunk()
1645 dc = (sctp_data_hdr_t *)dmp->b_rptr; in sctp_data_chunk()
1646 ssn = ntohs(dc->sdh_ssn); in sctp_data_chunk()
1647 tsn = ntohl(dc->sdh_tsn); in sctp_data_chunk()
1668 ntohl(dc->sdh_tsn), (int)ssn)); in sctp_data_chunk()
1676 dlen = dmp->b_wptr - dmp->b_rptr - sizeof (*dc); in sctp_data_chunk()
1684 dmp->b_rptr = (uchar_t *)(dc + 1); in sctp_data_chunk()
1685 if (sctp_input_add_ancillary(sctp, &dmp, dc, fp, in sctp_data_chunk()
2187 sctp_data_hdr_t *dc; in sctp_ftsn_check_uo_frag() local
2193 dc = (sctp_data_hdr_t *)hmp->b_rptr; in sctp_ftsn_check_uo_frag()
2194 if (SEQ_GT(ntohl(dc->sdh_tsn), ftsn)) in sctp_ftsn_check_uo_frag()
2200 dlen += ntohs(dc->sdh_len) - sizeof (*dc); in sctp_ftsn_check_uo_frag()
2221 sctp_data_hdr_t *dc; in sctp_ftsn_check_frag() local
2261 dc = (sctp_data_hdr_t *)dmp->b_rptr; in sctp_ftsn_check_frag()
2262 dlen += ntohs(dc->sdh_len) - sizeof (*dc); in sctp_ftsn_check_frag()
2295 sctp_data_hdr_t *dc; in sctp_process_forward_tsn() local
2352 dc = (sctp_data_hdr_t *)dmp->b_rptr; in sctp_process_forward_tsn()
2353 if (ntohs(dc->sdh_ssn) != instr->nextseq) in sctp_process_forward_tsn()
2357 dlen = dmp->b_wptr - dmp->b_rptr - sizeof (*dc); in sctp_process_forward_tsn()
2365 dmp->b_rptr = (uchar_t *)(dc + 1); in sctp_process_forward_tsn()
2369 &dmp, dc, fp, ipp, ira) == 0) { in sctp_process_forward_tsn()
2392 dmp->b_rptr = (uchar_t *)dc; in sctp_process_forward_tsn()
2396 ntohs(dc->sdh_ssn))); in sctp_process_forward_tsn()