Lines Matching refs:clone
2841 struct sk_buff *clone = NULL; in __pskb_pull_tail() local
2858 clone = skb_clone(list, GFP_ATOMIC); in __pskb_pull_tail()
2859 if (!clone) in __pskb_pull_tail()
2862 list = clone; in __pskb_pull_tail()
2869 kfree_skb(clone); in __pskb_pull_tail()
2882 if (clone) { in __pskb_pull_tail()
2883 clone->next = list; in __pskb_pull_tail()
2884 skb_shinfo(skb)->frag_list = clone; in __pskb_pull_tail()
5459 struct sk_buff *clone; in skb_clone_sk() local
5464 clone = skb_clone(skb, GFP_ATOMIC); in skb_clone_sk()
5465 if (!clone) { in skb_clone_sk()
5470 clone->sk = sk; in skb_clone_sk()
5471 clone->destructor = sock_efree; in skb_clone_sk()
5473 return clone; in skb_clone_sk()
6770 struct sk_buff *clone = NULL; in pskb_carve_frag_list() local
6786 clone = skb_clone(list, gfp_mask); in pskb_carve_frag_list()
6787 if (!clone) in pskb_carve_frag_list()
6790 list = clone; in pskb_carve_frag_list()
6796 kfree_skb(clone); in pskb_carve_frag_list()
6809 if (clone) { in pskb_carve_frag_list()
6810 clone->next = list; in pskb_carve_frag_list()
6811 shinfo->frag_list = clone; in pskb_carve_frag_list()
6912 struct sk_buff *clone = skb_clone(skb, gfp); in pskb_extract() local
6914 if (!clone) in pskb_extract()
6917 if (pskb_carve(clone, off, gfp) < 0 || in pskb_extract()
6918 pskb_trim(clone, to_copy)) { in pskb_extract()
6919 kfree_skb(clone); in pskb_extract()
6922 return clone; in pskb_extract()