Home
last modified time | relevance | path

Searched refs:amsdu (Results 1 - 25 of 118) sorted by relevance

12345

/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/
H A Dhtt_rx.c343 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 Dhtt_rx.c351 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 Dtxrx.c240 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 Dagg-tx.c308 .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 Dagg-rx.c67 .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 Dagg-tx.c308 .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 Dagg-rx.c67 .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 D11n.c191 (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 D11n_rxreorder.c29 /* 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 D11n.h104 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 Drx.c783 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 D11n.c179 (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 D11n_rxreorder.c17 /* 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 D11n.h92 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 Dtx.c46 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 Drx.c788 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 Dmcu.c957 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 Drtl8723b_recv.h32 u32 amsdu:1; member
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
H A Dmac.h103 u32 amsdu:1; member
/kernel/linux/linux-5.10/drivers/staging/rtl8723bs/include/
H A Drtl8723b_recv.h32 u32 amsdu:1; member
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
H A Dmac.h103 u32 amsdu:1; member
/kernel/linux/linux-5.10/drivers/net/wireless/ath/wil6210/
H A Dwmi.c1275 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 Dwmi.c1275 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 Drtw_recv.h91 u8 amsdu; member
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmcu.c570 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...]

Completed in 39 milliseconds

12345