Lines Matching refs:skb_fragment
412 struct sk_buff *skb_fragment; in batadv_frag_create() local
416 skb_fragment = dev_alloc_skb(ll_reserved + mtu + tailroom); in batadv_frag_create()
417 if (!skb_fragment) in batadv_frag_create()
420 skb_fragment->priority = skb->priority; in batadv_frag_create()
423 skb_reserve(skb_fragment, ll_reserved + header_size); in batadv_frag_create()
424 skb_split(skb, skb_fragment, skb->len - fragment_size); in batadv_frag_create()
427 skb_push(skb_fragment, header_size); in batadv_frag_create()
428 memcpy(skb_fragment->data, frag_head, header_size); in batadv_frag_create()
431 return skb_fragment; in batadv_frag_create()
450 struct sk_buff *skb_fragment; in batadv_frag_send_packet() local
522 skb_fragment = batadv_frag_create(net_dev, skb, &frag_header, in batadv_frag_send_packet()
524 if (!skb_fragment) { in batadv_frag_send_packet()
531 skb_fragment->len + ETH_HLEN); in batadv_frag_send_packet()
532 ret = batadv_send_unicast_skb(skb_fragment, neigh_node); in batadv_frag_send_packet()