hptsh
struct hptsh *hptsh;
hptsh = &hpts->p_hptss[runningslot];
TAILQ_SWAP(&head, &hptsh->head, tcpcb, t_hpts);
hpts->p_on_queue_cnt -= hptsh->count;
hptsh->count = 0;
hptsh->gencnt++;
asz = sizeof(struct hptsh) * NUM_OF_HPTSI_SLOTS;
struct hptsh *hptsh;
hptsh = &hpts->p_hptss[tp->t_hpts_slot];
tp->t_hpts_gencnt = hptsh->gencnt;
TAILQ_INSERT_TAIL(&hptsh->head, tp, t_hpts);
hptsh->count++;
struct hptsh *hptsh;
hptsh = &hpts->p_hptss[tp->t_hpts_slot];
if (__predict_true(tp->t_hpts_gencnt == hptsh->gencnt)) {
TAILQ_REMOVE(&hptsh->head, tp, t_hpts);
MPASS(hptsh->count > 0);
hptsh->count--;
TAILQ_FOREACH(tmp, &hptsh->head, t_hpts)