Lines Matching refs:sack_blocks
324 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp;
333 sack_blocks[num_sack_blks].start = tp->snd_una;
334 sack_blocks[num_sack_blks++].end = th_ack;
337 * Append received valid SACK blocks to sack_blocks[].
351 sack_blocks[num_sack_blks++] = sack;
368 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) {
369 sack = sack_blocks[i];
370 sack_blocks[i] = sack_blocks[j];
371 sack_blocks[j] = sack;
384 * In the while-loop below, incoming SACK blocks (sack_blocks[])
394 sblkp = &sack_blocks[num_sack_blks - 1]; /* Last SACK block */
415 * (which is sack_blocks[0]).
417 while (sblkp >= sack_blocks &&
420 if (sblkp >= sack_blocks &&
433 while (sblkp >= sack_blocks && cur != NULL) {