V_pf_fragqueue
TAILQ_INIT(&V_pf_fragqueue);
while ((frag = TAILQ_LAST(&V_pf_fragqueue, pf_fragqueue)) != NULL) {
frag = TAILQ_LAST(&V_pf_fragqueue, pf_fragqueue);
TAILQ_REMOVE(&V_pf_fragqueue, frag, frag_next);
TAILQ_REMOVE(&V_pf_fragqueue, frag, frag_next);
TAILQ_INSERT_HEAD(&V_pf_fragqueue, frag, frag_next);
TAILQ_INSERT_HEAD(&V_pf_fragqueue, frag, frag_next);