Searched refs:sack_blocks (Results 1 – 4 of 4) sorted by relevance
| /freebsd-12-stable/sys/netinet/ |
| D | tcp_sack.c | 543 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp; in tcp_sack_doack() local 560 sack_blocks[num_sack_blks].start = tp->snd_una; in tcp_sack_doack() 561 sack_blocks[num_sack_blks++].end = th_ack; in tcp_sack_doack() 579 sack_blocks[num_sack_blks++] = sack; in tcp_sack_doack() 597 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) { in tcp_sack_doack() 598 sack = sack_blocks[i]; in tcp_sack_doack() 599 sack_blocks[i] = sack_blocks[j]; in tcp_sack_doack() 600 sack_blocks[j] = sack; in tcp_sack_doack() 627 sblkp = &sack_blocks[num_sack_blks - 1]; /* Last SACK block */ in tcp_sack_doack() 652 while (sblkp >= sack_blocks && in tcp_sack_doack() [all …]
|
| /freebsd-12-stable/sys/netinet/tcp_stacks/ |
| D | rack_bbr_common.c | 801 ctf_log_sack_filter(struct tcpcb *tp, int num_sack_blks, struct sackblk *sack_blocks) in ctf_log_sack_filter() argument 811 log.u_bbr.flex1 = sack_blocks[0].start; in ctf_log_sack_filter() 812 log.u_bbr.flex2 = sack_blocks[0].end; in ctf_log_sack_filter() 815 log.u_bbr.flex3 = sack_blocks[1].start; in ctf_log_sack_filter() 816 log.u_bbr.flex4 = sack_blocks[1].end; in ctf_log_sack_filter() 819 log.u_bbr.flex5 = sack_blocks[2].start; in ctf_log_sack_filter() 820 log.u_bbr.flex6 = sack_blocks[2].end; in ctf_log_sack_filter() 823 log.u_bbr.applimited = sack_blocks[3].start; in ctf_log_sack_filter() 824 log.u_bbr.pkts_out = sack_blocks[3].end; in ctf_log_sack_filter()
|
| D | rack_bbr_common.h | 111 ctf_log_sack_filter(struct tcpcb *tp, int num_sack_blks, struct sackblk *sack_blocks);
|
| D | rack.c | 4255 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1]; in rack_log_ack() local 4436 sack_blocks[num_sack_blks] = sack; in rack_log_ack() 4453 num_sack_blks = sack_filter_blks(&rack->r_ctl.rack_sf, sack_blocks, in rack_log_ack() 4455 ctf_log_sack_filter(rack->rc_tp, num_sack_blks, sack_blocks); in rack_log_ack() 4463 if (SEQ_GT(sack_blocks[i].end, sack_blocks[j].end)) { in rack_log_ack() 4464 sack = sack_blocks[i]; in rack_log_ack() 4465 sack_blocks[i] = sack_blocks[j]; in rack_log_ack() 4466 sack_blocks[j] = sack; in rack_log_ack() 4478 if (sack_blocks[i].end == sack_blocks[j].end) { in rack_log_ack() 4485 if (SEQ_LT(sack_blocks[j].start, sack_blocks[i].start)) { in rack_log_ack() [all …]
|