FUN_QSTATE_DESTROYED
free_xdpqs(xdpqs, nqs, 0, FUN_QSTATE_DESTROYED);
free_xdpqs(xdpqs, fp->num_xdpqs, 0, FUN_QSTATE_DESTROYED);
struct fun_qset oldqs = { .state = FUN_QSTATE_DESTROYED };
newqs->state = FUN_QSTATE_DESTROYED;
.state = FUN_QSTATE_DESTROYED
newqs.state = FUN_QSTATE_DESTROYED;
free_txqs(txqs, nqs, start, FUN_QSTATE_DESTROYED);
free_rxqs(rxqs, nqs, start, FUN_QSTATE_DESTROYED);
if (state == FUN_QSTATE_DESTROYED)
free_xdpqs(xdpqs, nqs, start, FUN_QSTATE_DESTROYED);
if (qset->state == FUN_QSTATE_DESTROYED)
free_txqs(txqs, qset->ntxqs, qset->txq_start, FUN_QSTATE_DESTROYED);
free_xdpqs(xdpqs, qset->nxdpqs, qset->xdpq_start, FUN_QSTATE_DESTROYED);
qset.state = FUN_QSTATE_DESTROYED;
struct fun_qset qset = { .state = FUN_QSTATE_DESTROYED };
if (state == FUN_QSTATE_DESTROYED) {
if (state == FUN_QSTATE_DESTROYED) {