/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/ |
D | en_tx.c | 73 ring->tx_info = kvmalloc_node(tmp, GFP_KERNEL, node); in mlx4_en_create_tx_ring() 74 if (!ring->tx_info) { in mlx4_en_create_tx_ring() 80 ring->tx_info, tmp); in mlx4_en_create_tx_ring() 155 kvfree(ring->tx_info); in mlx4_en_create_tx_ring() 156 ring->tx_info = NULL; in mlx4_en_create_tx_ring() 178 kvfree(ring->tx_info); in mlx4_en_destroy_tx_ring() 179 ring->tx_info = NULL; in mlx4_en_destroy_tx_ring() 195 memset(ring->tx_info, 0, ring->size * sizeof(struct mlx4_en_tx_info)); in mlx4_en_activate_tx_ring() 239 struct mlx4_en_tx_info *tx_info = &ring->tx_info[index]; in mlx4_en_stamp_wqe() local 246 (tx_info->nr_txbb << LOG_TXBB_SIZE) <= end)) { in mlx4_en_stamp_wqe() [all …]
|
/Linux-v4.19/drivers/net/wireless/marvell/mwifiex/ |
D | txrx.c | 170 struct mwifiex_txinfo *tx_info; in mwifiex_host_to_card() local 172 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_host_to_card() 173 priv = mwifiex_get_priv_by_id(adapter, tx_info->bss_num, in mwifiex_host_to_card() 174 tx_info->bss_type); in mwifiex_host_to_card() 207 if (tx_info->flags & MWIFIEX_BUF_FLAG_AGGR_PKT) in mwifiex_host_to_card() 208 atomic_add(tx_info->aggr_num, &adapter->tx_queued); in mwifiex_host_to_card() 234 struct mwifiex_txinfo *tx_info; in mwifiex_dequeue_tx_queue() local 241 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_dequeue_tx_queue() 242 if (tx_info->flags & MWIFIEX_BUF_FLAG_AGGR_PKT) in mwifiex_dequeue_tx_queue() 243 atomic_sub(tx_info->aggr_num, &adapter->tx_queued); in mwifiex_dequeue_tx_queue() [all …]
|
D | sta_tx.c | 49 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_process_sta_txpd() local 57 tx_info->status_code = -1; in mwifiex_process_sta_txpd() 81 if (tx_info->flags & MWIFIEX_BUF_FLAG_EAPOL_TX_STATUS || in mwifiex_process_sta_txpd() 82 tx_info->flags & MWIFIEX_BUF_FLAG_ACTION_TX_STATUS) { in mwifiex_process_sta_txpd() 83 local_tx_pd->tx_token_id = tx_info->ack_frame_id; in mwifiex_process_sta_txpd() 105 if (tx_info->flags & MWIFIEX_BUF_FLAG_TDLS_PKT) in mwifiex_process_sta_txpd() 144 struct mwifiex_txinfo *tx_info = NULL; in mwifiex_send_null_packet() local 163 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_send_null_packet() 164 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_send_null_packet() 165 tx_info->bss_num = priv->bss_num; in mwifiex_send_null_packet() [all …]
|
D | uap_txrx.c | 40 struct mwifiex_txinfo *tx_info; in mwifiex_uap_del_tx_pkts_in_ralist() local 48 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_uap_del_tx_pkts_in_ralist() 49 if (tx_info->flags & MWIFIEX_BUF_FLAG_BRIDGED_PKT) { in mwifiex_uap_del_tx_pkts_in_ralist() 101 struct mwifiex_txinfo *tx_info; in mwifiex_uap_queue_bridged_pkt() local 183 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_uap_queue_bridged_pkt() 184 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_uap_queue_bridged_pkt() 185 tx_info->bss_num = priv->bss_num; in mwifiex_uap_queue_bridged_pkt() 186 tx_info->bss_type = priv->bss_type; in mwifiex_uap_queue_bridged_pkt() 187 tx_info->flags |= MWIFIEX_BUF_FLAG_BRIDGED_PKT; in mwifiex_uap_queue_bridged_pkt() 208 tx_info->pkt_len = skb->len; in mwifiex_uap_queue_bridged_pkt() [all …]
|
D | wmm.c | 825 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_wmm_add_buf_txqueue() local 863 tx_info->flags |= MWIFIEX_BUF_FLAG_TDLS_PKT; in mwifiex_wmm_add_buf_txqueue() 1246 struct mwifiex_txinfo *tx_info; in mwifiex_send_single_packet() local 1257 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_send_single_packet() 1288 tx_info->flags |= MWIFIEX_BUF_FLAG_REQUEUED_PKT; in mwifiex_send_single_packet() 1306 struct mwifiex_txinfo *tx_info; in mwifiex_is_ptr_processed() local 1313 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_is_ptr_processed() 1314 if (tx_info->flags & MWIFIEX_BUF_FLAG_REQUEUED_PKT) in mwifiex_is_ptr_processed() 1334 struct mwifiex_txinfo *tx_info; in mwifiex_send_processed_packet() local 1359 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_send_processed_packet() [all …]
|
D | tdls.c | 35 struct mwifiex_txinfo *tx_info; in mwifiex_restore_tdls_packets() local 48 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_restore_tdls_packets() 55 tx_info->flags |= MWIFIEX_BUF_FLAG_TDLS_PKT; in mwifiex_restore_tdls_packets() 60 tx_info->flags &= ~MWIFIEX_BUF_FLAG_TDLS_PKT; in mwifiex_restore_tdls_packets() 635 struct mwifiex_txinfo *tx_info; in mwifiex_send_tdls_data_frame() local 711 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_send_tdls_data_frame() 712 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_send_tdls_data_frame() 713 tx_info->bss_num = priv->bss_num; in mwifiex_send_tdls_data_frame() 714 tx_info->bss_type = priv->bss_type; in mwifiex_send_tdls_data_frame() 818 struct mwifiex_txinfo *tx_info; in mwifiex_send_tdls_action_frame() local [all …]
|
D | util.h | 34 struct mwifiex_txinfo tx_info; member 65 return &cb->tx_info; in MWIFIEX_SKB_TXCB()
|
D | main.c | 824 struct mwifiex_txinfo *tx_info, *orig_tx_info; in mwifiex_clone_skb_for_tx_status() local 837 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_clone_skb_for_tx_status() 838 tx_info->ack_frame_id = id; in mwifiex_clone_skb_for_tx_status() 839 tx_info->flags |= flag; in mwifiex_clone_skb_for_tx_status() 869 struct mwifiex_txinfo *tx_info; in mwifiex_hard_start_xmit() local 909 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_hard_start_xmit() 910 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_hard_start_xmit() 911 tx_info->bss_num = priv->bss_num; in mwifiex_hard_start_xmit() 912 tx_info->bss_type = priv->bss_type; in mwifiex_hard_start_xmit() 913 tx_info->pkt_len = skb->len; in mwifiex_hard_start_xmit()
|
/Linux-v4.19/drivers/net/wireless/ralink/rt2x00/ |
D | rt2x00queue.c | 190 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00queue_create_tx_descriptor_seq() local 192 struct rt2x00_intf *intf = vif_to_intf(tx_info->control.vif); in rt2x00queue_create_tx_descriptor_seq() 195 if (!(tx_info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)) in rt2x00queue_create_tx_descriptor_seq() 239 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00queue_create_tx_descriptor_plcp() local 240 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; in rt2x00queue_create_tx_descriptor_plcp() 304 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00queue_create_tx_descriptor_ht() local 305 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; in rt2x00queue_create_tx_descriptor_ht() 337 if (!(tx_info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)) in rt2x00queue_create_tx_descriptor_ht() 349 if (tx_info->flags & IEEE80211_TX_CTL_STBC) in rt2x00queue_create_tx_descriptor_ht() 356 if (tx_info->flags & IEEE80211_TX_CTL_AMPDU && in rt2x00queue_create_tx_descriptor_ht() [all …]
|
D | rt2x00mac.c | 34 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(frag_skb); in rt2x00mac_tx_rts_cts() local 40 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) in rt2x00mac_tx_rts_cts() 68 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) in rt2x00mac_tx_rts_cts() 82 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) in rt2x00mac_tx_rts_cts() 83 ieee80211_ctstoself_get(rt2x00dev->hw, tx_info->control.vif, in rt2x00mac_tx_rts_cts() 84 frag_skb->data, data_length, tx_info, in rt2x00mac_tx_rts_cts() 87 ieee80211_rts_get(rt2x00dev->hw, tx_info->control.vif, in rt2x00mac_tx_rts_cts() 88 frag_skb->data, data_length, tx_info, in rt2x00mac_tx_rts_cts() 105 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00mac_tx() local 121 if (tx_info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM && in rt2x00mac_tx() [all …]
|
D | rt2x00dev.c | 317 struct ieee80211_tx_info *tx_info, in rt2x00lib_fill_tx_status() argument 333 memset(&tx_info->status, 0, sizeof(tx_info->status)); in rt2x00lib_fill_tx_status() 334 tx_info->status.ack_signal = 0; in rt2x00lib_fill_tx_status() 343 tx_info->status.rates[i].idx = rate_idx - i; in rt2x00lib_fill_tx_status() 344 tx_info->status.rates[i].flags = rate_flags; in rt2x00lib_fill_tx_status() 351 tx_info->status.rates[i].count = retry_rates - i; in rt2x00lib_fill_tx_status() 355 tx_info->status.rates[i].count = 1; in rt2x00lib_fill_tx_status() 358 tx_info->status.rates[i].idx = -1; /* terminate */ in rt2x00lib_fill_tx_status() 361 tx_info->flags |= IEEE80211_TX_CTL_NO_ACK; in rt2x00lib_fill_tx_status() 363 if (!(tx_info->flags & IEEE80211_TX_CTL_NO_ACK)) { in rt2x00lib_fill_tx_status() [all …]
|
D | rt2x00crypto.c | 50 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00crypto_create_tx_descriptor() local 51 struct ieee80211_key_conf *hw_key = tx_info->control.hw_key; in rt2x00crypto_create_tx_descriptor() 77 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00crypto_tx_overhead() local 78 struct ieee80211_key_conf *key = tx_info->control.hw_key; in rt2x00crypto_tx_overhead()
|
/Linux-v4.19/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
D | ampdu.c | 524 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(p); in brcms_c_ampdu_add_frame() local 525 struct ieee80211_tx_rate *txrate = tx_info->status.rates; in brcms_c_ampdu_add_frame() 632 struct ieee80211_tx_info *tx_info; in brcms_c_ampdu_finalize() local 683 tx_info = IEEE80211_SKB_CB(first); in brcms_c_ampdu_finalize() 684 txrate = tx_info->status.rates; in brcms_c_ampdu_finalize() 823 struct ieee80211_tx_info *tx_info, in brcms_c_ampdu_rate_status() argument 826 struct ieee80211_tx_rate *txrate = tx_info->status.rates; in brcms_c_ampdu_rate_status() 857 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(p); in brcms_c_ampdu_dotxstatus_complete() local 939 tx_info = IEEE80211_SKB_CB(p); in brcms_c_ampdu_dotxstatus_complete() 971 brcms_c_ampdu_rate_status(wlc, tx_info, txs, in brcms_c_ampdu_dotxstatus_complete() [all …]
|
/Linux-v4.19/drivers/net/wireless/ath/ath9k/ |
D | tx99.c | 55 struct ieee80211_tx_info *tx_info; in ath9k_build_tx99_skb() local 82 tx_info = IEEE80211_SKB_CB(skb); in ath9k_build_tx99_skb() 83 memset(tx_info, 0, sizeof(*tx_info)); in ath9k_build_tx99_skb() 84 rate = &tx_info->control.rates[0]; in ath9k_build_tx99_skb() 85 tx_info->band = sc->cur_chan->chandef.chan->band; in ath9k_build_tx99_skb() 86 tx_info->flags = IEEE80211_TX_CTL_NO_ACK; in ath9k_build_tx99_skb() 87 tx_info->control.vif = sc->tx99_vif; in ath9k_build_tx99_skb()
|
D | xmit.c | 176 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in get_frame_info() local 178 sizeof(tx_info->rate_driver_data)); in get_frame_info() 179 return (struct ath_frame_info *) &tx_info->rate_driver_data[0]; in get_frame_info() 492 struct ieee80211_tx_info *tx_info; in ath_tx_complete_aggr() local 510 tx_info = IEEE80211_SKB_CB(skb); in ath_tx_complete_aggr() 578 tx_info = IEEE80211_SKB_CB(skb); in ath_tx_complete_aggr() 626 memcpy(tx_info->control.rates, rates, sizeof(rates)); in ath_tx_complete_aggr() 638 if (tx_info->flags & IEEE80211_TX_STATUS_EOSP) { in ath_tx_complete_aggr() 639 tx_info->flags &= ~IEEE80211_TX_STATUS_EOSP; in ath_tx_complete_aggr() 789 struct ieee80211_tx_info *tx_info; in ath_lookup_legacy() local [all …]
|
D | link.c | 175 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath_paprd_send_frame() local 184 memset(tx_info, 0, sizeof(*tx_info)); in ath_paprd_send_frame() 185 tx_info->band = sc->cur_chandef.chan->band; in ath_paprd_send_frame() 186 tx_info->flags |= IEEE80211_TX_CTL_NO_ACK; in ath_paprd_send_frame() 187 tx_info->control.rates[0].idx = 0; in ath_paprd_send_frame() 188 tx_info->control.rates[0].count = 1; in ath_paprd_send_frame() 189 tx_info->control.rates[0].flags = IEEE80211_TX_RC_MCS; in ath_paprd_send_frame() 190 tx_info->control.rates[1].idx = -1; in ath_paprd_send_frame()
|
D | htc_drv_txrx.c | 219 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath9k_htc_tx_mgmt() local 253 mgmt_hdr.keyix = tx_info->control.hw_key->hw_key_idx; in ath9k_htc_tx_mgmt() 266 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath9k_htc_tx_data() local 292 if (tx_info->flags & IEEE80211_TX_CTL_AMPDU) { in ath9k_htc_tx_data() 320 tx_hdr.keyix = tx_info->control.hw_key->hw_key_idx; in ath9k_htc_tx_data() 341 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath9k_htc_tx_start() local 342 struct ieee80211_vif *vif = tx_info->control.vif; in ath9k_htc_tx_start() 446 struct ieee80211_tx_info *tx_info; in ath9k_htc_tx_process() local 461 tx_info = IEEE80211_SKB_CB(skb); in ath9k_htc_tx_process() 462 vif = tx_info->control.vif; in ath9k_htc_tx_process() [all …]
|
D | common.c | 277 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath9k_cmn_get_hw_crypto_keytype() local 279 if (tx_info->control.hw_key) { in ath9k_cmn_get_hw_crypto_keytype() 280 switch (tx_info->control.hw_key->cipher) { in ath9k_cmn_get_hw_crypto_keytype()
|
/Linux-v4.19/drivers/net/ethernet/brocade/bna/ |
D | bnad.c | 835 tcb = bnad->tx_info[i].tcb[j]; in bnad_isr() 837 bnad_tx_complete(bnad, bnad->tx_info[i].tcb[j]); in bnad_isr() 962 bnad->tx_info[tx_id].tcb[tcb_id]; in bnad_cb_ethport_link_status() 1009 struct bnad_tx_info *tx_info = in bnad_cb_tcb_setup() local 1013 tx_info->tcb[tcb->id] = tcb; in bnad_cb_tcb_setup() 1019 struct bnad_tx_info *tx_info = in bnad_cb_tcb_destroy() local 1022 tx_info->tcb[tcb->id] = NULL; in bnad_cb_tcb_destroy() 1048 struct bnad_tx_info *tx_info = in bnad_cb_tx_stall() local 1055 tcb = tx_info->tcb[i]; in bnad_cb_tx_stall() 1067 struct bnad_tx_info *tx_info = (struct bnad_tx_info *)tx->priv; in bnad_cb_tx_resume() local [all …]
|
D | bnad_ethtool.c | 488 if (!bnad->tx_info[i].tx) in bnad_set_ringparam() 690 if (!bnad->tx_info[i].tx) in bnad_get_strings() 753 if (!bnad->tx_info[i].tx) in bnad_get_stats_count_locked() 831 if (!bnad->tx_info[i].tx) in bnad_per_q_stats_fill() 834 if (bnad->tx_info[i].tcb[j] && in bnad_per_q_stats_fill() 835 bnad->tx_info[i].tcb[j]->txq) { in bnad_per_q_stats_fill() 836 tcb = bnad->tx_info[i].tcb[j]; in bnad_per_q_stats_fill()
|
/Linux-v4.19/drivers/net/ethernet/adaptec/ |
D | starfire.c | 539 struct tx_ring_info tx_info[TX_RING_SIZE]; member 1183 memset(&np->tx_info[i], 0, sizeof(np->tx_info[i])); in init_ring() 1218 np->tx_info[entry].skb = skb; in start_tx() 1234 np->tx_info[entry].mapping = in start_tx() 1239 np->tx_info[entry].mapping = in start_tx() 1246 np->tx_info[entry].mapping)) { in start_tx() 1251 np->tx_ring[entry].addr = cpu_to_dma(np->tx_info[entry].mapping); in start_tx() 1258 np->tx_info[entry].used_slots = TX_RING_SIZE - entry; in start_tx() 1259 np->cur_tx += np->tx_info[entry].used_slots; in start_tx() 1262 np->tx_info[entry].used_slots = 1; in start_tx() [all …]
|
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/ |
D | mt76x2_dma.c | 27 u32 tx_info; in mt76x2_tx_queue_mcu() local 29 tx_info = MT_MCU_MSG_TYPE_CMD | in mt76x2_tx_queue_mcu() 43 mt76_queue_add_buf(dev, q, &buf, 1, tx_info, skb, NULL); in mt76x2_tx_queue_mcu()
|
D | mt76x2_tx.c | 29 u32 *tx_info) in mt76x2_tx_prepare_skb() argument 48 *tx_info = FIELD_PREP(MT_TXD_INFO_QSEL, qsel) | in mt76x2_tx_prepare_skb() 52 *tx_info |= MT_TXD_INFO_WIV; in mt76x2_tx_prepare_skb()
|
/Linux-v4.19/drivers/net/ethernet/amazon/ena/ |
D | ena_netdev.c | 615 struct ena_tx_buffer *tx_info = &tx_ring->tx_buffer_info[i]; in ena_free_tx_bufs() local 620 if (!tx_info->skb) in ena_free_tx_bufs() 634 ena_buf = tx_info->bufs; in ena_free_tx_bufs() 641 nr_frags = tx_info->num_of_bufs - 1; in ena_free_tx_bufs() 650 dev_kfree_skb_any(tx_info->skb); in ena_free_tx_bufs() 697 struct ena_tx_buffer *tx_info = NULL; in validate_tx_req_id() local 700 tx_info = &tx_ring->tx_buffer_info[req_id]; in validate_tx_req_id() 701 if (likely(tx_info->skb)) in validate_tx_req_id() 705 if (tx_info) in validate_tx_req_id() 737 struct ena_tx_buffer *tx_info; in ena_clean_tx_irq() local [all …]
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/ |
D | core.h | 46 const struct mlxsw_tx_info *tx_info); 48 const struct mlxsw_tx_info *tx_info); 279 const struct mlxsw_tx_info *tx_info); 317 const struct mlxsw_tx_info *tx_info); 319 const struct mlxsw_tx_info *tx_info);
|