Lines Matching refs:frag
237 struct sk_buff *skb, *frag; in irttp_reassemble_skb() local
260 while ((frag = skb_dequeue(&self->rx_fragments)) != NULL) { in irttp_reassemble_skb()
261 skb_copy_to_linear_data_offset(skb, n, frag->data, frag->len); in irttp_reassemble_skb()
262 n += frag->len; in irttp_reassemble_skb()
264 dev_kfree_skb(frag); in irttp_reassemble_skb()
294 struct sk_buff *frag; in irttp_fragment_skb() local
308 frag = alloc_skb(self->max_seg_size+self->max_header_size, in irttp_fragment_skb()
310 if (!frag) in irttp_fragment_skb()
313 skb_reserve(frag, self->max_header_size); in irttp_fragment_skb()
316 skb_copy_from_linear_data(skb, skb_put(frag, self->max_seg_size), in irttp_fragment_skb()
320 frame = skb_push(frag, TTP_HEADER); in irttp_fragment_skb()
327 skb_queue_tail(&self->tx_queue, frag); in irttp_fragment_skb()