Home
last modified time | relevance | path

Searched refs:fast_tx (Results 1 – 5 of 5) sorted by relevance

/linux/net/mac80211/
H A Dmesh_pathtbl.c50 kfree_rcu(entry, fast_tx.rcu_head); in __mesh_fast_tx_entry_free()
430 kfree_rcu(entry, fast_tx.rcu_head); in mesh_fast_tx_entry_free()
481 build.fast_tx.hdr_len = ieee80211_hdrlen(hdr->frame_control); in mesh_fast_tx_cache()
482 meshhdr = (struct ieee80211s_hdr *)(skb->data + build.fast_tx.hdr_len); in mesh_fast_tx_cache()
525 build.fast_tx.key = key; in mesh_fast_tx_cache()
541 build.fast_tx.pn_offs = build.fast_tx.hdr_len; in mesh_fast_tx_cache()
543 build.fast_tx.hdr_len += IEEE80211_CCMP_HDR_LEN; in mesh_fast_tx_cache()
548 build.fast_tx.pn_offs = build.fast_tx.hdr_len; in mesh_fast_tx_cache()
550 build.fast_tx.hdr_len += IEEE80211_GCMP_HDR_LEN; in mesh_fast_tx_cache()
559 build.fast_tx.band = info->band; in mesh_fast_tx_cache()
[all …]
H A Dtx.c3062 * checks that are needed to get the sta->fast_tx pointer assigned, after which
3064 * disabled or the fast_tx pointer will not be set. All the conditions are seen
3067 * Once assigned, the fast_tx data structure also caches the per-packet 802.11
3080 struct ieee80211_fast_tx build = {}, *fast_tx = NULL, *old; in ieee80211_check_fast_xmit()
3313 fast_tx = kmemdup(&build, sizeof(build), GFP_ATOMIC); in ieee80211_check_fast_xmit()
3314 /* if the kmemdup fails, continue w/o fast_tx */ in ieee80211_check_fast_xmit()
3318 old = rcu_dereference_protected(sta->fast_tx, in ieee80211_check_fast_xmit_all()
3320 rcu_assign_pointer(sta->fast_tx, fast_tx); in ieee80211_check_fast_xmit_all()
3355 struct ieee80211_fast_tx *fast_tx; in ieee80211_clear_fast_xmit()
3070 struct ieee80211_fast_tx build = {}, *fast_tx = NULL, *old; ieee80211_check_fast_xmit() local
3345 struct ieee80211_fast_tx *fast_tx; ieee80211_clear_fast_xmit() local
3374 ieee80211_amsdu_prepare_head(struct ieee80211_sub_if_data * sdata,struct ieee80211_fast_tx * fast_tx,struct sk_buff * skb) ieee80211_amsdu_prepare_head() argument
3442 ieee80211_amsdu_aggregate(struct ieee80211_sub_if_data * sdata,struct sta_info * sta,struct ieee80211_fast_tx * fast_tx,struct sk_buff * skb,const u8 * da,const u8 * sa) ieee80211_amsdu_aggregate() argument
3711 __ieee80211_xmit_fast(struct ieee80211_sub_if_data * sdata,struct sta_info * sta,struct ieee80211_fast_tx * fast_tx,struct sk_buff * skb,bool ampdu,const u8 * da,const u8 * sa) __ieee80211_xmit_fast() argument
3801 ieee80211_xmit_fast(struct ieee80211_sub_if_data * sdata,struct sta_info * sta,struct ieee80211_fast_tx * fast_tx,struct sk_buff * skb) ieee80211_xmit_fast() argument
4352 struct ieee80211_fast_tx *fast_tx; __ieee80211_subif_start_xmit() local
[all...]
H A Dmesh.h182 struct ieee80211_fast_tx fast_tx; member
H A Dmesh.c783 if (skb_headroom(skb) < entry->hdrlen + entry->fast_tx.hdr_len) in ieee80211_mesh_xmit_fast()
823 __ieee80211_xmit_fast(sdata, sta, &entry->fast_tx, skb, tid_tx, in ieee80211_mesh_xmit_fast()
H A Drx.c2946 __ieee80211_xmit_fast(sdata, sta, &entry->fast_tx, skb, tid_tx, in ieee80211_rx_mesh_fast_forward()