tailq_hash
rack->r_ctl.tqh = malloc(sizeof(struct tailq_hash), M_TCPFSB, M_NOWAIT);
tqhash_min(struct tailq_hash *hs)
tqhash_max(struct tailq_hash *hs)
tqhash_empty(struct tailq_hash *hs)
tqhash_find(struct tailq_hash *hs, uint32_t seq)
tqhash_next(struct tailq_hash *hs, struct rack_sendmap *rsm)
tqhash_prev(struct tailq_hash *hs, struct rack_sendmap *rsm)
tqhash_remove(struct tailq_hash *hs, struct rack_sendmap *rsm, int type)
tqhash_insert(struct tailq_hash *hs, struct rack_sendmap *rsm)
tqhash_init(struct tailq_hash *hs)
tqhash_trim(struct tailq_hash *hs, uint32_t th_ack)
tqhash_update_end(struct tailq_hash *hs, struct rack_sendmap *rsm,
tqhash_min(struct tailq_hash *hs);
tqhash_max(struct tailq_hash *hs);
tqhash_empty(struct tailq_hash *hs);
tqhash_find(struct tailq_hash *hs, uint32_t seq);
tqhash_next(struct tailq_hash *hs, struct rack_sendmap *rsm);
tqhash_prev(struct tailq_hash *hs, struct rack_sendmap *rsm);
tqhash_remove(struct tailq_hash *hs, struct rack_sendmap *rsm, int type);
tqhash_insert(struct tailq_hash *hs, struct rack_sendmap *rsm);
tqhash_init(struct tailq_hash *hs);
tqhash_trim(struct tailq_hash *hs, uint32_t th_ack);
tqhash_update_end(struct tailq_hash *hs, struct rack_sendmap *rsm,
struct tailq_hash;
struct tailq_hash *tqh; /* Tree of all segments Lock(a) */