Lines Matching refs:tx_flags
140 tx_buf->tx_flags = I40E_TX_FLAGS_FD_SB; in i40e_program_fdir_filter()
760 if (tx_buffer->tx_flags & I40E_TX_FLAGS_FD_SB) in i40e_unmap_and_free_tx_resource()
2792 u32 tx_flags) in i40e_atr() argument
2819 if (!(tx_flags & (I40E_TX_FLAGS_IPV4 | I40E_TX_FLAGS_IPV6))) in i40e_atr()
2823 hdr.network = (tx_flags & I40E_TX_FLAGS_UDP_TUNNEL) ? in i40e_atr()
2829 if (tx_flags & I40E_TX_FLAGS_IPV4) { in i40e_atr()
2881 flex_ptype |= (tx_flags & I40E_TX_FLAGS_IPV4) ? in i40e_atr()
2904 if (!(tx_flags & I40E_TX_FLAGS_UDP_TUNNEL)) in i40e_atr()
2941 u32 tx_flags = 0; in i40e_tx_prepare_vlan_flags() local
2958 tx_flags |= skb_vlan_tag_get(skb) << I40E_TX_FLAGS_VLAN_SHIFT; in i40e_tx_prepare_vlan_flags()
2959 tx_flags |= I40E_TX_FLAGS_HW_VLAN; in i40e_tx_prepare_vlan_flags()
2969 tx_flags |= ntohs(vhdr->h_vlan_TCI) << I40E_TX_FLAGS_VLAN_SHIFT; in i40e_tx_prepare_vlan_flags()
2970 tx_flags |= I40E_TX_FLAGS_SW_VLAN; in i40e_tx_prepare_vlan_flags()
2977 if ((tx_flags & (I40E_TX_FLAGS_HW_VLAN | I40E_TX_FLAGS_SW_VLAN)) || in i40e_tx_prepare_vlan_flags()
2979 tx_flags &= ~I40E_TX_FLAGS_VLAN_PRIO_MASK; in i40e_tx_prepare_vlan_flags()
2980 tx_flags |= (skb->priority & 0x7) << in i40e_tx_prepare_vlan_flags()
2982 if (tx_flags & I40E_TX_FLAGS_SW_VLAN) { in i40e_tx_prepare_vlan_flags()
2990 vhdr->h_vlan_TCI = htons(tx_flags >> in i40e_tx_prepare_vlan_flags()
2993 tx_flags |= I40E_TX_FLAGS_HW_VLAN; in i40e_tx_prepare_vlan_flags()
2998 *flags = tx_flags; in i40e_tx_prepare_vlan_flags()
3053 first->tx_flags |= I40E_TX_FLAGS_TSO; in i40e_tso()
3056 first->tx_flags |= I40E_TX_FLAGS_TSO; in i40e_tso()
3134 u32 tx_flags, u64 *cd_type_cmd_tso_mss) in i40e_tsyn() argument
3138 if (likely(!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))) in i40e_tsyn()
3142 if (tx_flags & I40E_TX_FLAGS_TSO) in i40e_tsyn()
3154 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; in i40e_tsyn()
3177 static int i40e_tx_enable_csum(struct sk_buff *skb, u32 *tx_flags, in i40e_tx_enable_csum() argument
3215 *tx_flags |= I40E_TX_FLAGS_IPV4; in i40e_tx_enable_csum()
3217 *tx_flags |= I40E_TX_FLAGS_IPV6; in i40e_tx_enable_csum()
3225 if (*tx_flags & I40E_TX_FLAGS_IPV4) { in i40e_tx_enable_csum()
3226 tunnel |= (*tx_flags & I40E_TX_FLAGS_TSO) ? in i40e_tx_enable_csum()
3231 } else if (*tx_flags & I40E_TX_FLAGS_IPV6) { in i40e_tx_enable_csum()
3248 *tx_flags |= I40E_TX_FLAGS_UDP_TUNNEL; in i40e_tx_enable_csum()
3252 *tx_flags |= I40E_TX_FLAGS_UDP_TUNNEL; in i40e_tx_enable_csum()
3256 *tx_flags |= I40E_TX_FLAGS_UDP_TUNNEL; in i40e_tx_enable_csum()
3260 if (*tx_flags & I40E_TX_FLAGS_TSO) in i40e_tx_enable_csum()
3279 if ((*tx_flags & I40E_TX_FLAGS_TSO) && in i40e_tx_enable_csum()
3292 *tx_flags &= ~(I40E_TX_FLAGS_IPV4 | I40E_TX_FLAGS_IPV6); in i40e_tx_enable_csum()
3294 *tx_flags |= I40E_TX_FLAGS_IPV4; in i40e_tx_enable_csum()
3296 *tx_flags |= I40E_TX_FLAGS_IPV6; in i40e_tx_enable_csum()
3300 if (*tx_flags & I40E_TX_FLAGS_IPV4) { in i40e_tx_enable_csum()
3305 cmd |= (*tx_flags & I40E_TX_FLAGS_TSO) ? in i40e_tx_enable_csum()
3308 } else if (*tx_flags & I40E_TX_FLAGS_IPV6) { in i40e_tx_enable_csum()
3341 if (*tx_flags & I40E_TX_FLAGS_TSO) in i40e_tx_enable_csum()
3506 struct i40e_tx_buffer *first, u32 tx_flags, in i40e_tx_map() argument
3519 if (tx_flags & I40E_TX_FLAGS_HW_VLAN) { in i40e_tx_map()
3521 td_tag = (tx_flags & I40E_TX_FLAGS_VLAN_MASK) >> in i40e_tx_map()
3525 first->tx_flags = tx_flags; in i40e_tx_map()
3811 u32 tx_flags = 0; in i40e_xmit_frame_ring() local
3850 if (i40e_tx_prepare_vlan_flags(skb, tx_ring, &tx_flags)) in i40e_xmit_frame_ring()
3858 tx_flags |= I40E_TX_FLAGS_TSO; in i40e_xmit_frame_ring()
3861 tso = i40e_tx_enable_csum(skb, &tx_flags, &td_cmd, &td_offset, in i40e_xmit_frame_ring()
3866 tsyn = i40e_tsyn(tx_ring, skb, tx_flags, &cd_type_cmd_tso_mss); in i40e_xmit_frame_ring()
3869 tx_flags |= I40E_TX_FLAGS_TSYN; in i40e_xmit_frame_ring()
3881 i40e_atr(tx_ring, skb, tx_flags); in i40e_xmit_frame_ring()
3883 if (i40e_tx_map(tx_ring, skb, first, tx_flags, hdr_len, in i40e_xmit_frame_ring()
3894 if (unlikely(tx_flags & I40E_TX_FLAGS_TSYN)) { in i40e_xmit_frame_ring()