sackblk
struct sackblk sack;
struct sackblk *sack = (struct sackblk *)to->to_sacks;
struct sackblk head_blk,mid_blk,saved_blks[MAX_SACK_BLKS];
struct sackblk head_blk, saved_blks[MAX_SACK_BLKS];
sizeof(struct sackblk) * num_saved);
struct sackblk saved_blks[MAX_SACK_BLKS];
sizeof(struct sackblk) * num_saved);
struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp;
bbr_proc_sack_blk(struct tcpcb *tp, struct tcp_bbr *bbr, struct sackblk *sack,
struct sackblk blk;
struct sackblk blk;
struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1];
struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1];
struct sackblk *sack, struct tcpopt *to, struct rack_sendmap **prsm,
rack_proc_sack_blk(struct tcpcb *tp, struct tcp_rack *rack, struct sackblk *sack,
ctf_log_sack_filter(struct tcpcb *tp, int num_sack_blks, struct sackblk *sack_blocks)
ctf_log_sack_filter(struct tcpcb *tp, int num_sack_blks, struct sackblk *sack_blocks);
is_sack_on_board(struct sack_filter *sf, struct sackblk *b, int32_t segmax, uint32_t snd_max)
memcpy(&sf->sf_blks[i], &sf->sf_blks[idx], sizeof(struct sackblk));
sack_filter_run(struct sack_filter *sf, struct sackblk *in, int numblks, tcp_seq th_ack, int32_t segmax, uint32_t snd_max)
struct sackblk blkboard[TCP_MAX_SACK];
memcpy(&blkboard[num], &in[i], sizeof(struct sackblk));
memcpy(&in[at], &blkboard[i], sizeof(struct sackblk));
memcpy(&sf->sf_blks[sf->sf_cur], &blkboard[i], sizeof(struct sackblk));
sack_blocks_overlap_or_meet(struct sack_filter *sf, struct sackblk *sb, uint32_t skip)
sack_filter_blks(struct tcpcb *tp, struct sack_filter *sf, struct sackblk *in, int numblks,
memcpy(&sf->sf_blks[sf->sf_cur], &in[i], sizeof(struct sackblk));
sack_filter_reject(struct sack_filter *sf, struct sackblk *in)
struct sackblk blks[TCP_MAX_SACK];
struct sackblk in;
struct sackblk sf_blks[SACK_FILTER_BLOCKS];
int sack_filter_blks(struct tcpcb *tp, struct sack_filter *sf, struct sackblk *in, int numblks,
void sack_filter_reject(struct sack_filter *sf, struct sackblk *in);
struct sackblk sackblks[MAX_SACK_BLKS]; /* seq nos. of sack blocks */
struct sackblk sack;