Home
last modified time | relevance | path

Searched refs:fclones (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.4/net/core/
Dskbuff.c242 struct sk_buff_fclones *fclones; in __alloc_skb() local
244 fclones = container_of(skb, struct sk_buff_fclones, skb1); in __alloc_skb()
247 refcount_set(&fclones->fclone_ref, 1); in __alloc_skb()
249 fclones->skb2.fclone = SKB_FCLONE_CLONE; in __alloc_skb()
619 struct sk_buff_fclones *fclones; in kfree_skbmem() local
627 fclones = container_of(skb, struct sk_buff_fclones, skb1); in kfree_skbmem()
633 if (refcount_read(&fclones->fclone_ref) == 1) in kfree_skbmem()
638 fclones = container_of(skb, struct sk_buff_fclones, skb2); in kfree_skbmem()
641 if (!refcount_dec_and_test(&fclones->fclone_ref)) in kfree_skbmem()
644 kmem_cache_free(skbuff_fclone_cache, fclones); in kfree_skbmem()
[all …]
/Linux-v5.4/include/linux/
Dskbuff.h1080 const struct sk_buff_fclones *fclones; in skb_fclone_busy() local
1082 fclones = container_of(skb, struct sk_buff_fclones, skb1); in skb_fclone_busy()
1085 refcount_read(&fclones->fclone_ref) > 1 && in skb_fclone_busy()
1086 fclones->skb2.sk == sk; in skb_fclone_busy()