MCPcopy Create free account
hub / github.com/F-Stack/f-stack / iflib_txsd_destroy

Function iflib_txsd_destroy

freebsd/net/iflib.c:1756–1777  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1754}
1755
1756static void
1757iflib_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
1779static void
1780iflib_txq_destroy(iflib_txq_t txq)

Callers 1

iflib_txq_destroyFunction · 0.85

Calls 3

bus_dmamap_syncFunction · 0.50
bus_dmamap_unloadFunction · 0.50
bus_dmamap_destroyFunction · 0.50

Tested by

no test coverage detected