Lines Matching refs:frame
568 struct sk_buff *frame = NULL; in ieee80211_amsdu_to_8023s() local
588 while (skb != frame) { in ieee80211_amsdu_to_8023s()
605 frame = skb; in ieee80211_amsdu_to_8023s()
612 frame = dev_alloc_skb(hlen + subframe_len + 2); in ieee80211_amsdu_to_8023s()
613 if (!frame) in ieee80211_amsdu_to_8023s()
616 skb_reserve(frame, hlen + sizeof(struct ethhdr) + 2); in ieee80211_amsdu_to_8023s()
617 memcpy(skb_put(frame, ntohs(len)), skb->data, in ieee80211_amsdu_to_8023s()
623 dev_kfree_skb(frame); in ieee80211_amsdu_to_8023s()
628 skb_reset_network_header(frame); in ieee80211_amsdu_to_8023s()
629 frame->dev = skb->dev; in ieee80211_amsdu_to_8023s()
630 frame->priority = skb->priority; in ieee80211_amsdu_to_8023s()
632 payload = frame->data; in ieee80211_amsdu_to_8023s()
640 skb_pull(frame, 6); in ieee80211_amsdu_to_8023s()
641 memcpy(skb_push(frame, ETH_ALEN), src, ETH_ALEN); in ieee80211_amsdu_to_8023s()
642 memcpy(skb_push(frame, ETH_ALEN), dst, ETH_ALEN); in ieee80211_amsdu_to_8023s()
644 memcpy(skb_push(frame, sizeof(__be16)), &len, in ieee80211_amsdu_to_8023s()
646 memcpy(skb_push(frame, ETH_ALEN), src, ETH_ALEN); in ieee80211_amsdu_to_8023s()
647 memcpy(skb_push(frame, ETH_ALEN), dst, ETH_ALEN); in ieee80211_amsdu_to_8023s()
649 __skb_queue_tail(list, frame); in ieee80211_amsdu_to_8023s()