Lines Matching refs:skb_fragment
408 struct sk_buff *skb_fragment; in batadv_frag_create() local
412 skb_fragment = netdev_alloc_skb(NULL, mtu + ETH_HLEN); in batadv_frag_create()
413 if (!skb_fragment) in batadv_frag_create()
419 skb_reserve(skb_fragment, header_size + ETH_HLEN); in batadv_frag_create()
420 skb_split(skb, skb_fragment, skb->len - fragment_size); in batadv_frag_create()
423 skb_push(skb_fragment, header_size); in batadv_frag_create()
424 memcpy(skb_fragment->data, frag_head, header_size); in batadv_frag_create()
427 return skb_fragment; in batadv_frag_create()
445 struct sk_buff *skb_fragment; in batadv_frag_send_packet() local
480 skb_fragment = batadv_frag_create(skb, &frag_header, mtu); in batadv_frag_send_packet()
481 if (!skb_fragment) in batadv_frag_send_packet()
486 skb_fragment->len + ETH_HLEN); in batadv_frag_send_packet()
487 batadv_send_skb_packet(skb_fragment, neigh_node->if_incoming, in batadv_frag_send_packet()