Lines Matching refs:frame

693 __ieee80211_amsdu_copy_frag(struct sk_buff *skb, struct sk_buff *frame,  in __ieee80211_amsdu_copy_frag()  argument
721 __frame_add_frag(frame, frag_page, frag_ptr, cur_len, frag_size); in __ieee80211_amsdu_copy_frag()
727 __frame_add_frag(frame, skb_frag_page(frag), in __ieee80211_amsdu_copy_frag()
739 struct sk_buff *frame; in __ieee80211_amsdu_copy() local
757 frame = dev_alloc_skb(hlen + sizeof(struct ethhdr) + 2 + cur_len); in __ieee80211_amsdu_copy()
758 if (!frame) in __ieee80211_amsdu_copy()
761 frame->priority = skb->priority; in __ieee80211_amsdu_copy()
762 skb_reserve(frame, hlen + sizeof(struct ethhdr) + 2); in __ieee80211_amsdu_copy()
763 skb_copy_bits(skb, offset, skb_put(frame, cur_len), cur_len); in __ieee80211_amsdu_copy()
767 return frame; in __ieee80211_amsdu_copy()
770 __ieee80211_amsdu_copy_frag(skb, frame, offset, len); in __ieee80211_amsdu_copy()
772 return frame; in __ieee80211_amsdu_copy()
876 struct sk_buff *frame = NULL; in ieee80211_amsdu_to_8023s() local
930 frame = skb; in ieee80211_amsdu_to_8023s()
933 frame = __ieee80211_amsdu_copy(skb, hlen, offset, len, in ieee80211_amsdu_to_8023s()
935 if (!frame) in ieee80211_amsdu_to_8023s()
941 skb_reset_network_header(frame); in ieee80211_amsdu_to_8023s()
942 frame->dev = skb->dev; in ieee80211_amsdu_to_8023s()
943 frame->priority = skb->priority; in ieee80211_amsdu_to_8023s()
946 ieee80211_get_8023_tunnel_proto(frame->data, &hdr.eth.h_proto))) in ieee80211_amsdu_to_8023s()
947 skb_pull(frame, ETH_ALEN + 2); in ieee80211_amsdu_to_8023s()
949 memcpy(skb_push(frame, sizeof(hdr.eth)), &hdr.eth, sizeof(hdr.eth)); in ieee80211_amsdu_to_8023s()
950 __skb_queue_tail(list, frame); in ieee80211_amsdu_to_8023s()