Lines Matching refs:fp

452 	struct sk_buff *fp, *head = skb_rb_first(&q->rb_fragments);  in inet_frag_reasm_prepare()  local
470 fp = skb_clone(skb, GFP_ATOMIC); in inet_frag_reasm_prepare()
471 if (!fp) { in inet_frag_reasm_prepare()
475 FRAG_CB(fp)->next_frag = FRAG_CB(skb)->next_frag; in inet_frag_reasm_prepare()
477 FRAG_CB(parent)->next_frag = fp; in inet_frag_reasm_prepare()
479 rb_replace_node(&skb->rbnode, &fp->rbnode, in inet_frag_reasm_prepare()
482 q->fragments_tail = fp; in inet_frag_reasm_prepare()
561 struct sk_buff *fp; in inet_frag_reasm_finish() local
567 fp = FRAG_CB(head)->next_frag; in inet_frag_reasm_finish()
572 while (rbn || fp) { in inet_frag_reasm_finish()
577 while (fp) { in inet_frag_reasm_finish()
578 struct sk_buff *next_frag = FRAG_CB(fp)->next_frag; in inet_frag_reasm_finish()
582 sum_truesize += fp->truesize; in inet_frag_reasm_finish()
583 if (head->ip_summed != fp->ip_summed) in inet_frag_reasm_finish()
586 head->csum = csum_add(head->csum, fp->csum); in inet_frag_reasm_finish()
588 if (try_coalesce && skb_try_coalesce(head, fp, &stolen, in inet_frag_reasm_finish()
590 kfree_skb_partial(fp, stolen); in inet_frag_reasm_finish()
592 fp->prev = NULL; in inet_frag_reasm_finish()
593 memset(&fp->rbnode, 0, sizeof(fp->rbnode)); in inet_frag_reasm_finish()
594 fp->sk = NULL; in inet_frag_reasm_finish()
596 head->data_len += fp->len; in inet_frag_reasm_finish()
597 head->len += fp->len; in inet_frag_reasm_finish()
598 head->truesize += fp->truesize; in inet_frag_reasm_finish()
600 *nextp = fp; in inet_frag_reasm_finish()
601 nextp = &fp->next; in inet_frag_reasm_finish()
604 fp = next_frag; in inet_frag_reasm_finish()
610 fp = rb_to_skb(rbn); in inet_frag_reasm_finish()