Home
last modified time | relevance | path

Searched refs:dataref (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.4/include/linux/
Dskbuff.h526 atomic_t dataref; member
1601 (atomic_read(&skb_shinfo(skb)->dataref) & SKB_DATAREF_MASK) != 1; in skb_cloned()
1623 int dataref; in skb_header_cloned() local
1628 dataref = atomic_read(&skb_shinfo(skb)->dataref); in skb_header_cloned()
1629 dataref = (dataref & SKB_DATAREF_MASK) - (dataref >> SKB_DATAREF_SHIFT); in skb_header_cloned()
1630 return dataref != 1; in skb_header_cloned()
1650 atomic_set(&skb_shinfo(skb)->dataref, 1 + (1 << SKB_DATAREF_SHIFT)); in __skb_header_release()
/Linux-v5.4/net/core/
Dskbuff.c238 memset(shinfo, 0, offsetof(struct skb_shared_info, dataref)); in __alloc_skb()
239 atomic_set(&shinfo->dataref, 1); in __alloc_skb()
281 memset(shinfo, 0, offsetof(struct skb_shared_info, dataref)); in __build_skb_around()
282 atomic_set(&shinfo->dataref, 1); in __build_skb_around()
601 &shinfo->dataref)) in skb_release_data()
1006 atomic_inc(&(skb_shinfo(skb)->dataref)); in __skb_clone()
1679 atomic_set(&skb_shinfo(skb)->dataref, 1); in pskb_expand_head()
5763 atomic_set(&skb_shinfo(skb)->dataref, 1); in pskb_carve_inside_header()
5904 atomic_set(&skb_shinfo(skb)->dataref, 1); in pskb_carve_inside_nonlinear()
/Linux-v5.4/drivers/block/aoe/
Daoedev.c412 while (atomic_read(&skb_shinfo(skb)->dataref) != 1 && i-- > 0) in skbfree()
Daoecmd.c181 if (skb && atomic_read(&skb_shinfo(skb)->dataref) == 1) { in skb_pool_get()
235 if (atomic_read(&skb_shinfo(skb)->dataref) != 1) { in newtframe()
/Linux-v5.4/net/netlink/
Daf_netlink.c365 !atomic_dec_return(&(skb_shinfo(skb)->dataref))) in netlink_skb_destructor()