Home
last modified time | relevance | path

Searched refs:sock_wfree (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-6.6/net/core/
H A Dsock_destructor.h8 return skb->destructor == sock_wfree || in is_skb_wmem()
H A Dsock.c29 * Alan Cox : sock_wfree/sock_rfree don't destroy sockets,
2260 * If not null, sock_wfree() will call __sk_free(sk) later in sk_free()
2331 /* sk_wmem_alloc set to one (see sk_free() and sock_wfree()) */ in sk_clone_lock()
2477 void sock_wfree(struct sk_buff *skb) in sock_wfree() function
2510 EXPORT_SYMBOL(sock_wfree); variable
2512 /* This variant of sock_wfree() is used by TCP,
2534 skb->destructor = sock_wfree; in skb_set_owner_w()
2554 return (skb->destructor == sock_wfree || in can_skb_orphan_partial()
3373 /* rely on refcount_sub from sock_wfree() */ in sock_def_write_space_wfree()
H A Dskbuff.c4765 if (head_skb->destructor == sock_wfree) { in skb_segment()
/kernel/linux/linux-5.10/net/ipv4/
H A Dudp_offload.c282 copy_dtor = gso_skb->destructor == sock_wfree; in __udp_gso_segment()
289 gso_skb->destructor = sock_wfree; in __udp_gso_segment()
314 seg->destructor = sock_wfree; in __udp_gso_segment()
H A Dip_output.c836 frag->destructor = sock_wfree; in ip_do_fragment()
1177 skb->destructor = sock_wfree; in __ip_append_data()
/kernel/linux/linux-5.10/net/unix/
H A Dscm.c152 sock_wfree(skb); in unix_destruct_scm()
/kernel/linux/linux-6.6/net/unix/
H A Dscm.c151 sock_wfree(skb); in unix_destruct_scm()
/kernel/linux/linux-6.6/net/ipv4/
H A Dudp_offload.c294 copy_dtor = gso_skb->destructor == sock_wfree; in __udp_gso_segment()
301 gso_skb->destructor = sock_wfree; in __udp_gso_segment()
326 seg->destructor = sock_wfree; in __udp_gso_segment()
H A Dip_output.c829 frag->destructor = sock_wfree; in ip_do_fragment()
1191 skb->destructor = sock_wfree; in __ip_append_data()
/kernel/linux/linux-5.10/net/xdp/
H A Dxsk.c371 sock_wfree(skb); in xsk_destruct_skb()
436 skb->destructor = sock_wfree; in xsk_generic_xmit()
/kernel/linux/linux-5.10/net/core/
H A Dsock.c29 * Alan Cox : sock_wfree/sock_rfree don't destroy sockets,
1852 * If not null, sock_wfree() will call __sk_free(sk) later in sk_free()
1915 /* sk_wmem_alloc set to one (see sk_free() and sock_wfree()) */ in sk_clone_lock()
2049 void sock_wfree(struct sk_buff *skb) in sock_wfree() function
2070 EXPORT_SYMBOL(sock_wfree); variable
2072 /* This variant of sock_wfree() is used by TCP,
2094 skb->destructor = sock_wfree; in skb_set_owner_w()
2114 return (skb->destructor == sock_wfree || in can_skb_orphan_partial()
H A Dskbuff.c4144 if (head_skb->destructor == sock_wfree) { in skb_segment()
/kernel/linux/linux-5.10/net/ipv6/
H A Dip6_output.c918 frag->destructor = sock_wfree; in ip6_fragment()
1735 skb->destructor = sock_wfree; in __ip6_append_data()
/kernel/linux/linux-6.6/net/ipv6/
H A Dip6_output.c932 frag->destructor = sock_wfree; in ip6_fragment()
1779 skb->destructor = sock_wfree; in __ip6_append_data()
/kernel/linux/linux-6.6/net/xdp/
H A Dxsk.c551 sock_wfree(skb); in xsk_destruct_skb()
565 skb->destructor = sock_wfree; in xsk_consume_skb()
/kernel/linux/linux-6.6/include/net/
H A Dsock.h940 SOCK_USE_WRITE_QUEUE, /* whether to call sk->sk_write_space in sock_wfree */
1851 void sock_wfree(struct sk_buff *skb);
2463 if (skb->destructor != sock_wfree) { in skb_prepare_for_gro()
/kernel/linux/linux-5.10/include/net/
H A Dsock.h880 SOCK_USE_WRITE_QUEUE, /* whether to call sk->sk_write_space in sock_wfree */
1728 void sock_wfree(struct sk_buff *skb);
/kernel/linux/linux-6.6/drivers/net/
H A Dveth.c331 * - the sock_wfree destructor is used by UDP, ICMP and XDP sockets -
339 (skb->destructor == sock_wfree && in veth_skb_is_eligible_for_gro()
/kernel/linux/linux-5.10/net/packet/
H A Daf_packet.c2494 sock_wfree(skb); in tpacket_destruct_skb()
/kernel/linux/linux-6.6/net/packet/
H A Daf_packet.c2535 sock_wfree(skb); in tpacket_destruct_skb()
/kernel/linux/linux-5.10/net/sctp/
H A Dsocket.c8929 sock_wfree(skb); in sctp_wfree()
/kernel/linux/linux-6.6/net/sctp/
H A Dsocket.c9174 sock_wfree(skb); in sctp_wfree()

Completed in 106 milliseconds