Lines Matching refs:clone
211 struct sk_buff *clone, *head = qp->q.fragments; in ip_expire() local
239 clone = skb_clone(head, GFP_ATOMIC); in ip_expire()
242 if (clone) { in ip_expire()
244 icmp_send(clone, ICMP_TIME_EXCEEDED, in ip_expire()
246 consume_skb(clone); in ip_expire()
587 struct sk_buff *clone; in ip_frag_reasm() local
590 clone = alloc_skb(0, GFP_ATOMIC); in ip_frag_reasm()
591 if (!clone) in ip_frag_reasm()
593 clone->next = head->next; in ip_frag_reasm()
594 head->next = clone; in ip_frag_reasm()
595 skb_shinfo(clone)->frag_list = skb_shinfo(head)->frag_list; in ip_frag_reasm()
599 clone->len = clone->data_len = head->data_len - plen; in ip_frag_reasm()
600 head->data_len -= clone->len; in ip_frag_reasm()
601 head->len -= clone->len; in ip_frag_reasm()
602 clone->csum = 0; in ip_frag_reasm()
603 clone->ip_summed = head->ip_summed; in ip_frag_reasm()
604 add_frag_mem_limit(qp->q.net, clone->truesize); in ip_frag_reasm()