Lines Matching refs:tsn

90 sctp_ack_add(sctp_set_t **head, uint32_t tsn, int *num)  in sctp_ack_add()  argument
105 (*head)->begin = tsn; in sctp_ack_add()
106 (*head)->end = tsn; in sctp_ack_add()
117 if (SEQ_LT(tsn + 1, (*head)->begin)) { in sctp_ack_add()
125 t->begin = tsn; in sctp_ack_add()
126 t->end = tsn; in sctp_ack_add()
146 if (SEQ_LT(tsn + 1, p->begin)) { in sctp_ack_add()
153 t->begin = tsn; in sctp_ack_add()
154 t->end = tsn; in sctp_ack_add()
164 if ((tsn + 1) == p->begin) { in sctp_ack_add()
166 p->begin = tsn; in sctp_ack_add()
170 if (SEQ_GEQ(tsn, p->begin) && SEQ_LEQ(tsn, p->end)) { in sctp_ack_add()
175 if ((p->end + 1) == tsn) { in sctp_ack_add()
177 p->end = tsn; in sctp_ack_add()
179 if (p->next != NULL && (tsn + 1) == p->next->begin) { in sctp_ack_add()
199 t->begin = tsn; in sctp_ack_add()
200 t->end = tsn; in sctp_ack_add()
206 if (SEQ_GT(tsn, p->end + 1)) in sctp_ack_add()
675 uint32_t tsn = ntohl((*dc)->sdh_tsn); in sctp_uodata_frag() local
693 if (SEQ_GT(ntsn, tsn)) { in sctp_uodata_frag()
727 if ((int32_t)(tsn - ntsn) > 1) { in sctp_uodata_frag()
734 tsn = ntsn; in sctp_uodata_frag()
737 tsn = ntohl((*dc)->sdh_tsn); in sctp_uodata_frag()
745 if ((int32_t)(ntsn - tsn) > 1) { in sctp_uodata_frag()
752 tsn = ntsn; in sctp_uodata_frag()
815 uint32_t tsn; in sctp_try_partial_delivery() local
827 tsn = ntohl(qdc->sdh_tsn) + 1; in sctp_try_partial_delivery()
842 if (ntohl(qdc->sdh_tsn) != tsn) in sctp_try_partial_delivery()
846 tsn++; in sctp_try_partial_delivery()
855 srp->sr_nexttsn = tsn; in sctp_try_partial_delivery()
944 uint32_t tsn; in sctp_data_frag() local
1146 tsn = srp->sr_nexttsn; in sctp_data_frag()
1149 if (tsn != ntohl(qdc->sdh_tsn)) in sctp_data_frag()
1152 tsn++; in sctp_data_frag()
1154 srp->sr_nexttsn = tsn; in sctp_data_frag()
1250 sctp_add_dup(uint32_t tsn, mblk_t **dups) in sctp_add_dup() argument
1253 size_t bsize = SCTP_DUP_MBLK_SZ * sizeof (tsn); in sctp_add_dup()
1274 bcopy(&tsn, mp->b_wptr, sizeof (tsn)); in sctp_add_dup()
1275 mp->b_wptr += sizeof (tsn); in sctp_add_dup()
1297 uint32_t tsn; in sctp_data_chunk() local
1304 #define SCTP_ACK_IT(sctp, tsn) \ in sctp_data_chunk() argument
1305 if (tsn == sctp->sctp_ftsn) { \ in sctp_data_chunk()
1306 dprint(2, ("data_chunk: acking next %x\n", tsn)); \ in sctp_data_chunk()
1310 } else if (SEQ_GT(tsn, sctp->sctp_ftsn)) { \ in sctp_data_chunk()
1313 dprint(2, ("data_chunk: acking gap %x\n", tsn)); \ in sctp_data_chunk()
1314 sctp_ack_add(&sctp->sctp_sack_info, tsn, \ in sctp_data_chunk()
1322 tsn = ntohl(dc->sdh_tsn); in sctp_data_chunk()
1324 dprint(3, ("sctp_data_chunk: mp=%p tsn=%x\n", (void *)mp, tsn)); in sctp_data_chunk()
1327 if (SEQ_LT(tsn, sctp->sctp_ftsn)) { in sctp_data_chunk()
1340 if (SEQ_GEQ(tsn, sp->begin) && SEQ_LEQ(tsn, sp->end)) { in sctp_data_chunk()
1367 (tsn != sctp->sctp_ftsn || sctp->sctp_rwnd == 0)) { in sctp_data_chunk()
1391 SCTP_ACK_IT(sctp, tsn); in sctp_data_chunk()
1468 SCTP_ACK_IT(sctp, tsn); in sctp_data_chunk()
1470 int, sid, int, tsn, uint16_t, ssn); in sctp_data_chunk()
1527 SCTP_ACK_IT(sctp, tsn); in sctp_data_chunk()
1529 int, sid, int, tsn, uint16_t, ssn); in sctp_data_chunk()
1567 SCTP_ACK_IT(sctp, tsn); in sctp_data_chunk()
1576 SCTP_ACK_IT(sctp, tsn); in sctp_data_chunk()
1600 int, sid, int, tsn, uint16_t, ssn); in sctp_data_chunk()
1607 sctp_t *, sctp, int, sid, int, tsn, in sctp_data_chunk()
1615 tsn, sctp->sctp_ftsn, ssn, in sctp_data_chunk()
1625 sctp_t *, sctp, int, sid, int, tsn, in sctp_data_chunk()
1635 int, tsn, uint16_t, ssn); in sctp_data_chunk()
1647 tsn = ntohl(dc->sdh_tsn); in sctp_data_chunk()
1653 int, sid, int, tsn, uint16_t, ssn); in sctp_data_chunk()
1705 SCTP_ACK_IT(sctp, tsn); in sctp_data_chunk()
1714 SCTP_ACK_IT(sctp, tsn); in sctp_data_chunk()
2031 sctp_cumack(sctp_t *sctp, uint32_t tsn, mblk_t **first_unacked) in sctp_cumack() argument
2076 if (SEQ_GEQ(tsn, xtsn)) { in sctp_cumack()
2150 sctp->sctp_lastack_rxd = tsn; in sctp_cumack()
3617 uint32_t tsn; in sctp_input_data() local
3799 tsn = sdc->sdh_tsn; in sctp_input_data()
3801 SCTP_ERR_NO_USR_DATA, (char *)&tsn, in sctp_input_data()
3802 sizeof (tsn), mp, 0, B_FALSE, ira); in sctp_input_data()