Lines Matching refs:ift_sds
375 if_txsd_vec_t ift_sds; member
1045 __builtin_prefetch(&txq->ift_sds.ifsd_m[nic_i]); in iflib_netmap_txsync()
1046 __builtin_prefetch(&txq->ift_sds.ifsd_map[nic_i]); in iflib_netmap_txsync()
1095 __builtin_prefetch(&txq->ift_sds.ifsd_m[nic_i + 1]); in iflib_netmap_txsync()
1096 __builtin_prefetch(&txq->ift_sds.ifsd_map[nic_i + 1]); in iflib_netmap_txsync()
1103 txq->ift_sds.ifsd_map[nic_i], addr); in iflib_netmap_txsync()
1107 txq->ift_sds.ifsd_map[nic_i], in iflib_netmap_txsync()
1351 netmap_load_map(na, txq->ift_buf_tag, txq->ift_sds.ifsd_map[i], in iflib_netmap_txq_init()
1770 if (!(txq->ift_sds.ifsd_m = in iflib_txsd_alloc()
1781 if ((txq->ift_sds.ifsd_map = (bus_dmamap_t *)malloc( in iflib_txsd_alloc()
1789 if (tso && (txq->ift_sds.ifsd_tso_map = (bus_dmamap_t *)malloc( in iflib_txsd_alloc()
1799 &txq->ift_sds.ifsd_map[i]); in iflib_txsd_alloc()
1807 &txq->ift_sds.ifsd_tso_map[i]); in iflib_txsd_alloc()
1825 if (txq->ift_sds.ifsd_map != NULL) { in iflib_txsd_destroy()
1826 map = txq->ift_sds.ifsd_map[i]; in iflib_txsd_destroy()
1830 txq->ift_sds.ifsd_map[i] = NULL; in iflib_txsd_destroy()
1833 if (txq->ift_sds.ifsd_tso_map != NULL) { in iflib_txsd_destroy()
1834 map = txq->ift_sds.ifsd_tso_map[i]; in iflib_txsd_destroy()
1839 txq->ift_sds.ifsd_tso_map[i] = NULL; in iflib_txsd_destroy()
1858 if (txq->ift_sds.ifsd_map != NULL) { in iflib_txq_destroy()
1859 free(txq->ift_sds.ifsd_map, M_IFLIB); in iflib_txq_destroy()
1860 txq->ift_sds.ifsd_map = NULL; in iflib_txq_destroy()
1862 if (txq->ift_sds.ifsd_tso_map != NULL) { in iflib_txq_destroy()
1863 free(txq->ift_sds.ifsd_tso_map, M_IFLIB); in iflib_txq_destroy()
1864 txq->ift_sds.ifsd_tso_map = NULL; in iflib_txq_destroy()
1866 if (txq->ift_sds.ifsd_m != NULL) { in iflib_txq_destroy()
1867 free(txq->ift_sds.ifsd_m, M_IFLIB); in iflib_txq_destroy()
1868 txq->ift_sds.ifsd_m = NULL; in iflib_txq_destroy()
1888 mp = &txq->ift_sds.ifsd_m[i]; in iflib_txsd_free()
1892 if (txq->ift_sds.ifsd_map != NULL) { in iflib_txsd_free()
1894 txq->ift_sds.ifsd_map[i], BUS_DMASYNC_POSTWRITE); in iflib_txsd_free()
1895 bus_dmamap_unload(txq->ift_buf_tag, txq->ift_sds.ifsd_map[i]); in iflib_txsd_free()
1897 if (txq->ift_sds.ifsd_tso_map != NULL) { in iflib_txsd_free()
1899 txq->ift_sds.ifsd_tso_map[i], BUS_DMASYNC_POSTWRITE); in iflib_txsd_free()
1901 txq->ift_sds.ifsd_tso_map[i]); in iflib_txsd_free()
3518 ifsd_m = txq->ift_sds.ifsd_m; in iflib_remove_mbuf()
3521 ifsd_m = txq->ift_sds.ifsd_m; in iflib_remove_mbuf()
3524 bus_dmamap_unload(txq->ift_buf_tag, txq->ift_sds.ifsd_map[pidx]); in iflib_remove_mbuf()
3525 if (txq->ift_sds.ifsd_tso_map != NULL) in iflib_remove_mbuf()
3527 txq->ift_sds.ifsd_tso_map[pidx]); in iflib_remove_mbuf()
3633 prefetch(&txq->ift_sds.ifsd_m[next]); in iflib_encap()
3634 prefetch(&txq->ift_sds.ifsd_map[next]); in iflib_encap()
3637 map = txq->ift_sds.ifsd_map[pidx]; in iflib_encap()
3638 ifsd_m = txq->ift_sds.ifsd_m; in iflib_encap()
3643 map = txq->ift_sds.ifsd_tso_map[pidx]; in iflib_encap()
3649 map = txq->ift_sds.ifsd_map[pidx]; in iflib_encap()
3821 ifsd_m = txq->ift_sds.ifsd_m; in iflib_tx_desc_free()
3833 txq->ift_sds.ifsd_tso_map[cidx], in iflib_tx_desc_free()
3836 txq->ift_sds.ifsd_tso_map[cidx]); in iflib_tx_desc_free()
3839 txq->ift_sds.ifsd_map[cidx], in iflib_tx_desc_free()
3842 txq->ift_sds.ifsd_map[cidx]); in iflib_tx_desc_free()