Lines Matching defs:sack_blocks
562 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp;
586 sack_blocks[num_sack_blks].start = tp->snd_una;
587 sack_blocks[num_sack_blks++].end = th_ack;
599 * Append received valid SACK blocks to sack_blocks[], but only if we
616 sack_blocks[num_sack_blks++] = sack;
640 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) {
641 sack = sack_blocks[i];
642 sack_blocks[i] = sack_blocks[j];
643 sack_blocks[j] = sack;
658 * In the while-loop below, incoming SACK blocks (sack_blocks[]) and
669 sblkp = &sack_blocks[num_sack_blks - 1]; /* Last SACK block */
713 * scoreboard for th_ack (which is sack_blocks[0]).
715 while (sblkp >= sack_blocks &&
718 if (sblkp >= sack_blocks &&
745 if (!(sblkp >= sack_blocks)) {