Lines Matching refs:f_frag
332 static struct sctp_ulpevent *sctp_make_reassembled_event(struct sk_buff_head *queue, struct sk_buff *f_frag, struct sk_buff *l_frag)
338 struct sk_buff *list = skb_shinfo(f_frag)->frag_list;
341 if (f_frag == l_frag)
344 pos = f_frag->next;
346 /* Get the last skb in the f_frag's frag_list if present. */
355 if (skb_cloned(f_frag)) {
361 new = skb_copy(f_frag, GFP_ATOMIC);
365 sctp_skb_set_owner_r(new, f_frag->sk);
369 skb_shinfo(f_frag)->frag_list = pos;
373 __skb_unlink(f_frag, queue);
377 kfree_skb(f_frag);
378 f_frag = new;
386 f_frag->len += pos->len;
387 f_frag->data_len += pos->len;
399 event = sctp_skb2event(f_frag);