Lines Matching refs:sblkp
396 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp;
472 sblkp = &sack_blocks[num_sack_blks - 1]; /* Last SACK block */
473 if (SEQ_LT(tp->snd_fack, sblkp->start)) {
481 temp = tcp_sackhole_insert(tp, tp->snd_fack,sblkp->start,NULL);
483 tp->snd_fack = sblkp->end;
484 *newbytes_acked += (sblkp->end - sblkp->start);
487 sblkp--;
497 while (sblkp >= sack_blocks &&
498 SEQ_LT(tp->snd_fack, sblkp->start))
499 sblkp--;
500 if (sblkp >= sack_blocks &&
501 SEQ_LT(tp->snd_fack, sblkp->end)) {
502 *newbytes_acked += (sblkp->end - tp->snd_fack);
503 tp->snd_fack = sblkp->end;
506 } else if (SEQ_LT(tp->snd_fack, sblkp->end)) {
508 *newbytes_acked += (sblkp->end - tp->snd_fack);
509 tp->snd_fack = sblkp->end;
517 while (sblkp >= sack_blocks && cur != NULL) {
518 if (SEQ_GEQ(sblkp->start, cur->end)) {
523 sblkp--;
526 if (SEQ_LEQ(sblkp->end, cur->start)) {
535 if (SEQ_LEQ(sblkp->start, cur->start)) {
537 if (SEQ_GEQ(sblkp->end, cur->end)) {
553 *newbytes_acked += (sblkp->end - cur->start);
555 sblkp->end, old_snd_fack);
556 cur->start = sblkp->end;
561 if (SEQ_GEQ(sblkp->end, cur->end)) {
563 *newbytes_acked += (cur->end - sblkp->start);
566 cur->end = sblkp->start;
573 *newbytes_acked += (sblkp->end - sblkp->start);
575 sblkp->end, old_snd_fack);
576 temp = tcp_sackhole_insert(tp, sblkp->end,
585 cur->end = sblkp->start;
600 * Testing sblkp->start against cur->start tells us whether
604 if (SEQ_LEQ(sblkp->start, cur->start))
607 sblkp--;