raw_sackblock
struct raw_sackblock sack;
to->to_sackblocks = (struct raw_sackblock *) (cp + 2);
struct raw_sackblock *r = &to->to_sackblocks[i];
alloc_sackblock(struct scoreboard *scb, const struct raw_sackblock *raw_sb)
const struct raw_sackblock *raw_sb)
tcp_sack_ndsack_blocks(const struct raw_sackblock *blocks, const int numblocks,
struct raw_sackblock *blocks = to->to_sackblocks;
struct raw_sackblock *newsackblock = &blocks[i];
insert_block(struct scoreboard *scb, const struct raw_sackblock *raw_sb,
const struct raw_sackblock *raw_sb, boolean_t *update);
struct raw_sackblock copy[MAX_SACK_REPORT_BLOCKS];
struct raw_sackblock *oldblock = &tp->sackhistory[i];
struct raw_sackblock reportblk; /* incoming segment or D-SACK block */
struct raw_sackblock encloseblk;
struct raw_sackblock sackhistory[MAX_SACK_REPORT_BLOCKS]; /* reported */
struct raw_sackblock *to_sackblocks;
int tcp_sack_ndsack_blocks(const struct raw_sackblock *blocks,