Lines Matching refs:sack
333 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp; in tcp_sack_doack() local
352 &sack, sizeof(sack)); in tcp_sack_doack()
353 sack.start = ntohl(sack.start); in tcp_sack_doack()
354 sack.end = ntohl(sack.end); in tcp_sack_doack()
355 if (SEQ_GT(sack.end, sack.start) && in tcp_sack_doack()
356 SEQ_GT(sack.start, tp->snd_una) && in tcp_sack_doack()
357 SEQ_GT(sack.start, th_ack) && in tcp_sack_doack()
358 SEQ_LT(sack.start, tp->snd_max) && in tcp_sack_doack()
359 SEQ_GT(sack.end, tp->snd_una) && in tcp_sack_doack()
360 SEQ_LEQ(sack.end, tp->snd_max)) in tcp_sack_doack()
361 sack_blocks[num_sack_blks++] = sack; in tcp_sack_doack()
379 sack = sack_blocks[i]; in tcp_sack_doack()
381 sack_blocks[j] = sack; in tcp_sack_doack()