Home
last modified time | relevance | path

Searched refs:sack_blocks (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/sys/netinet/
H A Dtcp_sack.c555 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp; in tcp_sack_doack() local
573 sack_blocks[num_sack_blks].start = tp->snd_una; in tcp_sack_doack()
574 sack_blocks[num_sack_blks++].end = th_ack; in tcp_sack_doack()
601 sack_blocks[num_sack_blks++] = sack; in tcp_sack_doack()
625 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) { in tcp_sack_doack()
626 sack = sack_blocks[i]; in tcp_sack_doack()
627 sack_blocks[i] = sack_blocks[j]; in tcp_sack_doack()
628 sack_blocks[j] = sack; in tcp_sack_doack()
696 while (sblkp >= sack_blocks && in tcp_sack_doack()
699 if (sblkp >= sack_blocks && in tcp_sack_doack()
[all …]
/freebsd-14.2/sys/netinet/tcp_stacks/
H A Drack_bbr_common.c942 ctf_log_sack_filter(struct tcpcb *tp, int num_sack_blks, struct sackblk *sack_blocks) in ctf_log_sack_filter() argument
952 log.u_bbr.flex1 = sack_blocks[0].start; in ctf_log_sack_filter()
953 log.u_bbr.flex2 = sack_blocks[0].end; in ctf_log_sack_filter()
956 log.u_bbr.flex3 = sack_blocks[1].start; in ctf_log_sack_filter()
957 log.u_bbr.flex4 = sack_blocks[1].end; in ctf_log_sack_filter()
960 log.u_bbr.flex5 = sack_blocks[2].start; in ctf_log_sack_filter()
961 log.u_bbr.flex6 = sack_blocks[2].end; in ctf_log_sack_filter()
964 log.u_bbr.applimited = sack_blocks[3].start; in ctf_log_sack_filter()
965 log.u_bbr.pkts_out = sack_blocks[3].end; in ctf_log_sack_filter()
H A Drack_bbr_common.h139 ctf_log_sack_filter(struct tcpcb *tp, int num_sack_blks, struct sackblk *sack_blocks);
H A Dbbr.c7296 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1]; in bbr_log_ack() local
7543 sack_blocks[num_sack_blks] = sack; in bbr_log_ack()
7571 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) { in bbr_log_ack()
7572 sack = sack_blocks[i]; in bbr_log_ack()
7573 sack_blocks[i] = sack_blocks[j]; in bbr_log_ack()
7574 sack_blocks[j] = sack; in bbr_log_ack()
7586 if (sack_blocks[i].end == sack_blocks[j].end) { in bbr_log_ack()
7593 if (SEQ_LT(sack_blocks[j].start, sack_blocks[i].start)) { in bbr_log_ack()
7598 sack_blocks[i].start = sack_blocks[j].start; in bbr_log_ack()
7605 sack_blocks[j].start = sack_blocks[k].start; in bbr_log_ack()
[all …]
H A Drack.c11223 sack_blocks[num_sack_blks] = sack; in rack_log_ack()
11272 if ((sack_blocks[i].end - sack_blocks[i].start) < segsiz) { in rack_log_ack()
11303 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) { in rack_log_ack()
11304 sack = sack_blocks[i]; in rack_log_ack()
11305 sack_blocks[i] = sack_blocks[j]; in rack_log_ack()
11306 sack_blocks[j] = sack; in rack_log_ack()
11320 if (sack_blocks[i].end == sack_blocks[j].end) { in rack_log_ack()
11327 if (SEQ_LT(sack_blocks[j].start, sack_blocks[i].start)) { in rack_log_ack()
11332 sack_blocks[i].start = sack_blocks[j].start; in rack_log_ack()
11339 sack_blocks[j].start = sack_blocks[k].start; in rack_log_ack()
[all …]