Lines Matching refs:tsn
134 uint32_t tsn, uint32_t ppid, in sctp_build_readq_entry() argument
150 read_queue_e->sinfo_tsn = tsn; in sctp_build_readq_entry()
151 read_queue_e->sinfo_cumtsn = tsn; in sctp_build_readq_entry()
283 sctp_mark_non_revokable(struct sctp_association *asoc, uint32_t tsn) in sctp_mark_non_revokable() argument
291 if (SCTP_TSN_GE(asoc->cumulative_tsn, tsn)) { in sctp_mark_non_revokable()
298 SCTP_CALC_TSN_TO_GAP(gap, tsn, asoc->mapping_array_base_tsn); in sctp_mark_non_revokable()
304 if (SCTP_TSN_GT(tsn, asoc->highest_tsn_inside_nr_map)) { in sctp_mark_non_revokable()
305 asoc->highest_tsn_inside_nr_map = tsn; in sctp_mark_non_revokable()
310 if (tsn == asoc->highest_tsn_inside_map) { in sctp_mark_non_revokable()
312 for (i = tsn - 1; SCTP_TSN_GE(i, asoc->mapping_array_base_tsn); i--) { in sctp_mark_non_revokable()
426 chk->rec.data.tsn, in sctp_abort_in_reasm()
434 chk->rec.data.tsn, in sctp_abort_in_reasm()
818 nc->sinfo_tsn = tchk->rec.data.tsn; in sctp_handle_old_unordered_data()
819 sctp_mark_non_revokable(asoc, tchk->rec.data.tsn); in sctp_handle_old_unordered_data()
978 control->sinfo_tsn = chk->rec.data.tsn; in sctp_inject_old_unordered_data()
979 chk->rec.data.tsn = tmp; in sctp_inject_old_unordered_data()
990 control->sinfo_tsn = chk->rec.data.tsn; in sctp_inject_old_unordered_data()
993 sctp_mark_non_revokable(asoc, chk->rec.data.tsn); in sctp_inject_old_unordered_data()
1299 sctp_mark_non_revokable(asoc, chk->rec.data.tsn); in sctp_add_chk_to_control()
1303 control->sinfo_tsn = chk->rec.data.tsn; in sctp_add_chk_to_control()
1356 int *abort_flag, uint32_t tsn) in sctp_queue_data_for_reasm() argument
1386 if ((tsn == (asoc->cumulative_tsn + 1) && (asoc->idata_supported == 0))) { in sctp_queue_data_for_reasm()
1430 control->sinfo_tsn = chk->rec.data.tsn; in sctp_queue_data_for_reasm()
1433 sctp_mark_non_revokable(asoc, chk->rec.data.tsn); in sctp_queue_data_for_reasm()
1684 uint32_t tsn, fsn, gap, mid; in sctp_process_a_data_chunk() local
1706 tsn = ntohl(chunk->dp.tsn); in sctp_process_a_data_chunk()
1723 tsn = ntohl(chunk->dp.tsn); in sctp_process_a_data_chunk()
1726 fsn = tsn; in sctp_process_a_data_chunk()
1733 op_err = sctp_generate_no_user_data_cause(tsn); in sctp_process_a_data_chunk()
1744 sctp_log_map(tsn, asoc->cumulative_tsn, asoc->highest_tsn_inside_map, SCTP_MAP_TSN_ENTERS); in sctp_process_a_data_chunk()
1749 SCTP_LTRACE_CHK(stcb->sctp_ep, stcb, chk_type, tsn); in sctp_process_a_data_chunk()
1750 if (SCTP_TSN_GE(asoc->cumulative_tsn, tsn)) { in sctp_process_a_data_chunk()
1755 asoc->dup_tsns[asoc->numduptsns] = tsn; in sctp_process_a_data_chunk()
1762 SCTP_CALC_TSN_TO_GAP(gap, tsn, asoc->mapping_array_base_tsn); in sctp_process_a_data_chunk()
1774 if (SCTP_TSN_GT(tsn, *high_tsn)) { in sctp_process_a_data_chunk()
1775 *high_tsn = tsn; in sctp_process_a_data_chunk()
1783 asoc->dup_tsns[asoc->numduptsns] = tsn; in sctp_process_a_data_chunk()
1836 if (SCTP_TSN_GT(tsn, asoc->highest_tsn_inside_nr_map)) { in sctp_process_a_data_chunk()
1837 asoc->highest_tsn_inside_nr_map = tsn; in sctp_process_a_data_chunk()
1839 if (tsn == (asoc->cumulative_tsn + 1)) { in sctp_process_a_data_chunk()
1841 asoc->cumulative_tsn = tsn; in sctp_process_a_data_chunk()
1883 tsn); in sctp_process_a_data_chunk()
1893 tsn); in sctp_process_a_data_chunk()
1911 (tsn == control->fsn_included + 1) && in sctp_process_a_data_chunk()
1938 if (SCTP_TSN_GT(tsn, asoc->highest_tsn_inside_map) && in sctp_process_a_data_chunk()
1939 SCTP_TSN_GT(tsn, asoc->highest_tsn_inside_nr_map)) { in sctp_process_a_data_chunk()
1968 asoc->in_tsnlog[asoc->tsn_in_at].tsn = tsn; in sctp_process_a_data_chunk()
1996 tsn, in sctp_process_a_data_chunk()
2002 tsn, in sctp_process_a_data_chunk()
2073 sctp_build_readq_entry_mac(control, stcb, asoc->context, net, tsn, in sctp_process_a_data_chunk()
2117 if (SCTP_TSN_GT(tsn, asoc->highest_tsn_inside_nr_map)) { in sctp_process_a_data_chunk()
2118 asoc->highest_tsn_inside_nr_map = tsn; in sctp_process_a_data_chunk()
2133 sctp_log_strm_del_alt(stcb, tsn, mid, sid, in sctp_process_a_data_chunk()
2152 chk->rec.data.tsn = tsn; in sctp_process_a_data_chunk()
2173 if (SCTP_TSN_GT(tsn, asoc->highest_tsn_inside_nr_map)) { in sctp_process_a_data_chunk()
2174 asoc->highest_tsn_inside_nr_map = tsn; in sctp_process_a_data_chunk()
2178 if (SCTP_TSN_GT(tsn, asoc->highest_tsn_inside_map)) { in sctp_process_a_data_chunk()
2179 asoc->highest_tsn_inside_map = tsn; in sctp_process_a_data_chunk()
2193 SCTP_TSN_GT(tsn, liste->tsn)) { in sctp_process_a_data_chunk()
2254 sctp_queue_data_for_reasm(stcb, asoc, control, chk, created_control, abort_flag, tsn); in sctp_process_a_data_chunk()
2267 if (tsn == (asoc->cumulative_tsn + 1)) { in sctp_process_a_data_chunk()
2269 asoc->cumulative_tsn = tsn; in sctp_process_a_data_chunk()
2282 sctp_log_strm_del_alt(stcb, tsn, mid, sid, SCTP_STR_LOG_FROM_MARK_TSN); in sctp_process_a_data_chunk()
2294 SCTP_TSN_GE(asoc->cumulative_tsn, liste->tsn)) { in sctp_process_a_data_chunk()
2323 if (SCTP_TSN_GT(control->sinfo_tsn, liste->tsn)) { in sctp_process_a_data_chunk()
2963 tp1->whoTo->pseudo_cumack = tp1->rec.data.tsn; in sctp_process_segment_range()
2969 tp1->whoTo->rtx_pseudo_cumack = tp1->rec.data.tsn; in sctp_process_segment_range()
2972 if (tp1->rec.data.tsn == theTSN) { in sctp_process_segment_range()
2986 if (SCTP_TSN_GT(tp1->rec.data.tsn, in sctp_process_segment_range()
2988 *biggest_newly_acked_tsn = tp1->rec.data.tsn; in sctp_process_segment_range()
3000 if (SCTP_TSN_GT(tp1->rec.data.tsn, in sctp_process_segment_range()
3003 tp1->rec.data.tsn; in sctp_process_segment_range()
3013 tp1->rec.data.tsn, in sctp_process_segment_range()
3018 *this_sack_lowest_newack = tp1->rec.data.tsn; in sctp_process_segment_range()
3028 if (tp1->rec.data.tsn == tp1->whoTo->pseudo_cumack) { in sctp_process_segment_range()
3035 sctp_log_cwnd(stcb, tp1->whoTo, tp1->rec.data.tsn, SCTP_CWND_LOG_FROM_SACK); in sctp_process_segment_range()
3037 if (tp1->rec.data.tsn == tp1->whoTo->rtx_pseudo_cumack) { in sctp_process_segment_range()
3046 tp1->rec.data.tsn, in sctp_process_segment_range()
3056 tp1->rec.data.tsn); in sctp_process_segment_range()
3092 if (SCTP_TSN_GT(tp1->rec.data.tsn, in sctp_process_segment_range()
3095 tp1->rec.data.tsn; in sctp_process_segment_range()
3148 if (SCTP_TSN_GT(tp1->rec.data.tsn, theTSN)) { in sctp_process_segment_range()
3239 if (SCTP_TSN_GT(tp1->rec.data.tsn, cumack)) { in sctp_check_for_revoked()
3246 if (SCTP_TSN_GT(tp1->rec.data.tsn, biggest_tsn_acked)) { in sctp_check_for_revoked()
3262 tp1->rec.data.tsn); in sctp_check_for_revoked()
3274 tp1->rec.data.tsn, in sctp_check_for_revoked()
3308 sending_seq = tp1->rec.data.tsn; in sctp_strike_gap_ack_chunks()
3331 tp1->rec.data.tsn, in sctp_strike_gap_ack_chunks()
3335 if (SCTP_TSN_GT(tp1->rec.data.tsn, biggest_tsn_acked) || in sctp_strike_gap_ack_chunks()
3353 if (SCTP_TSN_GT(tp1->rec.data.tsn, asoc->this_sack_highest_gap) && in sctp_strike_gap_ack_chunks()
3379 SCTP_TSN_GT(tp1->rec.data.tsn, in sctp_strike_gap_ack_chunks()
3410 tp1->rec.data.tsn, in sctp_strike_gap_ack_chunks()
3432 SCTP_TSN_GT(this_sack_lowest_newack, tp1->rec.data.tsn)) { in sctp_strike_gap_ack_chunks()
3435 tp1->rec.data.tsn, in sctp_strike_gap_ack_chunks()
3472 tp1->rec.data.tsn, in sctp_strike_gap_ack_chunks()
3504 tp1->rec.data.tsn)) { in sctp_strike_gap_ack_chunks()
3507 tp1->rec.data.tsn, in sctp_strike_gap_ack_chunks()
3522 } else if (SCTP_TSN_GT(tp1->rec.data.tsn, in sctp_strike_gap_ack_chunks()
3534 tp1->rec.data.tsn, in sctp_strike_gap_ack_chunks()
3556 SCTP_TSN_GT(this_sack_lowest_newack, tp1->rec.data.tsn)) { in sctp_strike_gap_ack_chunks()
3559 tp1->rec.data.tsn, in sctp_strike_gap_ack_chunks()
3576 tp1->rec.data.tsn); in sctp_strike_gap_ack_chunks()
3621 sctp_log_fr(tp1->rec.data.tsn, tp1->snd_count, in sctp_strike_gap_ack_chunks()
3709 ttt->rec.data.tsn; in sctp_strike_gap_ack_chunks()
3757 tp1->rec.data.tsn, 0, 0); in sctp_try_advance_peer_ack_point()
3805 if (SCTP_TSN_GT(tp1->rec.data.tsn, asoc->advanced_peer_ack_point)) { in sctp_try_advance_peer_ack_point()
3806 asoc->advanced_peer_ack_point = tp1->rec.data.tsn; in sctp_try_advance_peer_ack_point()
3808 } else if (tp1->rec.data.tsn == asoc->advanced_peer_ack_point) { in sctp_try_advance_peer_ack_point()
3844 chk->rec.data.tsn, in sctp_fs_audit()
3886 tp1->rec.data.tsn); in sctp_window_probe_recovery()
3905 tp1->rec.data.tsn); in sctp_window_probe_recovery()
3977 send_s = tp1->rec.data.tsn + 1; in sctp_express_handle_sack()
4007 if (SCTP_TSN_GE(cumack, tp1->rec.data.tsn)) { in sctp_express_handle_sack()
4023 tp1->rec.data.tsn); in sctp_express_handle_sack()
4075 sctp_log_cwnd(stcb, tp1->whoTo, tp1->rec.data.tsn, SCTP_CWND_LOG_FROM_SACK); in sctp_express_handle_sack()
4110 tp1->rec.data.tsn, in sctp_express_handle_sack()
4486 send_s = tp1->rec.data.tsn + 1; in sctp_handle_sack()
4503 tp1->rec.data.tsn, (void *)tp1); in sctp_handle_sack()
4588 if (SCTP_TSN_GE(last_tsn, tp1->rec.data.tsn)) { in sctp_handle_sack()
4617 tp1->rec.data.tsn); in sctp_handle_sack()
4629 this_sack_lowest_newack = tp1->rec.data.tsn; in sctp_handle_sack()
4674 tp1->rec.data.tsn, in sctp_handle_sack()
4680 sctp_log_cwnd(stcb, tp1->whoTo, tp1->rec.data.tsn, SCTP_CWND_LOG_FROM_SACK); in sctp_handle_sack()
4757 if (SCTP_TSN_GT(tp1->rec.data.tsn, cum_ack)) { in sctp_handle_sack()
4792 tp1->rec.data.tsn, in sctp_handle_sack()
4854 tp1->rec.data.tsn); in sctp_handle_sack()
5397 if (SCTP_TSN_GT(chk->rec.data.tsn, cumtsn)) { in sctp_flush_reassm_for_str_seq()