Lines Matching refs:fp
304 struct sk_buff *fp; in ip_frag_reinit() local
312 fp = qp->q.fragments; in ip_frag_reinit()
314 struct sk_buff *xp = fp->next; in ip_frag_reinit()
316 sum_truesize += fp->truesize; in ip_frag_reinit()
317 kfree_skb(fp); in ip_frag_reinit()
318 fp = xp; in ip_frag_reinit()
319 } while (fp); in ip_frag_reinit()
529 struct sk_buff *fp, *head = qp->q.fragments; in ip_frag_reasm() local
545 fp = skb_clone(head, GFP_ATOMIC); in ip_frag_reasm()
546 if (!fp) in ip_frag_reasm()
549 fp->next = head->next; in ip_frag_reasm()
550 if (!fp->next) in ip_frag_reasm()
551 qp->q.fragments_tail = fp; in ip_frag_reasm()
552 prev->next = fp; in ip_frag_reasm()
603 for (fp=head->next; fp; fp = fp->next) { in ip_frag_reasm()
604 head->data_len += fp->len; in ip_frag_reasm()
605 head->len += fp->len; in ip_frag_reasm()
606 if (head->ip_summed != fp->ip_summed) in ip_frag_reasm()
609 head->csum = csum_add(head->csum, fp->csum); in ip_frag_reasm()
610 head->truesize += fp->truesize; in ip_frag_reasm()