Lines Matching refs:tctx
1670 mac_ether_offload_info_t *meo, i40e_tx_context_t *tctx) in i40e_tx_context() argument
1675 bzero(tctx, sizeof (i40e_tx_context_t)); in i40e_tx_context()
1704 tctx->itc_data_cmdflags |= I40E_TX_DESC_CMD_IIPT_IPV4_CSUM; in i40e_tx_context()
1705 tctx->itc_data_offsets |= (meo->meoi_l2hlen >> 1) << in i40e_tx_context()
1707 tctx->itc_data_offsets |= (meo->meoi_l3hlen >> 2) << in i40e_tx_context()
1734 tctx->itc_data_cmdflags |= in i40e_tx_context()
1737 tctx->itc_data_cmdflags |= in i40e_tx_context()
1743 tctx->itc_data_offsets |= (meo->meoi_l2hlen >> 1) << in i40e_tx_context()
1745 tctx->itc_data_offsets |= (meo->meoi_l3hlen >> 2) << in i40e_tx_context()
1751 tctx->itc_data_cmdflags |= in i40e_tx_context()
1755 tctx->itc_data_cmdflags |= in i40e_tx_context()
1759 tctx->itc_data_cmdflags |= in i40e_tx_context()
1767 tctx->itc_data_offsets |= (meo->meoi_l4hlen >> 2) << in i40e_tx_context()
1786 tctx->itc_ctx_cmdflags |= I40E_TX_CTX_DESC_TSO; in i40e_tx_context()
1787 tctx->itc_ctx_mss = mss; in i40e_tx_context()
1788 tctx->itc_ctx_tsolen = msgsize(mp) - in i40e_tx_context()
2101 i40e_tx_set_data_desc(i40e_trqpair_t *itrq, i40e_tx_context_t *tctx, in i40e_tx_set_data_desc() argument
2113 cmd = I40E_TX_DESC_CMD_ICRC | tctx->itc_data_cmdflags; in i40e_tx_set_data_desc()
2137 ((uint64_t)tctx->itc_data_offsets << I40E_TXD_QW1_OFFSET_SHIFT) | in i40e_tx_set_data_desc()
2363 const mac_ether_offload_info_t *meo, const i40e_tx_context_t *tctx, in i40e_lso_chain() argument
2386 const size_t mss = tctx->itc_ctx_mss; in i40e_lso_chain()
2719 i40e_tx_context_t tctx; in i40e_ring_tx() local
2752 if (i40e_tx_context(i40e, itrq, mp, &meo, &tctx) < 0) { in i40e_ring_tx()
2758 if (tctx.itc_ctx_cmdflags & I40E_TX_CTX_DESC_TSO) { in i40e_ring_tx()
2790 tcbhead = i40e_lso_chain(itrq, mp, &meo, &tctx, &needed_desc); in i40e_ring_tx()
2835 if (tctx.itc_ctx_cmdflags & I40E_TX_CTX_DESC_TSO) { in i40e_ring_tx()
2837 ((uint64_t)tctx.itc_ctx_cmdflags << in i40e_ring_tx()
2839 ((uint64_t)tctx.itc_ctx_tsolen << in i40e_ring_tx()
2841 ((uint64_t)tctx.itc_ctx_mss << in i40e_ring_tx()
2853 i40e_tx_set_data_desc(itrq, &tctx, in i40e_ring_tx()
2864 i40e_tx_set_data_desc(itrq, &tctx, in i40e_ring_tx()