Lines Matching refs:rtap_space
101 unsigned int rtap_space) in remove_monitor_info() argument
105 __pskb_pull(skb, rtap_space); in remove_monitor_info()
109 unsigned int rtap_space) in should_drop_frame() argument
114 hdr = (void *)(skb->data + rtap_space); in should_drop_frame()
121 if (unlikely(skb->len < 16 + present_fcs_len + rtap_space)) in should_drop_frame()
217 int rtap_space) in ieee80211_handle_mu_mimo_mon() argument
230 if (skb->len < rtap_space + sizeof(action) + in ieee80211_handle_mu_mimo_mon()
237 skb_copy_bits(skb, rtap_space, &action, sizeof(action)); in ieee80211_handle_mu_mimo_mon()
659 int rtap_space, bool use_origskb) in ieee80211_make_monitor_skb() argument
667 needed_headroom = rt_hdrlen - rtap_space; in ieee80211_make_monitor_skb()
721 unsigned int rtap_space = 0; in ieee80211_rx_monitor() local
727 rtap_space += sizeof(struct ieee80211_radiotap_he); in ieee80211_rx_monitor()
730 rtap_space += sizeof(struct ieee80211_radiotap_he_mu); in ieee80211_rx_monitor()
735 rtap_space += sizeof(*rtap) + rtap->len + rtap->pad; in ieee80211_rx_monitor()
758 if (!pskb_may_pull(origskb, 2 + rtap_space)) { in ieee80211_rx_monitor()
763 only_monitor = should_drop_frame(origskb, present_fcs_len, rtap_space); in ieee80211_rx_monitor()
771 remove_monitor_info(origskb, present_fcs_len, rtap_space); in ieee80211_rx_monitor()
775 ieee80211_handle_mu_mimo_mon(monitor_sdata, origskb, rtap_space); in ieee80211_rx_monitor()
783 rate, rtap_space, in ieee80211_rx_monitor()
815 remove_monitor_info(origskb, present_fcs_len, rtap_space); in ieee80211_rx_monitor()