| 5813 | } |
| 5814 | |
| 5815 | static void |
| 5816 | iflib_tx_structures_free(if_ctx_t ctx) |
| 5817 | { |
| 5818 | iflib_txq_t txq = ctx->ifc_txqs; |
| 5819 | if_shared_ctx_t sctx = ctx->ifc_sctx; |
| 5820 | int i, j; |
| 5821 | |
| 5822 | for (i = 0; i < NTXQSETS(ctx); i++, txq++) { |
| 5823 | for (j = 0; j < sctx->isc_ntxqs; j++) |
| 5824 | iflib_dma_free(&txq->ift_ifdi[j]); |
| 5825 | iflib_txq_destroy(txq); |
| 5826 | } |
| 5827 | free(ctx->ifc_txqs, M_IFLIB); |
| 5828 | ctx->ifc_txqs = NULL; |
| 5829 | IFDI_QUEUES_FREE(ctx); |
| 5830 | } |
| 5831 | |
| 5832 | /********************************************************************* |
| 5833 | * |
no test coverage detected