Lines Matching refs:skb_out
251 struct sk_buff *skb_out; in batadv_frag_merge_packets() local
260 skb_out = entry->skb; in batadv_frag_merge_packets()
263 packet = (struct batadv_frag_packet *)skb_out->data; in batadv_frag_merge_packets()
267 if (pskb_expand_head(skb_out, 0, size - skb_out->len, GFP_ATOMIC) < 0) { in batadv_frag_merge_packets()
268 kfree_skb(skb_out); in batadv_frag_merge_packets()
269 skb_out = NULL; in batadv_frag_merge_packets()
277 skb_pull(skb_out, hdr_size); in batadv_frag_merge_packets()
278 skb_out->ip_summed = CHECKSUM_NONE; in batadv_frag_merge_packets()
279 memmove(skb_out->data - ETH_HLEN, skb_mac_header(skb_out), ETH_HLEN); in batadv_frag_merge_packets()
280 skb_set_mac_header(skb_out, -ETH_HLEN); in batadv_frag_merge_packets()
281 skb_reset_network_header(skb_out); in batadv_frag_merge_packets()
282 skb_reset_transport_header(skb_out); in batadv_frag_merge_packets()
287 skb_put_data(skb_out, entry->skb->data + hdr_size, size); in batadv_frag_merge_packets()
293 return skb_out; in batadv_frag_merge_packets()
313 struct sk_buff *skb_out = NULL; in batadv_frag_skb_buffer() local
325 skb_out = batadv_frag_merge_packets(&head); in batadv_frag_skb_buffer()
326 if (!skb_out) in batadv_frag_skb_buffer()
332 *skb = skb_out; in batadv_frag_skb_buffer()