sock_wfree
(skb->destructor == sock_wfree &&
void sock_wfree(struct sk_buff *skb);
if (skb->destructor != sock_wfree) {
tcp_wfree, __sock_wfree, sock_wfree,
sock_wfree, xsk_destruct_skb,
if (head_skb->destructor == sock_wfree) {
EXPORT_SYMBOL(sock_wfree);
skb->destructor = sock_wfree;
return (skb->destructor == sock_wfree ||
return skb->destructor == sock_wfree ||
skb->destructor = sock_wfree;
frag->destructor = sock_wfree;
copy_dtor = gso_skb->destructor == sock_wfree;
gso_skb->destructor = sock_wfree;
seg->destructor = sock_wfree;
skb->destructor = sock_wfree;
frag->destructor = sock_wfree;
sock_wfree(skb);
sock_wfree(skb);
sock_wfree(skb);
sock_wfree(skb);
skb->destructor = sock_wfree;