Lines Matching refs:sack_blocks
317 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp;
326 sack_blocks[num_sack_blks].start = tp->snd_una;
327 sack_blocks[num_sack_blks++].end = th_ack;
330 * Append received valid SACK blocks to sack_blocks[].
340 sack_blocks[num_sack_blks++] = sack;
357 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) {
358 sack = sack_blocks[i];
359 sack_blocks[i] = sack_blocks[j];
360 sack_blocks[j] = sack;
373 * In the while-loop below, incoming SACK blocks (sack_blocks[])
383 sblkp = &sack_blocks[num_sack_blks - 1]; /* Last SACK block */
404 * (which is sack_blocks[0]).
406 while (sblkp >= sack_blocks &&
409 if (sblkp >= sack_blocks &&
422 while (sblkp >= sack_blocks && cur != NULL) {