Searched refs:sack_blocks (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/netinet/tcp_stacks/ |
H A D | rack_bbr_common.c | 881 ctf_log_sack_filter(struct tcpcb *tp, int num_sack_blks, struct sackblk *sack_blocks) in ctf_log_sack_filter() argument 891 log.u_bbr.flex1 = sack_blocks[0].start; in ctf_log_sack_filter() 892 log.u_bbr.flex2 = sack_blocks[0].end; in ctf_log_sack_filter() 895 log.u_bbr.flex3 = sack_blocks[1].start; in ctf_log_sack_filter() 896 log.u_bbr.flex4 = sack_blocks[1].end; in ctf_log_sack_filter() 899 log.u_bbr.flex5 = sack_blocks[2].start; in ctf_log_sack_filter() 900 log.u_bbr.flex6 = sack_blocks[2].end; in ctf_log_sack_filter() 903 log.u_bbr.applimited = sack_blocks[3].start; in ctf_log_sack_filter() 904 log.u_bbr.pkts_out = sack_blocks[3].end; in ctf_log_sack_filter()
|
H A D | rack_bbr_common.h | 134 ctf_log_sack_filter(struct tcpcb *tp, int num_sack_blks, struct sackblk *sack_blocks);
|
H A D | bbr.c | 7288 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1]; in bbr_log_ack() local 7533 sack_blocks[num_sack_blks] = sack; in bbr_log_ack() 7549 new_sb = sack_filter_blks(tp, &bbr->r_ctl.bbr_sf, sack_blocks, in bbr_log_ack() 7551 ctf_log_sack_filter(bbr->rc_tp, new_sb, sack_blocks); in bbr_log_ack() 7561 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) { in bbr_log_ack() 7562 sack = sack_blocks[i]; in bbr_log_ack() 7563 sack_blocks[i] = sack_blocks[j]; in bbr_log_ack() 7564 sack_blocks[j] = sack; in bbr_log_ack() 7576 if (sack_blocks[i].end == sack_blocks[j].end) { in bbr_log_ack() 7583 if (SEQ_LT(sack_blocks[j].start, sack_blocks[i].start)) { in bbr_log_ack() [all …]
|
H A D | rack.c | 10782 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1]; in rack_log_ack() local 10851 sack_blocks[num_sack_blks] = sack; in rack_log_ack() 10878 num_sack_blks = sack_filter_blks(tp, &rack->r_ctl.rack_sf, sack_blocks, in rack_log_ack() 10880 ctf_log_sack_filter(rack->rc_tp, num_sack_blks, sack_blocks); in rack_log_ack() 10895 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) { in rack_log_ack() 10896 sack = sack_blocks[i]; in rack_log_ack() 10897 sack_blocks[i] = sack_blocks[j]; in rack_log_ack() 10898 sack_blocks[j] = sack; in rack_log_ack() 10912 if (sack_blocks[i].end == sack_blocks[j].end) { in rack_log_ack() 10919 if (SEQ_LT(sack_blocks[j].start, sack_blocks[i].start)) { in rack_log_ack() [all …]
|
/freebsd/sys/netinet/ |
H A D | tcp_sack.c | 562 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp; in tcp_sack_doack() local 587 sack_blocks[num_sack_blks].start = tp->snd_una; in tcp_sack_doack() 588 sack_blocks[num_sack_blks++].end = th_ack; in tcp_sack_doack() 616 sack_blocks[num_sack_blks++] = sack; in tcp_sack_doack() 640 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) { in tcp_sack_doack() 641 sack = sack_blocks[i]; in tcp_sack_doack() 642 sack_blocks[i] = sack_blocks[j]; in tcp_sack_doack() 643 sack_blocks[j] = sack; in tcp_sack_doack() 669 sblkp = &sack_blocks[num_sack_blks - 1]; /* Last SACK block */ in tcp_sack_doack() 715 while (sblkp >= sack_blocks && in tcp_sack_doack() [all …]
|