Lines Matching refs:sblkp
562 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp; in tcp_sack_doack() local
669 sblkp = &sack_blocks[num_sack_blks - 1]; /* Last SACK block */ in tcp_sack_doack()
670 tp->sackhint.last_sack_ack = sblkp->end; in tcp_sack_doack()
671 if (SEQ_LT(tp->snd_fack, sblkp->start)) { in tcp_sack_doack()
682 temp->end = sblkp->start; in tcp_sack_doack()
684 delivered_data += sblkp->end - sblkp->start; in tcp_sack_doack()
688 tp->snd_fack = sblkp->end; in tcp_sack_doack()
689 sblkp--; in tcp_sack_doack()
698 temp = tcp_sackhole_insert(tp, tp->snd_fack,sblkp->start,NULL); in tcp_sack_doack()
700 delivered_data += sblkp->end - sblkp->start; in tcp_sack_doack()
702 tp->snd_fack = sblkp->end; in tcp_sack_doack()
704 sblkp--; in tcp_sack_doack()
715 while (sblkp >= sack_blocks && in tcp_sack_doack()
716 SEQ_LT(tp->snd_fack, sblkp->start)) in tcp_sack_doack()
717 sblkp--; in tcp_sack_doack()
718 if (sblkp >= sack_blocks && in tcp_sack_doack()
719 SEQ_LT(tp->snd_fack, sblkp->end)) { in tcp_sack_doack()
720 delivered_data += sblkp->end - tp->snd_fack; in tcp_sack_doack()
721 tp->snd_fack = sblkp->end; in tcp_sack_doack()
731 } else if (SEQ_LT(tp->snd_fack, sblkp->end)) { in tcp_sack_doack()
733 delivered_data += sblkp->end - tp->snd_fack; in tcp_sack_doack()
734 tp->snd_fack = sblkp->end; in tcp_sack_doack()
745 if (!(sblkp >= sack_blocks)) { in tcp_sack_doack()
761 if (SEQ_GEQ(sblkp->start, cur->end)) { in tcp_sack_doack()
766 sblkp--; in tcp_sack_doack()
769 if (SEQ_LEQ(sblkp->end, cur->start)) { in tcp_sack_doack()
788 if (SEQ_LEQ(sblkp->start, cur->start)) { in tcp_sack_doack()
790 if (SEQ_GEQ(sblkp->end, cur->end)) { in tcp_sack_doack()
805 delivered_data += (sblkp->end - cur->start); in tcp_sack_doack()
806 tp->sackhint.hole_bytes -= sblkp->end - cur->start; in tcp_sack_doack()
807 cur->start = sblkp->end; in tcp_sack_doack()
812 if (SEQ_GEQ(sblkp->end, cur->end)) { in tcp_sack_doack()
814 delivered_data += (cur->end - sblkp->start); in tcp_sack_doack()
815 tp->sackhint.hole_bytes -= cur->end - sblkp->start; in tcp_sack_doack()
816 cur->end = sblkp->start; in tcp_sack_doack()
825 temp = tcp_sackhole_insert(tp, sblkp->end, in tcp_sack_doack()
835 tp->sackhint.hole_bytes -= sblkp->end - sblkp->start; in tcp_sack_doack()
842 cur->end = sblkp->start; in tcp_sack_doack()
847 delivered_data += (sblkp->end - sblkp->start); in tcp_sack_doack()
858 if (SEQ_LEQ(sblkp->start, cur->start)) { in tcp_sack_doack()
867 sblkp--; in tcp_sack_doack()