sackhole
struct sackhole *p;
struct sackhole *
struct sackhole *hole = NULL;
struct sackhole *p, *cur = TAILQ_FIRST(&tp->snd_holes);
struct sackhole *temp;
static struct sackhole *
struct sackhole *hole;
hole = (struct sackhole *)uma_zalloc(V_sack_hole_zone, M_NOWAIT);
tcp_sackhole_free(struct tcpcb *tp, struct sackhole *hole)
static struct sackhole *
struct sackhole *after)
struct sackhole *hole;
tcp_sackhole_remove(struct tcpcb *tp, struct sackhole *hole)
struct sackhole *cur, *temp;
struct sackhole *q;
struct sackhole *p;
struct sackhole *temp;
V_sack_hole_zone = uma_zcreate("sackhole", sizeof(struct sackhole),
TAILQ_ENTRY(sackhole) scblink; /* scoreboard linkage */
struct sackhole *nexthole;
struct sackhole *tcp_sack_output(struct tcpcb *tp, int *sack_bytes_rexmt);
TAILQ_HEAD(sackhole_head, sackhole) snd_holes;