Lines Matching refs:sack
526 struct sackblk *sack, struct tcpopt *to, struct rack_sendmap **prsm,
9319 rack_proc_sack_blk(struct tcpcb *tp, struct tcp_rack *rack, struct sackblk *sack, in rack_proc_sack_blk() argument
9330 start = sack->start; in rack_proc_sack_blk()
9331 end = sack->end; in rack_proc_sack_blk()
10781 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1]; in rack_log_ack() local
10842 &sack, sizeof(sack)); in rack_log_ack()
10843 sack.start = ntohl(sack.start); in rack_log_ack()
10844 sack.end = ntohl(sack.end); in rack_log_ack()
10845 if (SEQ_GT(sack.end, sack.start) && in rack_log_ack()
10846 SEQ_GT(sack.start, ack_point) && in rack_log_ack()
10847 SEQ_LT(sack.start, tp->snd_max) && in rack_log_ack()
10848 SEQ_GT(sack.end, ack_point) && in rack_log_ack()
10849 SEQ_LEQ(sack.end, tp->snd_max)) { in rack_log_ack()
10850 sack_blocks[num_sack_blks] = sack; in rack_log_ack()
10852 } else if (SEQ_LEQ(sack.start, th_ack) && in rack_log_ack()
10853 SEQ_LEQ(sack.end, th_ack)) { in rack_log_ack()
10858 was_tlp = rack_note_dsack(rack, sack.start, sack.end); in rack_log_ack()
10862 tcp_record_dsack(tp, sack.start, sack.end, was_tlp); in rack_log_ack()
10895 sack = sack_blocks[i]; in rack_log_ack()
10897 sack_blocks[j] = sack; in rack_log_ack()