Lines Matching refs:msdu
1976 struct sk_buff *msdu, *mpdu_buf, *prev_buf, *head_frag_list; in ath12k_dp_mon_rx_merg_msdus() local
2020 msdu = head_msdu->next; in ath12k_dp_mon_rx_merg_msdus()
2023 while (msdu) { in ath12k_dp_mon_rx_merg_msdus()
2027 head_frag_list = msdu; in ath12k_dp_mon_rx_merg_msdus()
2029 frag_list_sum_len += msdu->len; in ath12k_dp_mon_rx_merg_msdus()
2030 prev_buf = msdu; in ath12k_dp_mon_rx_merg_msdus()
2031 msdu = msdu->next; in ath12k_dp_mon_rx_merg_msdus()
2056 msdu = head_msdu; in ath12k_dp_mon_rx_merg_msdus()
2058 while (msdu) { in ath12k_dp_mon_rx_merg_msdus()
2061 dest = skb_push(msdu, sizeof(__le16)); in ath12k_dp_mon_rx_merg_msdus()
2066 prev_buf = msdu; in ath12k_dp_mon_rx_merg_msdus()
2067 msdu = msdu->next; in ath12k_dp_mon_rx_merg_msdus()
2246 struct sk_buff *msdu, in ath12k_dp_mon_rx_deliver_msdu() argument
2259 struct ath12k_skb_rxcb *rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_mon_rx_deliver_msdu()
2268 he = skb_push(msdu, sizeof(known)); in ath12k_dp_mon_rx_deliver_msdu()
2275 peer = ath12k_dp_rx_h_find_peer(ar->ab, msdu, &rx_info); in ath12k_dp_mon_rx_deliver_msdu()
2288 msdu, in ath12k_dp_mon_rx_deliver_msdu()
2289 msdu->len, in ath12k_dp_mon_rx_deliver_msdu()
2311 msdu->data, msdu->len); in ath12k_dp_mon_rx_deliver_msdu()
2312 rx_status = IEEE80211_SKB_RXCB(msdu); in ath12k_dp_mon_rx_deliver_msdu()
2326 ieee80211_rx_napi(ath12k_ar_to_hw(ar), pubsta, msdu, napi); in ath12k_dp_mon_rx_deliver_msdu()
2436 struct sk_buff *msdu; in ath12k_dp_mon_parse_status_buf() local
2443 msdu = idr_remove(&buf_ring->bufs_idr, buf_id); in ath12k_dp_mon_parse_status_buf()
2446 if (unlikely(!msdu)) { in ath12k_dp_mon_parse_status_buf()
2451 dma_unmap_single(ab->dev, ATH12K_SKB_RXCB(msdu)->paddr, in ath12k_dp_mon_parse_status_buf()
2452 msdu->len + skb_tailroom(msdu), in ath12k_dp_mon_parse_status_buf()
2456 if (ath12k_dp_pkt_set_pktlen(msdu, offset)) { in ath12k_dp_mon_parse_status_buf()
2457 dev_kfree_skb_any(msdu); in ath12k_dp_mon_parse_status_buf()
2462 pmon->mon_mpdu->head = msdu; in ath12k_dp_mon_parse_status_buf()
2464 pmon->mon_mpdu->tail->next = msdu; in ath12k_dp_mon_parse_status_buf()
2466 pmon->mon_mpdu->tail = msdu; in ath12k_dp_mon_parse_status_buf()
4070 struct sk_buff *msdu = NULL, *last = NULL; in ath12k_dp_rx_mon_mpdu_pop() local
4135 msdu = desc_info->skb; in ath12k_dp_rx_mon_mpdu_pop()
4137 if (!msdu) { in ath12k_dp_rx_mon_mpdu_pop()
4143 rxcb = ATH12K_SKB_RXCB(msdu); in ath12k_dp_rx_mon_mpdu_pop()
4154 msdu->len + in ath12k_dp_rx_mon_mpdu_pop()
4155 skb_tailroom(msdu), in ath12k_dp_rx_mon_mpdu_pop()
4162 i, msdu, *ppdu_id); in ath12k_dp_rx_mon_mpdu_pop()
4163 dev_kfree_skb_any(msdu); in ath12k_dp_rx_mon_mpdu_pop()
4164 msdu = NULL; in ath12k_dp_rx_mon_mpdu_pop()
4168 rx_desc = (struct hal_rx_desc *)msdu->data; in ath12k_dp_rx_mon_mpdu_pop()
4173 dev_kfree_skb_any(msdu); in ath12k_dp_rx_mon_mpdu_pop()
4174 msdu = NULL; in ath12k_dp_rx_mon_mpdu_pop()
4194 if (ath12k_dp_pkt_set_pktlen(msdu, rx_buf_size)) { in ath12k_dp_rx_mon_mpdu_pop()
4195 dev_kfree_skb_any(msdu); in ath12k_dp_rx_mon_mpdu_pop()
4200 *head_msdu = msdu; in ath12k_dp_rx_mon_mpdu_pop()
4202 last->next = msdu; in ath12k_dp_rx_mon_mpdu_pop()
4204 last = msdu; in ath12k_dp_rx_mon_mpdu_pop()
4230 *tail_msdu = msdu; in ath12k_dp_rx_mon_mpdu_pop()