Home
last modified time | relevance | path

Searched refs:tx_flags (Results 1 – 25 of 94) sorted by relevance

1234

/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c53 if (tx_buffer->tx_flags & IAVF_TX_FLAGS_FD_SB) in iavf_unmap_and_free_tx_resource()
1699 u32 tx_flags = 0; in iavf_tx_prepare_vlan_flags() local
1708 tx_flags |= skb_vlan_tag_get(skb) << IAVF_TX_FLAGS_VLAN_SHIFT; in iavf_tx_prepare_vlan_flags()
1710 tx_flags |= IAVF_TX_FLAGS_HW_OUTER_SINGLE_VLAN; in iavf_tx_prepare_vlan_flags()
1712 tx_flags |= IAVF_TX_FLAGS_HW_VLAN; in iavf_tx_prepare_vlan_flags()
1718 *flags = tx_flags; in iavf_tx_prepare_vlan_flags()
1845 static int iavf_tx_enable_csum(struct sk_buff *skb, u32 *tx_flags, in iavf_tx_enable_csum() argument
1877 if (*tx_flags & IAVF_TX_FLAGS_IPV4) { in iavf_tx_enable_csum()
1878 tunnel |= (*tx_flags & IAVF_TX_FLAGS_TSO) ? in iavf_tx_enable_csum()
1883 } else if (*tx_flags & IAVF_TX_FLAGS_IPV6) { in iavf_tx_enable_csum()
[all …]
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c136 tx_buf->tx_flags = I40E_TX_FLAGS_FD_SB; in i40e_program_fdir_filter()
755 if (tx_buffer->tx_flags & I40E_TX_FLAGS_FD_SB) in i40e_unmap_and_free_tx_resource()
2859 u32 tx_flags) in i40e_atr() argument
2886 if (!(tx_flags & (I40E_TX_FLAGS_IPV4 | I40E_TX_FLAGS_IPV6))) in i40e_atr()
2890 hdr.network = (tx_flags & I40E_TX_FLAGS_UDP_TUNNEL) ? in i40e_atr()
2896 if (tx_flags & I40E_TX_FLAGS_IPV4) { in i40e_atr()
2948 flex_ptype |= (tx_flags & I40E_TX_FLAGS_IPV4) ? in i40e_atr()
2971 if (!(tx_flags & I40E_TX_FLAGS_UDP_TUNNEL)) in i40e_atr()
3006 u32 tx_flags = 0; in i40e_tx_prepare_vlan_flags() local
3023 tx_flags |= skb_vlan_tag_get(skb) << I40E_TX_FLAGS_VLAN_SHIFT; in i40e_tx_prepare_vlan_flags()
[all …]
/linux/Documentation/translations/zh_CN/networking/
H A Dtimestamping.rst528 - 在 hard_start_xmit() 中,检查 (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)
530 - 如果此 skb 和请求都可能,则声明驱动程序正在执行时间戳,通过设置 skb_shinfo(skb)->tx_flags
533 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
652 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
660 == true``")和当前 skb 是否需要 TX 时间戳("``skb_shinfo(skb)->tx_flags
661 & SKBTX_HW_TSTAMP``")。如果为真,则设置 "``skb_shinfo(skb)->tx_flags
667 型的错误所在:驱动程序采取捷径,只检查 "``skb_shinfo(skb)->tx_flags &
672 针对 "``skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS``",还针对
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dtx.c32 __le16 fc, __le32 *tx_flags) in iwlagn_tx_cmd_protection() argument
37 *tx_flags |= TX_CMD_FLG_PROT_REQUIRE_MSK; in iwlagn_tx_cmd_protection()
50 __le32 tx_flags = tx_cmd->tx_flags; in iwlagn_tx_cmd_build_basic() local
55 tx_flags |= TX_CMD_FLG_ACK_MSK; in iwlagn_tx_cmd_build_basic()
57 tx_flags &= ~TX_CMD_FLG_ACK_MSK; in iwlagn_tx_cmd_build_basic()
60 tx_flags |= TX_CMD_FLG_TSF_MSK; in iwlagn_tx_cmd_build_basic()
62 tx_flags |= TX_CMD_FLG_ACK_MSK | TX_CMD_FLG_IMM_BA_RSP_MASK; in iwlagn_tx_cmd_build_basic()
69 tx_flags |= TX_CMD_FLG_IGNORE_BT; in iwlagn_tx_cmd_build_basic()
74 tx_flags |= TX_CMD_FLG_MORE_FRAG_MSK; in iwlagn_tx_cmd_build_basic()
79 tx_flags &= ~TX_CMD_FLG_SEQ_CTL_MSK; in iwlagn_tx_cmd_build_basic()
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c1421 if (first->tx_flags & ICE_TX_FLAGS_HW_VLAN) { in ice_tx_map()
1634 first->tx_flags |= ICE_TX_FLAGS_IPV4; in ice_tx_csum()
1636 first->tx_flags |= ICE_TX_FLAGS_IPV6; in ice_tx_csum()
1643 if (first->tx_flags & ICE_TX_FLAGS_IPV4) { in ice_tx_csum()
1644 tunnel |= (first->tx_flags & ICE_TX_FLAGS_TSO) ? in ice_tx_csum()
1648 } else if (first->tx_flags & ICE_TX_FLAGS_IPV6) { in ice_tx_csum()
1664 first->tx_flags |= ICE_TX_FLAGS_TUNNEL; in ice_tx_csum()
1668 first->tx_flags |= ICE_TX_FLAGS_TUNNEL; in ice_tx_csum()
1672 first->tx_flags |= ICE_TX_FLAGS_TUNNEL; in ice_tx_csum()
1676 if (first->tx_flags & ICE_TX_FLAGS_TSO) in ice_tx_csum()
[all …]
H A Dice_dcb_lib.c937 if ((first->tx_flags & ICE_TX_FLAGS_HW_VLAN || in ice_tx_prepare_vlan_flags_dcb()
938 first->tx_flags & ICE_TX_FLAGS_HW_OUTER_SINGLE_VLAN) || in ice_tx_prepare_vlan_flags_dcb()
947 first->tx_flags |= ICE_TX_FLAGS_HW_OUTER_SINGLE_VLAN; in ice_tx_prepare_vlan_flags_dcb()
949 first->tx_flags |= ICE_TX_FLAGS_HW_VLAN; in ice_tx_prepare_vlan_flags_dcb()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ptp.h57 return skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP; in cxgb4_xmit_with_hwtstamp()
62 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; in cxgb4_xmit_hwtstamp_pending()
/linux/drivers/hid/intel-ish-hid/ishtp/
H A Dclient.c680 unsigned long tx_flags, tx_free_flags; in ishtp_cl_send() local
736 spin_lock_irqsave(&cl->tx_list_spinlock, tx_flags); in ishtp_cl_send()
739 spin_unlock_irqrestore(&cl->tx_list_spinlock, tx_flags); in ishtp_cl_send()
789 unsigned long tx_flags, tx_free_flags; in ipc_tx_send() local
805 spin_lock_irqsave(&cl->tx_list_spinlock, tx_flags); in ipc_tx_send()
807 spin_unlock_irqrestore(&cl->tx_list_spinlock, tx_flags); in ipc_tx_send()
812 spin_unlock_irqrestore(&cl->tx_list_spinlock, tx_flags); in ipc_tx_send()
855 spin_unlock_irqrestore(&cl->tx_list_spinlock, tx_flags); in ipc_tx_send()
898 unsigned long tx_flags, tx_free_flags; in ishtp_cl_send_msg_dma() local
904 spin_lock_irqsave(&cl->tx_list_spinlock, tx_flags); in ishtp_cl_send_msg_dma()
[all …]
H A Dhbm.c787 unsigned long flags, tx_flags; in recv_hbm() local
812 tx_flags); in recv_hbm()
820 tx_flags); in recv_hbm()
825 tx_flags); in recv_hbm()
/linux/drivers/net/wireless/microchip/wilc1000/
H A Dmon.c18 u16 tx_flags; member
67 cb_hdr->tx_flags = IEEE80211_RADIOTAP_F_TX_RTS; in wilc_wfi_monitor_rx()
69 cb_hdr->tx_flags = IEEE80211_RADIOTAP_F_TX_FAIL; in wilc_wfi_monitor_rx()
179 cb_hdr->tx_flags = 0x0004; in wilc_wfi_mon_xmit()
/linux/drivers/media/cec/i2c/
H A Dch7322.c155 u8 tx_flags; member
187 ch7322->tx_flags = CH7322_TX_FLAG_NACK | CH7322_TX_FLAG_RETRY; in ch7322_send_message()
189 ch7322->tx_flags = CH7322_TX_FLAG_NACK; in ch7322_send_message()
191 ch7322->tx_flags = CH7322_TX_FLAG_RETRY; in ch7322_send_message()
245 flags = ch7322->tx_flags; in ch7322_tx_done()
481 ch7322->tx_flags = 0; in ch7322_probe()
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c804 skb_shinfo(tx_buffer->skb)->tx_flags & SKBTX_IN_PROGRESS) in wx_clean_tx_irq()
997 static u32 wx_tx_cmd_type(u32 tx_flags) in wx_tx_cmd_type() argument
1003 cmd_type |= WX_SET_FLAG(tx_flags, WX_TX_FLAGS_HW_VLAN, WX_TXD_VLE); in wx_tx_cmd_type()
1005 cmd_type |= WX_SET_FLAG(tx_flags, WX_TX_FLAGS_TSO, WX_TXD_TSE); in wx_tx_cmd_type()
1007 cmd_type |= WX_SET_FLAG(tx_flags, WX_TX_FLAGS_TSTAMP, WX_TXD_MAC_TSTAMP); in wx_tx_cmd_type()
1008 cmd_type |= WX_SET_FLAG(tx_flags, WX_TX_FLAGS_LINKSEC, WX_TXD_LINKSEC); in wx_tx_cmd_type()
1014 u32 tx_flags, unsigned int paylen) in wx_tx_olinfo_status() argument
1019 olinfo_status |= WX_SET_FLAG(tx_flags, WX_TX_FLAGS_CSUM, WX_TXD_L4CS); in wx_tx_olinfo_status()
1021 olinfo_status |= WX_SET_FLAG(tx_flags, WX_TX_FLAGS_IPV4, WX_TXD_IIPCS); in wx_tx_olinfo_status()
1023 olinfo_status |= WX_SET_FLAG(tx_flags, WX_TX_FLAGS_OUTER_IPV4, in wx_tx_olinfo_status()
[all …]
/linux/include/uapi/linux/can/
H A Disotp.h119 __u8 tx_flags; /* set into struct canfd_frame.flags */ member
/linux/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c768 first->tx_flags |= FM10K_TX_FLAGS_CSUM; in fm10k_tso()
864 first->tx_flags |= FM10K_TX_FLAGS_CSUM; in fm10k_tx_csum()
879 static u8 fm10k_tx_desc_flags(struct sk_buff *skb, u32 tx_flags) in fm10k_tx_desc_flags() argument
885 desc_flags |= FM10K_SET_FLAG(tx_flags, FM10K_TX_FLAGS_CSUM, in fm10k_tx_desc_flags()
942 u32 tx_flags = first->tx_flags; in fm10k_tx_map() local
944 u8 flags = fm10k_tx_desc_flags(skb, tx_flags); in fm10k_tx_map()
1057 u32 tx_flags = 0; in fm10k_xmit_frame_ring() local
1083 first->tx_flags = tx_flags; in fm10k_xmit_frame_ring()
/linux/drivers/dma/ti/
H A Dedma.c1012 unsigned long tx_flags, void *context) in edma_prep_slave_sg() argument
1102 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_slave_sg()
1107 size_t len, unsigned long tx_flags) in edma_prep_dma_memcpy() argument
1182 if (tx_flags & DMA_PREP_INTERRUPT) in edma_prep_dma_memcpy()
1211 if (tx_flags & DMA_PREP_INTERRUPT) in edma_prep_dma_memcpy()
1215 if (!(tx_flags & DMA_PREP_INTERRUPT)) in edma_prep_dma_memcpy()
1218 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_memcpy()
1224 unsigned long tx_flags) in edma_prep_dma_interleaved() argument
1288 if (tx_flags & DMA_PREP_INTERRUPT) in edma_prep_dma_interleaved()
1293 return vchan_tx_prep(&echan->vchan, &edesc->vdesc, tx_flags); in edma_prep_dma_interleaved()
[all …]
/linux/drivers/infiniband/sw/siw/
H A Dsiw_qp_tx.c61 if (tx_flags(wqe) & SIW_WQE_INLINE) { in siw_try_1seg()
147 if (tx_flags(wqe) & SIW_WQE_SOLICITED) in siw_qp_prepare_tx()
169 if (tx_flags(wqe) & SIW_WQE_SOLICITED) in siw_qp_prepare_tx()
272 !(tx_flags(wqe) & SIW_WQE_SIGNALLED)) in siw_qp_prepare_tx()
474 if (!(tx_flags(wqe) & SIW_WQE_INLINE)) { in siw_tx_hdt()
1060 if (tx_flags(wqe) & SIW_WQE_SIGNALLED) in siw_qp_sq_process()
/linux/net/mac80211/
H A Drc80211_minstrel_ht.h181 u32 tx_flags; member
/linux/drivers/infiniband/hw/hfi1/
H A Druc.c175 priv->s_ahg->tx_flags |= SDMA_TXREQ_F_AHG_COPY; in build_ahg()
183 priv->s_ahg->tx_flags |= SDMA_TXREQ_F_USE_AHG; in build_ahg()
403 priv->s_ahg->tx_flags = 0; in hfi1_make_ruc_header()
/linux/drivers/net/ethernet/sun/
H A Dsunbmac.c250 bb->be_txd[i].tx_flags = bb->be_txd[i].tx_addr = 0; in bigmac_init_rings()
771 this, this->tx_flags, this->tx_addr)); in bigmac_tx()
773 if (this->tx_flags & TXD_OWN) in bigmac_tx()
968 bp->bmac_block->be_txd[entry].tx_flags = TXD_UPDATE; in bigmac_start_xmit()
971 bp->bmac_block->be_txd[entry].tx_flags = in bigmac_start_xmit()
H A Dsunqe.h278 u32 tx_flags; member
H A Dsunqe.c538 u32 flags = txbase[elem].tx_flags; in qe_tx_reclaim()
593 qep->qe_block->qe_txd[entry].tx_flags = TXD_UPDATE; in qe_start_xmit()
598 qep->qe_block->qe_txd[entry].tx_flags = in qe_start_xmit()
/linux/drivers/net/ethernet/intel/e1000/
H A De1000_main.c2968 struct e1000_tx_ring *tx_ring, int tx_flags, in e1000_tx_queue() argument
2976 if (likely(tx_flags & E1000_TX_FLAGS_TSO)) { in e1000_tx_queue()
2981 if (likely(tx_flags & E1000_TX_FLAGS_IPV4)) in e1000_tx_queue()
2985 if (likely(tx_flags & E1000_TX_FLAGS_CSUM)) { in e1000_tx_queue()
2990 if (unlikely(tx_flags & E1000_TX_FLAGS_VLAN)) { in e1000_tx_queue()
2992 txd_upper |= (tx_flags & E1000_TX_FLAGS_VLAN_MASK); in e1000_tx_queue()
2995 if (unlikely(tx_flags & E1000_TX_FLAGS_NO_FCS)) in e1000_tx_queue()
3014 if (unlikely(tx_flags & E1000_TX_FLAGS_NO_FCS)) in e1000_tx_queue()
3105 unsigned int tx_flags = 0; in e1000_xmit_frame() local
3217 tx_flags |= E1000_TX_FLAGS_VLAN; in e1000_xmit_frame()
[all …]
/linux/drivers/net/wireless/intel/iwlegacy/
H A D3945.c693 __le32 tx_flags; in il3945_hw_build_tx_cmd_rate() local
698 tx_flags = tx_cmd->tx_flags; in il3945_hw_build_tx_cmd_rate()
714 tx_cmd->tx_flags = tx_flags; in il3945_hw_build_tx_cmd_rate()
725 le32_to_cpu(tx_cmd->tx_flags), tx_cmd->supp_rates[1], in il3945_hw_build_tx_cmd_rate()
2434 tx_beacon_cmd->tx.tx_flags = in il3945_hw_get_beacon_cmd()
/linux/net/tls/
H A Dtls_sw.c414 int tx_flags, rc = 0; in tls_tx_records() local
421 tx_flags = rec->tx_flags; in tls_tx_records()
423 tx_flags = flags; in tls_tx_records()
425 rc = tls_push_partial_record(sk, tls_ctx, tx_flags); in tls_tx_records()
441 tx_flags = rec->tx_flags; in tls_tx_records()
443 tx_flags = flags; in tls_tx_records()
448 0, tx_flags); in tls_tx_records()
635 rec->tx_flags in tls_split_open_record()
[all...]
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_fcoe.c573 first->tx_flags |= IXGBE_TX_FLAGS_TSO; in ixgbe_fso()
579 first->tx_flags |= IXGBE_TX_FLAGS_FCOE | IXGBE_TX_FLAGS_CC; in ixgbe_fso()
589 vlan_macip_lens |= first->tx_flags & IXGBE_TX_FLAGS_VLAN_MASK; in ixgbe_fso()

1234