Lines Matching refs:origskb
698 struct sk_buff **origskb,
702 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(*origskb);
707 rt_hdrlen = ieee80211_rx_radiotap_hdrlen(local, status, *origskb);
712 skb = *origskb;
713 *origskb = NULL;
732 skb = skb_copy_expand(*origskb, needed_headroom + NET_SKB_PAD,
756 ieee80211_rx_monitor(struct ieee80211_local *local, struct sk_buff *origskb,
759 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(origskb);
770 !skb_mac_header_was_set(origskb))) {
772 dev_kfree_skb(origskb);
786 rtap_space += skb_mac_header(origskb) - &origskb->data[rtap_space];
801 if (unlikely(origskb->len <= FCS_LEN + rtap_space)) {
804 dev_kfree_skb(origskb);
815 if (!pskb_may_pull(origskb, min_head_len)) {
816 dev_kfree_skb(origskb);
820 only_monitor = should_drop_frame(origskb, present_fcs_len, rtap_space);
824 dev_kfree_skb(origskb);
828 return ieee80211_clean_skb(origskb, present_fcs_len,
832 ieee80211_handle_mu_mimo_mon(monitor_sdata, origskb, rtap_space);
839 monskb = ieee80211_make_monitor_skb(local, &origskb,
869 if (!origskb)
872 return ieee80211_clean_skb(origskb, present_fcs_len, rtap_space);