Lines Matching refs:msdu
807 struct sk_buff *msdu; in ath12k_dp_mon_rx_parse_status_tlv() local
812 msdu = idr_remove(&buf_ring->bufs_idr, buf_id); in ath12k_dp_mon_rx_parse_status_tlv()
815 if (unlikely(!msdu)) { in ath12k_dp_mon_rx_parse_status_tlv()
821 rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_mon_rx_parse_status_tlv()
823 msdu->len + skb_tailroom(msdu), in ath12k_dp_mon_rx_parse_status_tlv()
827 mon_mpdu->tail->next = msdu; in ath12k_dp_mon_rx_parse_status_tlv()
829 mon_mpdu->tail = msdu; in ath12k_dp_mon_rx_parse_status_tlv()
865 static void ath12k_dp_mon_rx_msdus_set_payload(struct ath12k *ar, struct sk_buff *msdu) in ath12k_dp_mon_rx_msdus_set_payload() argument
871 (struct hal_rx_desc *)msdu->data); in ath12k_dp_mon_rx_msdus_set_payload()
872 skb_pull(msdu, rx_pkt_offset + l2_hdr_offset); in ath12k_dp_mon_rx_msdus_set_payload()
881 struct sk_buff *msdu, *mpdu_buf, *prev_buf; in ath12k_dp_mon_rx_merg_msdus() local
906 msdu = head_msdu->next; in ath12k_dp_mon_rx_merg_msdus()
908 while (msdu) { in ath12k_dp_mon_rx_merg_msdus()
909 ath12k_dp_mon_rx_msdus_set_payload(ar, msdu); in ath12k_dp_mon_rx_merg_msdus()
911 prev_buf = msdu; in ath12k_dp_mon_rx_merg_msdus()
912 msdu = msdu->next; in ath12k_dp_mon_rx_merg_msdus()
930 msdu = head_msdu; in ath12k_dp_mon_rx_merg_msdus()
932 while (msdu) { in ath12k_dp_mon_rx_merg_msdus()
933 ath12k_dp_mon_rx_msdus_set_payload(ar, msdu); in ath12k_dp_mon_rx_merg_msdus()
935 dest = skb_push(msdu, sizeof(__le16)); in ath12k_dp_mon_rx_merg_msdus()
940 prev_buf = msdu; in ath12k_dp_mon_rx_merg_msdus()
941 msdu = msdu->next; in ath12k_dp_mon_rx_merg_msdus()
1063 struct sk_buff *msdu, in ath12k_dp_mon_rx_deliver_msdu() argument
1075 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_mon_rx_deliver_msdu()
1082 he = skb_push(msdu, sizeof(known)); in ath12k_dp_mon_rx_deliver_msdu()
1090 peer = ath12k_dp_rx_h_find_peer(ar->ab, msdu); in ath12k_dp_mon_rx_deliver_msdu()
1097 msdu, in ath12k_dp_mon_rx_deliver_msdu()
1098 msdu->len, in ath12k_dp_mon_rx_deliver_msdu()
1119 msdu->data, msdu->len); in ath12k_dp_mon_rx_deliver_msdu()
1120 rx_status = IEEE80211_SKB_RXCB(msdu); in ath12k_dp_mon_rx_deliver_msdu()
1134 ieee80211_rx_napi(ar->hw, pubsta, msdu, napi); in ath12k_dp_mon_rx_deliver_msdu()
1911 struct sk_buff *msdu; in ath12k_dp_mon_tx_parse_status_tlv() local
1916 msdu = idr_remove(&buf_ring->bufs_idr, buf_id); in ath12k_dp_mon_tx_parse_status_tlv()
1919 if (unlikely(!msdu)) { in ath12k_dp_mon_tx_parse_status_tlv()
1925 rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_mon_tx_parse_status_tlv()
1927 msdu->len + skb_tailroom(msdu), in ath12k_dp_mon_tx_parse_status_tlv()
1931 mon_mpdu->head = msdu; in ath12k_dp_mon_tx_parse_status_tlv()
1933 mon_mpdu->tail->next = msdu; in ath12k_dp_mon_tx_parse_status_tlv()
1935 mon_mpdu->tail = msdu; in ath12k_dp_mon_tx_parse_status_tlv()