/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
H A D | htt_rx.c | 343 struct sk_buff_head *amsdu) in ath10k_htt_rx_amsdu_pop() 357 __skb_queue_purge(amsdu); in ath10k_htt_rx_amsdu_pop() 361 __skb_queue_tail(amsdu, msdu); in ath10k_htt_rx_amsdu_pop() 381 __skb_queue_purge(amsdu); in ath10k_htt_rx_amsdu_pop() 403 __skb_queue_purge(amsdu); in ath10k_htt_rx_amsdu_pop() 407 __skb_queue_tail(amsdu, msdu); in ath10k_htt_rx_amsdu_pop() 424 if (skb_queue_empty(amsdu)) in ath10k_htt_rx_amsdu_pop() 502 ath10k_warn(ar, "invalid amsdu len %u, left %d", in ath10k_htt_rx_handle_amsdu_mon_32() 543 ath10k_warn(ar, "invalid amsdu len %u, left %d", in ath10k_htt_rx_handle_amsdu_mon_32() 578 ath10k_warn(ar, "invalid amsdu le in ath10k_htt_rx_handle_amsdu_mon_64() 342 ath10k_htt_rx_amsdu_pop(struct ath10k_htt *htt, struct sk_buff_head *amsdu) ath10k_htt_rx_amsdu_pop() argument 1203 ath10k_htt_rx_h_ppdu(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status, u32 vdev_id) ath10k_htt_rx_h_ppdu() argument 1828 ath10k_htt_rx_h_mpdu(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status, bool fill_crypt_header, u8 *rx_hdr, enum ath10k_pkt_rx_err *err, u16 peer_id, bool frag) ath10k_htt_rx_h_mpdu() argument 2007 ath10k_htt_rx_h_enqueue(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status) ath10k_htt_rx_h_enqueue() argument 2034 ath10k_unchain_msdu(struct sk_buff_head *amsdu, unsigned long *unchain_cnt) ath10k_unchain_msdu() argument 2082 ath10k_htt_rx_h_unchain(struct ath10k *ar, struct sk_buff_head *amsdu, unsigned long *drop_cnt, unsigned long *unchain_cnt) ath10k_htt_rx_h_unchain() argument 2111 ath10k_htt_rx_validate_amsdu(struct ath10k *ar, struct sk_buff_head *amsdu) ath10k_htt_rx_validate_amsdu() argument 2163 ath10k_htt_rx_amsdu_allowed(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *rx_status) ath10k_htt_rx_amsdu_allowed() argument 2185 ath10k_htt_rx_h_filter(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *rx_status, unsigned long *drop_cnt) ath10k_htt_rx_h_filter() argument 2206 struct sk_buff_head amsdu; ath10k_htt_rx_handle_amsdu() local 3033 ath10k_htt_rx_extract_amsdu(struct sk_buff_head *list, struct sk_buff_head *amsdu) ath10k_htt_rx_extract_amsdu() argument 3140 struct sk_buff_head amsdu; ath10k_htt_rx_in_ord_ind() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | htt_rx.c | 351 struct sk_buff_head *amsdu) in ath10k_htt_rx_amsdu_pop() 370 __skb_queue_purge(amsdu); in ath10k_htt_rx_amsdu_pop() 374 __skb_queue_tail(amsdu, msdu); in ath10k_htt_rx_amsdu_pop() 399 __skb_queue_purge(amsdu); in ath10k_htt_rx_amsdu_pop() 421 __skb_queue_purge(amsdu); in ath10k_htt_rx_amsdu_pop() 425 __skb_queue_tail(amsdu, msdu); in ath10k_htt_rx_amsdu_pop() 443 if (skb_queue_empty(amsdu)) in ath10k_htt_rx_amsdu_pop() 522 ath10k_warn(ar, "invalid amsdu len %u, left %d", in ath10k_htt_rx_handle_amsdu_mon_32() 563 ath10k_warn(ar, "invalid amsdu len %u, left %d", in ath10k_htt_rx_handle_amsdu_mon_32() 599 ath10k_warn(ar, "invalid amsdu le in ath10k_htt_rx_handle_amsdu_mon_64() 350 ath10k_htt_rx_amsdu_pop(struct ath10k_htt *htt, struct sk_buff_head *amsdu) ath10k_htt_rx_amsdu_pop() argument 1263 ath10k_htt_rx_h_ppdu(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status, u32 vdev_id) ath10k_htt_rx_h_ppdu() argument 1920 ath10k_htt_rx_h_mpdu(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status, bool fill_crypt_header, u8 *rx_hdr, enum ath10k_pkt_rx_err *err, u16 peer_id, bool frag) ath10k_htt_rx_h_mpdu() argument 2108 ath10k_htt_rx_h_enqueue(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status) ath10k_htt_rx_h_enqueue() argument 2135 ath10k_unchain_msdu(struct sk_buff_head *amsdu, unsigned long *unchain_cnt) ath10k_unchain_msdu() argument 2183 ath10k_htt_rx_h_unchain(struct ath10k *ar, struct sk_buff_head *amsdu, unsigned long *drop_cnt, unsigned long *unchain_cnt) ath10k_htt_rx_h_unchain() argument 2219 ath10k_htt_rx_validate_amsdu(struct ath10k *ar, struct sk_buff_head *amsdu) ath10k_htt_rx_validate_amsdu() argument 2278 ath10k_htt_rx_amsdu_allowed(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *rx_status) ath10k_htt_rx_amsdu_allowed() argument 2300 ath10k_htt_rx_h_filter(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *rx_status, unsigned long *drop_cnt) ath10k_htt_rx_h_filter() argument 2321 struct sk_buff_head amsdu; ath10k_htt_rx_handle_amsdu() local 3148 ath10k_htt_rx_extract_amsdu(struct ath10k_hw_params *hw, struct sk_buff_head *list, struct sk_buff_head *amsdu) ath10k_htt_rx_extract_amsdu() argument 3264 struct sk_buff_head amsdu; ath10k_htt_rx_in_ord_ind() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wcn36xx/ |
H A D | txrx.c | 240 static struct sk_buff *wcn36xx_unchain_msdu(struct sk_buff_head *amsdu) in wcn36xx_unchain_msdu() argument 246 first = __skb_dequeue(amsdu); in wcn36xx_unchain_msdu() 248 skb_queue_walk(amsdu, skb) in wcn36xx_unchain_msdu() 253 __skb_queue_head(amsdu, first); in wcn36xx_unchain_msdu() 258 while ((skb = __skb_dequeue(amsdu))) { in wcn36xx_unchain_msdu() 428 if (bd->esf && !skb_queue_empty(&wcn->amsdu)) { in wcn36xx_rx_skb() 430 __skb_queue_purge_irq(&wcn->amsdu); in wcn36xx_rx_skb() 433 __skb_queue_tail(&wcn->amsdu, skb); in wcn36xx_rx_skb() 438 skb = wcn36xx_unchain_msdu(&wcn->amsdu); in wcn36xx_rx_skb() 453 __skb_queue_purge_irq(&wcn->amsdu); in wcn36xx_rx_skb() [all...] |
/kernel/linux/linux-5.10/net/mac80211/ |
H A D | agg-tx.c | 308 .amsdu = false, in ___ieee80211_stop_tx_ba_session() 500 .amsdu = false, in ieee80211_tx_ba_session_handle_start() 750 params.amsdu = tid_tx->amsdu; in ieee80211_agg_tx_operational() 967 bool amsdu; in ieee80211_process_addba_resp() local 970 amsdu = capab & IEEE80211_ADDBA_PARAM_AMSDU_MASK; in ieee80211_process_addba_resp() 976 if (!amsdu && txq) in ieee80211_process_addba_resp() 1024 tid_tx->amsdu = amsdu; in ieee80211_process_addba_resp()
|
H A D | agg-rx.c | 67 .amsdu = false, in ___ieee80211_stop_rx_ba_session() 224 bool amsdu = ieee80211_hw_check(&local->hw, SUPPORTS_AMSDU_IN_AMPDU); in ieee80211_send_addba_resp() local 254 capab = (u16)(amsdu << 0); /* bit 0 A-MSDU support */ in ieee80211_send_addba_resp() 281 .amsdu = false, in ___ieee80211_start_rx_ba_session()
|
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | agg-tx.c | 308 .amsdu = false, in ___ieee80211_stop_tx_ba_session() 506 .amsdu = false, in ieee80211_tx_ba_session_handle_start() 771 params.amsdu = tid_tx->amsdu; in ieee80211_agg_tx_operational() 994 bool amsdu; in ieee80211_process_addba_resp() local 997 amsdu = capab & IEEE80211_ADDBA_PARAM_AMSDU_MASK; in ieee80211_process_addba_resp() 1003 if (!amsdu && txq) in ieee80211_process_addba_resp() 1051 tid_tx->amsdu = amsdu; in ieee80211_process_addba_resp()
|
H A D | agg-rx.c | 67 .amsdu = false, in ___ieee80211_stop_rx_ba_session() 208 bool amsdu = ieee80211_hw_check(&local->hw, SUPPORTS_AMSDU_IN_AMPDU); in ieee80211_send_addba_resp() local 238 capab = u16_encode_bits(amsdu, IEEE80211_ADDBA_PARAM_AMSDU_MASK); in ieee80211_send_addba_resp() 265 .amsdu = false, in ___ieee80211_start_rx_ba_session()
|
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/mwifiex/ |
H A D | 11n.c | 191 (priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED)) in mwifiex_ret_11n_addba_req() 192 tx_ba_tbl->amsdu = true; in mwifiex_ret_11n_addba_req() 194 tx_ba_tbl->amsdu = false; in mwifiex_ret_11n_addba_req() 196 ra_list->amsdu_in_ampdu = tx_ba_tbl->amsdu; in mwifiex_ret_11n_addba_req() 628 (priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED)) in mwifiex_send_addba() 766 rx_reo_tbl->amsdu = tx_ba_tsr_tbl->amsdu; in mwifiex_get_tx_ba_stream_tbl()
|
H A D | 11n_rxreorder.c | 29 /* This function will dispatch amsdu packet and forward it to kernel/upper 512 (priv->aggr_prio_tbl[tid].amsdu == BA_STREAM_NOT_ALLOWED)) in mwifiex_cmd_11n_addba_rsp_gen() 576 if ((pkt_type == PKT_TYPE_AMSDU) && !tbl->amsdu) { in mwifiex_11n_rx_reorder_pkt() 760 (priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED)) in mwifiex_ret_11n_addba_resp() 761 tbl->amsdu = true; in mwifiex_ret_11n_addba_resp() 763 tbl->amsdu = false; in mwifiex_ret_11n_addba_resp()
|
H A D | 11n.h | 104 return (((priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED) && in mwifiex_is_amsdu_allowed()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | rx.c | 783 struct iwl_rx_mpdu_res_start *amsdu; in iwlagn_rx_reply_rx() local 793 if (unlikely(pkt_len < sizeof(*amsdu))) { in iwlagn_rx_reply_rx() 799 amsdu = (struct iwl_rx_mpdu_res_start *)pkt->data; in iwlagn_rx_reply_rx() 800 header = (struct ieee80211_hdr *)(pkt->data + sizeof(*amsdu)); in iwlagn_rx_reply_rx() 801 len = le16_to_cpu(amsdu->byte_count); in iwlagn_rx_reply_rx() 803 if (unlikely(len + sizeof(*amsdu) + sizeof(__le32) > pkt_len)) { in iwlagn_rx_reply_rx() 808 rx_pkt_status = *(__le32 *)(pkt->data + sizeof(*amsdu) + len); in iwlagn_rx_reply_rx()
|
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/mwifiex/ |
H A D | 11n.c | 179 (priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED)) in mwifiex_ret_11n_addba_req() 180 tx_ba_tbl->amsdu = true; in mwifiex_ret_11n_addba_req() 182 tx_ba_tbl->amsdu = false; in mwifiex_ret_11n_addba_req() 184 ra_list->amsdu_in_ampdu = tx_ba_tbl->amsdu; in mwifiex_ret_11n_addba_req() 616 (priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED)) in mwifiex_send_addba() 754 rx_reo_tbl->amsdu = tx_ba_tsr_tbl->amsdu; in mwifiex_get_tx_ba_stream_tbl()
|
H A D | 11n_rxreorder.c | 17 /* This function will dispatch amsdu packet and forward it to kernel/upper 500 (priv->aggr_prio_tbl[tid].amsdu == BA_STREAM_NOT_ALLOWED)) in mwifiex_cmd_11n_addba_rsp_gen() 564 if ((pkt_type == PKT_TYPE_AMSDU) && !tbl->amsdu) { in mwifiex_11n_rx_reorder_pkt() 748 (priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED)) in mwifiex_ret_11n_addba_resp() 749 tbl->amsdu = true; in mwifiex_ret_11n_addba_resp() 751 tbl->amsdu = false; in mwifiex_ret_11n_addba_resp()
|
H A D | 11n.h | 92 return (((priv->aggr_prio_tbl[tid].amsdu != BA_STREAM_NOT_ALLOWED) && in mwifiex_is_amsdu_allowed()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | tx.c | 46 bool amsdu) in iwl_mvm_tx_csum() 112 if (skb->protocol == htons(ETH_P_IP) && amsdu) { in iwl_mvm_tx_csum() 137 if (amsdu) in iwl_mvm_tx_csum() 157 bool amsdu = false; in iwl_mvm_set_tx_cmd() local 177 amsdu = *qc & IEEE80211_QOS_CTL_A_MSDU_PRESENT; in iwl_mvm_set_tx_cmd() 245 cpu_to_le16(iwl_mvm_tx_csum(mvm, skb, info, amsdu)); in iwl_mvm_set_tx_cmd() 538 bool amsdu = false; in iwl_mvm_set_tx_params() local 543 amsdu = *qc & IEEE80211_QOS_CTL_A_MSDU_PRESENT; in iwl_mvm_set_tx_params() 570 info, amsdu); in iwl_mvm_set_tx_params() 585 info, amsdu); in iwl_mvm_set_tx_params() 44 iwl_mvm_tx_csum(struct iwl_mvm *mvm, struct sk_buff *skb, struct ieee80211_tx_info *info, bool amsdu) iwl_mvm_tx_csum() argument 1349 bool amsdu; iwl_mvm_tx_skb_sta() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | rx.c | 788 struct iwl_rx_mpdu_res_start *amsdu; in iwlagn_rx_reply_rx() local 798 amsdu = (struct iwl_rx_mpdu_res_start *)pkt->data; in iwlagn_rx_reply_rx() 799 header = (struct ieee80211_hdr *)(pkt->data + sizeof(*amsdu)); in iwlagn_rx_reply_rx() 800 len = le16_to_cpu(amsdu->byte_count); in iwlagn_rx_reply_rx() 801 rx_pkt_status = *(__le32 *)(pkt->data + sizeof(*amsdu) + len); in iwlagn_rx_reply_rx()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mcu.c | 957 struct bss_info_hw_amsdu *amsdu; in mt7915_mcu_bss_hw_amsdu_tlv() local 960 tlv = mt7915_mcu_add_tlv(skb, BSS_INFO_HW_AMSDU, sizeof(*amsdu)); in mt7915_mcu_bss_hw_amsdu_tlv() 962 amsdu = (struct bss_info_hw_amsdu *)tlv; in mt7915_mcu_bss_hw_amsdu_tlv() 963 amsdu->cmp_bitmap_0 = cpu_to_le32(TXD_CMP_MAP1); in mt7915_mcu_bss_hw_amsdu_tlv() 964 amsdu->cmp_bitmap_1 = cpu_to_le32(TXD_CMP_MAP2); in mt7915_mcu_bss_hw_amsdu_tlv() 965 amsdu->trig_thres = cpu_to_le16(2); in mt7915_mcu_bss_hw_amsdu_tlv() 966 amsdu->enable = true; in mt7915_mcu_bss_hw_amsdu_tlv() 1155 ba->amsdu = params->amsdu; in mt7915_mcu_sta_ba_tlv() 1202 if (enable && tx && !params->amsdu) in mt7915_mcu_sta_ba() 1579 struct sta_rec_amsdu *amsdu; mt7915_mcu_sta_amsdu_tlv() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8723bs/include/ |
H A D | rtl8723b_recv.h | 32 u32 amsdu:1; member
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
H A D | mac.h | 103 u32 amsdu:1; member
|
/kernel/linux/linux-5.10/drivers/staging/rtl8723bs/include/ |
H A D | rtl8723b_recv.h | 32 u32 amsdu:1; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
H A D | mac.h | 103 u32 amsdu:1; member
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/wil6210/ |
H A D | wmi.c | 1275 evt->amsdu ? "+" : "-"); in wmi_evt_ba_status() 1285 evt->amsdu = 0; in wmi_evt_ba_status() 1292 txdata->agg_amsdu = evt->amsdu; in wmi_evt_ba_status() 2789 u8 amsdu = wil->use_enhanced_dma_hw && wil->use_rx_hw_reordering && in wmi_addba() local 2796 .amsdu = amsdu, in wmi_addba() 2799 wil_dbg_wmi(wil, "addba: (ring %d size %d timeout %d amsdu %d)\n", in wmi_addba() 2800 ringid, size, timeout, amsdu); in wmi_addba() 2839 u16 status, bool amsdu, u16 agg_wsize, u16 timeout) in wmi_addba_rx_resp() 2850 .ba_param_set = cpu_to_le16((amsdu in wmi_addba_rx_resp() 2837 wmi_addba_rx_resp(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u8 token, u16 status, bool amsdu, u16 agg_wsize, u16 timeout) wmi_addba_rx_resp() argument 2889 wmi_addba_rx_resp_edma(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u8 token, u16 status, bool amsdu, u16 agg_wsize, u16 timeout) wmi_addba_rx_resp_edma() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wil6210/ |
H A D | wmi.c | 1275 evt->amsdu ? "+" : "-"); in wmi_evt_ba_status() 1285 evt->amsdu = 0; in wmi_evt_ba_status() 1292 txdata->agg_amsdu = evt->amsdu; in wmi_evt_ba_status() 2790 u8 amsdu = wil->use_enhanced_dma_hw && wil->use_rx_hw_reordering && in wmi_addba() local 2797 .amsdu = amsdu, in wmi_addba() 2800 wil_dbg_wmi(wil, "addba: (ring %d size %d timeout %d amsdu %d)\n", in wmi_addba() 2801 ringid, size, timeout, amsdu); in wmi_addba() 2840 u16 status, bool amsdu, u16 agg_wsize, u16 timeout) in wmi_addba_rx_resp() 2851 .ba_param_set = cpu_to_le16((amsdu in wmi_addba_rx_resp() 2838 wmi_addba_rx_resp(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u8 token, u16 status, bool amsdu, u16 agg_wsize, u16 timeout) wmi_addba_rx_resp() argument 2890 wmi_addba_rx_resp_edma(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u8 token, u16 status, bool amsdu, u16 agg_wsize, u16 timeout) wmi_addba_rx_resp_edma() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/include/ |
H A D | rtw_recv.h | 91 u8 amsdu; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mcu.c | 570 struct bss_info_hw_amsdu *amsdu; in mt7915_mcu_bss_hw_amsdu_tlv() local 573 tlv = mt76_connac_mcu_add_tlv(skb, BSS_INFO_HW_AMSDU, sizeof(*amsdu)); in mt7915_mcu_bss_hw_amsdu_tlv() 575 amsdu = (struct bss_info_hw_amsdu *)tlv; in mt7915_mcu_bss_hw_amsdu_tlv() 576 amsdu->cmp_bitmap_0 = cpu_to_le32(TXD_CMP_MAP1); in mt7915_mcu_bss_hw_amsdu_tlv() 577 amsdu->cmp_bitmap_1 = cpu_to_le32(TXD_CMP_MAP2); in mt7915_mcu_bss_hw_amsdu_tlv() 578 amsdu->trig_thres = cpu_to_le16(2); in mt7915_mcu_bss_hw_amsdu_tlv() 579 amsdu->enable = true; in mt7915_mcu_bss_hw_amsdu_tlv() 692 if (enable && !params->amsdu) in mt7915_mcu_add_tx_ba() 693 msta->wcid.amsdu = false; in mt7915_mcu_add_tx_ba() 948 struct sta_rec_amsdu *amsdu; in mt7915_mcu_sta_amsdu_tlv() local [all...] |