Lines Matching refs:fclones
264 struct sk_buff_fclones *fclones; in __alloc_skb() local
266 fclones = container_of(skb, struct sk_buff_fclones, skb1); in __alloc_skb()
268 kmemcheck_annotate_bitfield(&fclones->skb2, flags1); in __alloc_skb()
270 atomic_set(&fclones->fclone_ref, 1); in __alloc_skb()
272 fclones->skb2.fclone = SKB_FCLONE_CLONE; in __alloc_skb()
273 fclones->skb2.pfmemalloc = pfmemalloc; in __alloc_skb()
610 struct sk_buff_fclones *fclones; in kfree_skbmem() local
618 fclones = container_of(skb, struct sk_buff_fclones, skb1); in kfree_skbmem()
624 if (atomic_read(&fclones->fclone_ref) == 1) in kfree_skbmem()
629 fclones = container_of(skb, struct sk_buff_fclones, skb2); in kfree_skbmem()
632 if (!atomic_dec_and_test(&fclones->fclone_ref)) in kfree_skbmem()
635 kmem_cache_free(skbuff_fclone_cache, fclones); in kfree_skbmem()
940 struct sk_buff_fclones *fclones = container_of(skb, in skb_clone() local
949 atomic_read(&fclones->fclone_ref) == 1) { in skb_clone()
950 n = &fclones->skb2; in skb_clone()
951 atomic_set(&fclones->fclone_ref, 2); in skb_clone()