Lines Matching refs:amsdu

285 				   struct sk_buff_head *amsdu)  in ath10k_htt_rx_amsdu_pop()  argument
299 __skb_queue_purge(amsdu); in ath10k_htt_rx_amsdu_pop()
303 __skb_queue_tail(amsdu, msdu); in ath10k_htt_rx_amsdu_pop()
322 __skb_queue_purge(amsdu); in ath10k_htt_rx_amsdu_pop()
386 __skb_queue_purge(amsdu); in ath10k_htt_rx_amsdu_pop()
390 __skb_queue_tail(amsdu, msdu); in ath10k_htt_rx_amsdu_pop()
407 if (skb_queue_empty(amsdu)) in ath10k_htt_rx_amsdu_pop()
899 struct sk_buff_head *amsdu, in ath10k_htt_rx_h_ppdu() argument
908 if (skb_queue_empty(amsdu)) in ath10k_htt_rx_h_ppdu()
911 first = skb_peek(amsdu); in ath10k_htt_rx_h_ppdu()
1316 struct sk_buff_head *amsdu, in ath10k_htt_rx_h_mpdu() argument
1335 if (skb_queue_empty(amsdu)) in ath10k_htt_rx_h_mpdu()
1338 first = skb_peek(amsdu); in ath10k_htt_rx_h_mpdu()
1359 last = skb_peek_tail(amsdu); in ath10k_htt_rx_h_mpdu()
1395 skb_queue_walk(amsdu, msdu) { in ath10k_htt_rx_h_mpdu()
1413 struct sk_buff_head *amsdu, in ath10k_htt_rx_h_deliver() argument
1418 while ((msdu = __skb_dequeue(amsdu))) { in ath10k_htt_rx_h_deliver()
1420 if (skb_queue_empty(amsdu)) in ath10k_htt_rx_h_deliver()
1429 static int ath10k_unchain_msdu(struct sk_buff_head *amsdu) in ath10k_unchain_msdu() argument
1442 first = __skb_dequeue(amsdu); in ath10k_unchain_msdu()
1445 skb_queue_walk(amsdu, skb) in ath10k_unchain_msdu()
1455 __skb_queue_head(amsdu, first); in ath10k_unchain_msdu()
1462 while ((skb = __skb_dequeue(amsdu))) { in ath10k_unchain_msdu()
1468 __skb_queue_head(amsdu, first); in ath10k_unchain_msdu()
1473 struct sk_buff_head *amsdu, in ath10k_htt_rx_h_unchain() argument
1480 first = skb_peek(amsdu); in ath10k_htt_rx_h_unchain()
1494 skb_queue_len(amsdu) != 1 + rxd->frag_info.ring2_more_count) { in ath10k_htt_rx_h_unchain()
1495 __skb_queue_purge(amsdu); in ath10k_htt_rx_h_unchain()
1499 ath10k_unchain_msdu(amsdu); in ath10k_htt_rx_h_unchain()
1503 struct sk_buff_head *amsdu, in ath10k_htt_rx_amsdu_allowed() argument
1511 msdu = skb_peek(amsdu); in ath10k_htt_rx_amsdu_allowed()
1549 struct sk_buff_head *amsdu, in ath10k_htt_rx_h_filter() argument
1552 if (skb_queue_empty(amsdu)) in ath10k_htt_rx_h_filter()
1555 if (ath10k_htt_rx_amsdu_allowed(ar, amsdu, rx_status)) in ath10k_htt_rx_h_filter()
1558 __skb_queue_purge(amsdu); in ath10k_htt_rx_h_filter()
1567 struct sk_buff_head amsdu; in ath10k_htt_rx_handler() local
1594 __skb_queue_head_init(&amsdu); in ath10k_htt_rx_handler()
1596 &fw_desc_len, &amsdu); in ath10k_htt_rx_handler()
1599 __skb_queue_purge(&amsdu); in ath10k_htt_rx_handler()
1607 ath10k_htt_rx_h_ppdu(ar, &amsdu, rx_status, 0xffff); in ath10k_htt_rx_handler()
1608 ath10k_htt_rx_h_unchain(ar, &amsdu, ret > 0); in ath10k_htt_rx_handler()
1609 ath10k_htt_rx_h_filter(ar, &amsdu, rx_status); in ath10k_htt_rx_handler()
1610 ath10k_htt_rx_h_mpdu(ar, &amsdu, rx_status); in ath10k_htt_rx_handler()
1611 ath10k_htt_rx_h_deliver(ar, &amsdu, rx_status); in ath10k_htt_rx_handler()
1622 struct sk_buff_head amsdu; in ath10k_htt_rx_frag_handler() local
1630 __skb_queue_head_init(&amsdu); in ath10k_htt_rx_frag_handler()
1634 &amsdu); in ath10k_htt_rx_frag_handler()
1644 __skb_queue_purge(&amsdu); in ath10k_htt_rx_frag_handler()
1648 if (skb_queue_len(&amsdu) != 1) { in ath10k_htt_rx_frag_handler()
1650 __skb_queue_purge(&amsdu); in ath10k_htt_rx_frag_handler()
1654 ath10k_htt_rx_h_ppdu(ar, &amsdu, rx_status, 0xffff); in ath10k_htt_rx_frag_handler()
1655 ath10k_htt_rx_h_filter(ar, &amsdu, rx_status); in ath10k_htt_rx_frag_handler()
1656 ath10k_htt_rx_h_mpdu(ar, &amsdu, rx_status); in ath10k_htt_rx_frag_handler()
1657 ath10k_htt_rx_h_deliver(ar, &amsdu, rx_status); in ath10k_htt_rx_frag_handler()
1785 struct sk_buff_head *amsdu) in ath10k_htt_rx_extract_amsdu() argument
1793 if (WARN_ON(!skb_queue_empty(amsdu))) in ath10k_htt_rx_extract_amsdu()
1797 __skb_queue_tail(amsdu, msdu); in ath10k_htt_rx_extract_amsdu()
1805 msdu = skb_peek_tail(amsdu); in ath10k_htt_rx_extract_amsdu()
1809 skb_queue_splice_init(amsdu, list); in ath10k_htt_rx_extract_amsdu()
1891 struct sk_buff_head amsdu; in ath10k_htt_rx_in_ord_ind() local
1943 __skb_queue_head_init(&amsdu); in ath10k_htt_rx_in_ord_ind()
1944 ret = ath10k_htt_rx_extract_amsdu(&list, &amsdu); in ath10k_htt_rx_in_ord_ind()
1953 ath10k_htt_rx_h_ppdu(ar, &amsdu, status, vdev_id); in ath10k_htt_rx_in_ord_ind()
1954 ath10k_htt_rx_h_filter(ar, &amsdu, status); in ath10k_htt_rx_in_ord_ind()
1955 ath10k_htt_rx_h_mpdu(ar, &amsdu, status); in ath10k_htt_rx_in_ord_ind()
1956 ath10k_htt_rx_h_deliver(ar, &amsdu, status); in ath10k_htt_rx_in_ord_ind()