| 1754 | } |
| 1755 | |
| 1756 | static void |
| 1757 | iflib_txsd_destroy(if_ctx_t ctx, iflib_txq_t txq, int i) |
| 1758 | { |
| 1759 | bus_dmamap_t map; |
| 1760 | |
| 1761 | if (txq->ift_sds.ifsd_map != NULL) { |
| 1762 | map = txq->ift_sds.ifsd_map[i]; |
| 1763 | bus_dmamap_sync(txq->ift_buf_tag, map, BUS_DMASYNC_POSTWRITE); |
| 1764 | bus_dmamap_unload(txq->ift_buf_tag, map); |
| 1765 | bus_dmamap_destroy(txq->ift_buf_tag, map); |
| 1766 | txq->ift_sds.ifsd_map[i] = NULL; |
| 1767 | } |
| 1768 | |
| 1769 | if (txq->ift_sds.ifsd_tso_map != NULL) { |
| 1770 | map = txq->ift_sds.ifsd_tso_map[i]; |
| 1771 | bus_dmamap_sync(txq->ift_tso_buf_tag, map, |
| 1772 | BUS_DMASYNC_POSTWRITE); |
| 1773 | bus_dmamap_unload(txq->ift_tso_buf_tag, map); |
| 1774 | bus_dmamap_destroy(txq->ift_tso_buf_tag, map); |
| 1775 | txq->ift_sds.ifsd_tso_map[i] = NULL; |
| 1776 | } |
| 1777 | } |
| 1778 | |
| 1779 | static void |
| 1780 | iflib_txq_destroy(iflib_txq_t txq) |
no test coverage detected