/illumos-gate/usr/src/uts/common/io/ixgbe/ |
H A D | ixgbe_tx.c | 95 tx_control_block_t *tcb; local 295 tcb = ixgbe_get_free_list(tx_ring); 297 if (tcb == NULL) { 306 LIST_PUSH_TAIL(&pending_list, &tcb->link); 316 ASSERT((tcb->tx_buf.len + current_len) <= 317 tcb->tx_buf.size); 327 } else if ((tcb->tx_buf.len + current_len + next_len) > 328 tcb->tx_buf.size) { 354 desc_num = ixgbe_tx_copy(tx_ring, tcb, current_mp, 365 desc_num = ixgbe_tx_bind(tx_ring, tcb, current_m 580 ixgbe_tx_copy(ixgbe_tx_ring_t *tx_ring, tx_control_block_t *tcb, mblk_t *mp, uint32_t len, boolean_t copy_done) argument 641 ixgbe_tx_bind(ixgbe_tx_ring_t *tx_ring, tx_control_block_t *tcb, mblk_t *mp, uint32_t len) argument 978 tx_control_block_t *tcb, *first_tcb; local 1183 ixgbe_save_desc(tx_control_block_t *tcb, uint64_t address, size_t length) argument 1210 tx_control_block_t *tcb; local 1372 tx_control_block_t *tcb; local 1515 ixgbe_free_tcb(tx_control_block_t *tcb) argument 1559 tx_control_block_t *tcb; local 1595 tx_control_block_t *tcb; local [all...] |
H A D | ixgbe_buf.c | 660 tx_control_block_t *tcb; local 717 tcb = tx_ring->tcb_area; 718 for (i = 0; i < tx_ring->free_list_size; i++, tcb++) { 719 ASSERT(tcb != NULL); 721 tx_ring->free_list[i] = tcb; 731 &tcb->tx_dma_handle); 733 tcb->tx_dma_handle = NULL; 743 tx_buf = &tcb->tx_buf; 749 ASSERT(tcb->tx_dma_handle != NULL); 750 ddi_dma_free_handle(&tcb 775 tx_control_block_t *tcb; local [all...] |
H A D | ixgbe_main.c | 1659 tx_control_block_t *tcb; local 1680 tcb = tx_ring->work_list[j]; 1681 if (tcb != NULL) { 1682 desc_num += tcb->desc_num; 1686 ixgbe_free_tcb(tcb); 1688 LIST_PUSH_TAIL(&pending_list, &tcb->link);
|
/illumos-gate/usr/src/uts/common/io/igb/ |
H A D | igb_tx.c | 114 tx_control_block_t *tcb; local 306 tcb = igb_get_free_list(tx_ring); 308 if (tcb == NULL) { 317 LIST_PUSH_TAIL(&pending_list, &tcb->link); 327 ASSERT((tcb->tx_buf.len + current_len) <= 328 tcb->tx_buf.size); 338 } else if ((tcb->tx_buf.len + current_len + next_len) > 339 tcb->tx_buf.size) { 365 desc_num = igb_tx_copy(tx_ring, tcb, current_mp, 376 desc_num = igb_tx_bind(tx_ring, tcb, current_m 482 igb_tx_copy(igb_tx_ring_t *tx_ring, tx_control_block_t *tcb, mblk_t *mp, uint32_t len, boolean_t copy_done) argument 543 igb_tx_bind(igb_tx_ring_t *tx_ring, tx_control_block_t *tcb, mblk_t *mp, uint32_t len) argument 863 tx_control_block_t *tcb, *first_tcb; local 1051 igb_save_desc(tx_control_block_t *tcb, uint64_t address, size_t length) argument 1078 tx_control_block_t *tcb; local 1233 tx_control_block_t *tcb; local 1370 igb_free_tcb(tx_control_block_t *tcb) argument 1414 tx_control_block_t *tcb; local 1450 tx_control_block_t *tcb; local [all...] |
H A D | igb_buf.c | 666 tx_control_block_t *tcb; local 723 tcb = tx_ring->tcb_area; 724 for (i = 0; i < tx_ring->free_list_size; i++, tcb++) { 725 ASSERT(tcb != NULL); 727 tx_ring->free_list[i] = tcb; 737 &tcb->tx_dma_handle); 739 tcb->tx_dma_handle = NULL; 749 tx_buf = &tcb->tx_buf; 755 ASSERT(tcb->tx_dma_handle != NULL); 756 ddi_dma_free_handle(&tcb 781 tx_control_block_t *tcb; local [all...] |
H A D | igb_main.c | 1680 tx_control_block_t *tcb; local 1701 tcb = tx_ring->work_list[j]; 1702 if (tcb != NULL) { 1703 desc_num += tcb->desc_num; 1707 igb_free_tcb(tcb); 1709 LIST_PUSH_TAIL(&pending_list, &tcb->link);
|
/illumos-gate/usr/src/uts/common/io/i40e/ |
H A D | i40e_transceiver.c | 322 * * ... Initial placement for all tcb's 326 * | tcb on free list |---*------------------>| tcb on work list | 328 * ^ . tcb allocated | 338 * tcb recycled, mblk 836 i40e_tx_control_block_t *tcb = itrq->itrq_tcb_area; local 838 for (i = 0; i < itrq->itrq_tx_free_list_size; i++, tcb++) { 839 i40e_free_dma_buffer(&tcb->tcb_dma); 840 if (tcb->tcb_dma_handle != NULL) { 841 ddi_dma_free_handle(&tcb 876 i40e_tx_control_block_t *tcb; local 1884 i40e_tcb_free(i40e_trqpair_t *itrq, i40e_tx_control_block_t *tcb) argument 1921 i40e_tcb_reset(i40e_tx_control_block_t *tcb) argument 1969 i40e_tx_control_block_t *tcb; local 2036 i40e_tx_control_block_t *tcb; local 2071 i40e_tx_control_block_t *tcb = tcbhead; local 2101 i40e_tx_control_block_t *tcb; local [all...] |
/illumos-gate/usr/src/uts/common/io/cxgbe/firmware/ |
H A D | t4fw_interface.h | 604 } tcb; member in struct:fw_ofld_connection_wr
|