Lines Matching refs:sblkp
333 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp; in tcp_sack_doack() local
406 sblkp = &sack_blocks[num_sack_blks - 1]; /* Last SACK block */ in tcp_sack_doack()
407 tp->sackhint.last_sack_ack = sblkp->end; in tcp_sack_doack()
408 if (SEQ_LT(tp->snd_fack, sblkp->start)) { in tcp_sack_doack()
415 temp = tcp_sackhole_insert(tp, tp->snd_fack,sblkp->start,NULL); in tcp_sack_doack()
417 tp->snd_fack = sblkp->end; in tcp_sack_doack()
419 sblkp--; in tcp_sack_doack()
429 while (sblkp >= sack_blocks && in tcp_sack_doack()
430 SEQ_LT(tp->snd_fack, sblkp->start)) in tcp_sack_doack()
431 sblkp--; in tcp_sack_doack()
432 if (sblkp >= sack_blocks && in tcp_sack_doack()
433 SEQ_LT(tp->snd_fack, sblkp->end)) in tcp_sack_doack()
434 tp->snd_fack = sblkp->end; in tcp_sack_doack()
436 } else if (SEQ_LT(tp->snd_fack, sblkp->end)) in tcp_sack_doack()
438 tp->snd_fack = sblkp->end; in tcp_sack_doack()
447 while (sblkp >= sack_blocks && cur != NULL) { in tcp_sack_doack()
448 if (SEQ_GEQ(sblkp->start, cur->end)) { in tcp_sack_doack()
453 sblkp--; in tcp_sack_doack()
456 if (SEQ_LEQ(sblkp->end, cur->start)) { in tcp_sack_doack()
467 if (SEQ_LEQ(sblkp->start, cur->start)) { in tcp_sack_doack()
469 if (SEQ_GEQ(sblkp->end, cur->end)) { in tcp_sack_doack()
482 cur->start = sblkp->end; in tcp_sack_doack()
487 if (SEQ_GEQ(sblkp->end, cur->end)) { in tcp_sack_doack()
489 cur->end = sblkp->start; in tcp_sack_doack()
496 temp = tcp_sackhole_insert(tp, sblkp->end, in tcp_sack_doack()
505 cur->end = sblkp->start; in tcp_sack_doack()
517 if (SEQ_LEQ(sblkp->start, cur->start)) in tcp_sack_doack()
520 sblkp--; in tcp_sack_doack()