Lines Matching refs:msdu
291 struct sk_buff *msdu; in ath11k_dp_tx_free_txbuf() local
295 msdu = idr_remove(&tx_ring->txbuf_idr, msdu_id); in ath11k_dp_tx_free_txbuf()
298 if (unlikely(!msdu)) { in ath11k_dp_tx_free_txbuf()
304 skb_cb = ATH11K_SKB_CB(msdu); in ath11k_dp_tx_free_txbuf()
306 dma_unmap_single(ab->dev, skb_cb->paddr, msdu->len, DMA_TO_DEVICE); in ath11k_dp_tx_free_txbuf()
307 dev_kfree_skb_any(msdu); in ath11k_dp_tx_free_txbuf()
320 struct sk_buff *msdu; in ath11k_dp_tx_htt_tx_complete_buf() local
327 msdu = idr_remove(&tx_ring->txbuf_idr, ts->msdu_id); in ath11k_dp_tx_htt_tx_complete_buf()
330 if (unlikely(!msdu)) { in ath11k_dp_tx_htt_tx_complete_buf()
336 skb_cb = ATH11K_SKB_CB(msdu); in ath11k_dp_tx_htt_tx_complete_buf()
337 info = IEEE80211_SKB_CB(msdu); in ath11k_dp_tx_htt_tx_complete_buf()
344 dma_unmap_single(ab->dev, skb_cb->paddr, msdu->len, DMA_TO_DEVICE); in ath11k_dp_tx_htt_tx_complete_buf()
347 ieee80211_free_txskb(ar->hw, msdu); in ath11k_dp_tx_htt_tx_complete_buf()
372 ieee80211_free_txskb(ar->hw, msdu); in ath11k_dp_tx_htt_tx_complete_buf()
379 status.skb = msdu; in ath11k_dp_tx_htt_tx_complete_buf()
431 struct sk_buff *msdu, in ath11k_dp_tx_cache_peer_stats() argument
438 peer_stats->retry_bytes += (ts->try_cnt - 1) * msdu->len; in ath11k_dp_tx_cache_peer_stats()
442 peer_stats->failed_bytes += msdu->len; in ath11k_dp_tx_cache_peer_stats()
547 struct sk_buff *msdu, in ath11k_dp_tx_complete_msdu() argument
564 skb_cb = ATH11K_SKB_CB(msdu); in ath11k_dp_tx_complete_msdu()
566 dma_unmap_single(ab->dev, skb_cb->paddr, msdu->len, DMA_TO_DEVICE); in ath11k_dp_tx_complete_msdu()
569 ieee80211_free_txskb(ar->hw, msdu); in ath11k_dp_tx_complete_msdu()
574 ieee80211_free_txskb(ar->hw, msdu); in ath11k_dp_tx_complete_msdu()
578 info = IEEE80211_SKB_CB(msdu); in ath11k_dp_tx_complete_msdu()
617 ath11k_dp_tx_cache_peer_stats(ar, msdu, ts); in ath11k_dp_tx_complete_msdu()
627 ieee80211_free_txskb(ar->hw, msdu); in ath11k_dp_tx_complete_msdu()
632 status.skb = msdu; in ath11k_dp_tx_complete_msdu()
684 struct sk_buff *msdu; in ath11k_dp_tx_completion_handler() local
738 msdu = idr_remove(&tx_ring->txbuf_idr, msdu_id); in ath11k_dp_tx_completion_handler()
739 if (unlikely(!msdu)) { in ath11k_dp_tx_completion_handler()
753 ath11k_dp_tx_complete_msdu(ar, msdu, &ts); in ath11k_dp_tx_completion_handler()