destructor 130 drivers/crypto/chelsio/chtls/chtls_cm.h chtls_tcp_ops->destructor = chtls_rsk_destructor; destructor 247 drivers/hsi/clients/cmt_speech.c msg->destructor = cs_cmd_destructor; destructor 258 drivers/hsi/clients/cmt_speech.c msg->destructor = NULL; destructor 329 drivers/hsi/clients/cmt_speech.c rxmsg->destructor = cs_hsi_data_destructor; destructor 338 drivers/hsi/clients/cmt_speech.c txmsg->destructor = cs_hsi_data_destructor; destructor 316 drivers/hsi/clients/hsi_char.c msg->destructor = hsc_break_req_destructor; destructor 334 drivers/hsi/clients/hsi_char.c msg->destructor = hsi_free_msg; destructor 436 drivers/hsi/clients/hsi_char.c msg->destructor = hsc_rx_msg_destructor; destructor 497 drivers/hsi/clients/hsi_char.c msg->destructor = hsc_tx_msg_destructor; destructor 196 drivers/hsi/clients/ssi_protocol.c msg->destructor = NULL; destructor 210 drivers/hsi/clients/ssi_protocol.c msg->destructor = ssip_free_data; destructor 237 drivers/hsi/clients/ssi_protocol.c msg->destructor = ssip_release_cmd; destructor 248 drivers/hsi/clients/ssi_protocol.c msg->destructor = NULL; destructor 593 drivers/hsi/clients/ssi_protocol.c msg->destructor = ssip_free_strans; destructor 447 drivers/hsi/controllers/omap_ssi_port.c if (msg->destructor) destructor 448 drivers/hsi/controllers/omap_ssi_port.c msg->destructor(msg); destructor 584 drivers/hsi/hsi_core.c WARN_ON_ONCE(!msg->destructor || !msg->complete); destructor 428 drivers/infiniband/sw/rxe/rxe_net.c skb->destructor = rxe_skb_tx_dtor; destructor 30 drivers/md/bcache/closure.c closure_fn *destructor = cl->fn; destructor 34 drivers/md/bcache/closure.c if (destructor) destructor 35 drivers/md/bcache/closure.c destructor(cl); destructor 1658 drivers/net/ethernet/chelsio/cxgb3/sge.c skb->destructor = deferred_unmap_destructor; destructor 2325 drivers/net/ethernet/chelsio/cxgb4/sge.c skb->destructor = deferred_unmap_destructor; destructor 347 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c skb->destructor = sock_edemux; destructor 289 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c void (*destructor)(struct mlxsw_afa_block *block, destructor 309 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c resource->destructor(block, resource); destructor 573 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c fwd_entry_ref->resource.destructor = mlxsw_afa_fwd_entry_ref_destructor; destructor 621 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c counter->resource.destructor = mlxsw_afa_counter_destructor; destructor 909 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c mirror->resource.destructor = mlxsw_afa_mirror_destructor; destructor 316 drivers/scsi/libfc/fc_exch.c if (ep->destructor) destructor 317 drivers/scsi/libfc/fc_exch.c ep->destructor(&ep->seq, ep->arg); destructor 2164 drivers/scsi/libfc/fc_exch.c void (*destructor)(struct fc_seq *, void *), destructor 2182 drivers/scsi/libfc/fc_exch.c ep->destructor = destructor; destructor 321 drivers/staging/octeon/ethernet-tx.c if (unlikely(skb->destructor)) { destructor 43 fs/afs/cmservice.c .destructor = afs_cm_destructor, destructor 54 fs/afs/cmservice.c .destructor = afs_cm_destructor, destructor 65 fs/afs/cmservice.c .destructor = afs_cm_destructor, destructor 76 fs/afs/cmservice.c .destructor = afs_cm_destructor, destructor 87 fs/afs/cmservice.c .destructor = afs_cm_destructor, destructor 98 fs/afs/cmservice.c .destructor = afs_cm_destructor, destructor 109 fs/afs/cmservice.c .destructor = afs_cm_destructor, destructor 274 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 467 fs/afs/fsclient.c .destructor = afs_fetch_data_destructor, destructor 474 fs/afs/fsclient.c .destructor = afs_fetch_data_destructor, destructor 602 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 609 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 712 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 719 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 808 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 902 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1014 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1124 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1131 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1304 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1311 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1318 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1600 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1669 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1680 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1690 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1821 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1906 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 1976 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 2141 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 2276 fs/afs/fsclient.c .destructor = afs_destroy_fs_fetch_acl, destructor 2347 fs/afs/fsclient.c .destructor = afs_flat_call_destructor, destructor 188 fs/afs/internal.h void (*destructor)(struct afs_call *call); destructor 183 fs/afs/rxrpc.c if (call->type->destructor) destructor 184 fs/afs/rxrpc.c call->type->destructor(call); destructor 121 fs/afs/vlclient.c .destructor = afs_destroy_vl_get_entry_by_name_u, destructor 260 fs/afs/vlclient.c .destructor = afs_vl_get_addrs_u_destructor, destructor 369 fs/afs/vlclient.c .destructor = afs_destroy_vl_get_capabilities, destructor 617 fs/afs/vlclient.c .destructor = afs_vl_get_addrs_u_destructor, destructor 391 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 581 fs/afs/yfsclient.c .destructor = yfs_fetch_data_destructor, destructor 668 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 732 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 827 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 908 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 915 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 996 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1084 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1177 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1241 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1320 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1327 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1558 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1609 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1620 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1630 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1757 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 1924 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 2103 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 2157 fs/afs/yfsclient.c .destructor = afs_flat_call_destructor, destructor 3118 fs/io_uring.c skb->destructor = io_destruct_skb; destructor 28 include/kvm/iodev.h void (*destructor)(struct kvm_io_device *this); destructor 60 include/kvm/iodev.h if (dev->ops->destructor) destructor 61 include/kvm/iodev.h dev->ops->destructor(dev); destructor 54 include/linux/can/skb.h skb->destructor = sock_efree; destructor 192 include/linux/hsi/hsi.h void (*destructor)(struct hsi_msg *msg); destructor 160 include/linux/netlink.h nskb->destructor = skb->destructor; destructor 725 include/linux/skbuff.h void (*destructor)(struct sk_buff *skb); destructor 2708 include/linux/skbuff.h if (skb->destructor) { destructor 2709 include/linux/skbuff.h skb->destructor(skb); destructor 2710 include/linux/skbuff.h skb->destructor = NULL; destructor 3469 include/linux/skbuff.h void (*destructor)(struct sock *sk, destructor 3474 include/linux/skbuff.h void (*destructor)(struct sock *sk, destructor 3479 include/linux/skbuff.h void (*destructor)(struct sock *sk, destructor 4264 include/linux/skbuff.h return !skb->destructor && destructor 106 include/net/act_api.h tc_action_priv_destructor *destructor); destructor 109 include/net/act_api.h tc_action_priv_destructor *destructor); destructor 161 include/net/flow_offload.h action_destr destructor; destructor 103 include/net/inet_frag.h void (*destructor)(struct inet_frag_queue *); destructor 125 include/net/ip.h void (*destructor)(struct sock *); destructor 739 include/net/ip.h void (*destructor)(struct sock *)); destructor 276 include/net/ipv6.h void (*destructor)(struct sock *); destructor 25 include/net/netfilter/nf_tproxy.h skb->destructor = sock_edemux; destructor 38 include/net/request_sock.h void (*destructor)(struct request_sock *req); destructor 110 include/net/request_sock.h req->rsk_ops->destructor(req); destructor 404 include/net/sctp/sctp.h skb->destructor = sctp_sock_rfree; destructor 2145 include/net/sock.h skb->destructor = sock_rfree; destructor 2157 include/net/sock.h void (*destructor)(struct sock *sk, destructor 2489 include/net/sock.h skb->destructor = NULL; destructor 1728 include/net/tcp.h skb->destructor = NULL; destructor 401 include/net/xfrm.h void (*destructor)(struct xfrm_state *); destructor 451 include/scsi/libfc.h void (*destructor)(struct fc_seq *, void *); destructor 976 include/scsi/libfc.h void (*destructor)(struct fc_seq *, void *), destructor 375 net/bluetooth/rfcomm/tty.c skb->destructor = rfcomm_wfree; destructor 224 net/caif/caif_dev.c caifd->xoff_skb_dtor = skb->destructor; destructor 225 net/caif/caif_dev.c skb->destructor = caif_flow_cb; destructor 442 net/caif/caif_dev.c caifd->xoff_skb->destructor = caifd->xoff_skb_dtor; destructor 169 net/core/datagram.c void (*destructor)(struct sock *sk, destructor 201 net/core/datagram.c if (destructor) destructor 202 net/core/datagram.c destructor(sk, skb); destructor 246 net/core/datagram.c void (*destructor)(struct sock *sk, destructor 270 net/core/datagram.c skb = __skb_try_recv_from_queue(sk, queue, flags, destructor, destructor 293 net/core/datagram.c void (*destructor)(struct sock *sk, destructor 303 net/core/datagram.c skb = __skb_try_recv_datagram(sk, flags, destructor, off, err, destructor 356 net/core/datagram.c void (*destructor)(struct sock *sk, destructor 367 net/core/datagram.c if (destructor) destructor 368 net/core/datagram.c destructor(sk, skb); destructor 650 net/core/skbuff.c if (skb->destructor) { destructor 652 net/core/skbuff.c skb->destructor(skb); destructor 997 net/core/skbuff.c n->destructor = NULL; destructor 1032 net/core/skbuff.c n->destructor = NULL; destructor 1687 net/core/skbuff.c if (!skb->sk || skb->destructor == sock_edemux) destructor 2004 net/core/skbuff.c if (!skb->sk || skb->destructor == sock_edemux) destructor 3973 net/core/skbuff.c if (head_skb->destructor == sock_wfree) { destructor 3975 net/core/skbuff.c swap(tail->destructor, head_skb->destructor); destructor 4423 net/core/skbuff.c skb->destructor = sock_rmem_free; destructor 4497 net/core/skbuff.c clone->destructor = sock_efree; destructor 1992 net/core/sock.c skb->destructor = sock_edemux; destructor 1997 net/core/sock.c skb->destructor = sock_wfree; destructor 2017 net/core/sock.c return (skb->destructor == sock_wfree || destructor 2018 net/core/sock.c (IS_ENABLED(CONFIG_INET) && skb->destructor == tcp_wfree)); destructor 2037 net/core/sock.c skb->destructor = sock_efree; destructor 2132 net/core/sock.c skb->destructor = sock_ofree; destructor 568 net/dccp/ipv4.c .destructor = dccp_v4_reqsk_destructor, destructor 302 net/dccp/ipv6.c .destructor = dccp_v6_reqsk_destructor, destructor 520 net/ieee802154/6lowpan/reassembly.c lowpan_frags.destructor = NULL; destructor 562 net/ipv4/ah4.c .destructor = ah_destroy, destructor 1013 net/ipv4/esp4.c .destructor = esp_destroy, destructor 227 net/ipv4/inet_fragment.c if (f->destructor) destructor 228 net/ipv4/inet_fragment.c f->destructor(q); destructor 742 net/ipv4/ip_fragment.c ip4_frags.destructor = ip4_frag_free; destructor 834 net/ipv4/ip_output.c frag->destructor = sock_wfree; destructor 876 net/ipv4/ip_output.c frag2->destructor = NULL; destructor 1158 net/ipv4/ip_output.c if (!skb->destructor) { destructor 1159 net/ipv4/ip_output.c skb->destructor = sock_wfree; destructor 1495 net/ipv4/ip_output.c tmp_skb->destructor = NULL; destructor 336 net/ipv4/ip_sockglue.c void (*destructor)(struct sock *)) destructor 365 net/ipv4/ip_sockglue.c if (ra->destructor) destructor 366 net/ipv4/ip_sockglue.c ra->destructor(sk); destructor 382 net/ipv4/ip_sockglue.c new_ra->destructor = destructor; destructor 158 net/ipv4/ipcomp.c .destructor = ipcomp_destroy, destructor 1372 net/ipv4/tcp_ipv4.c .destructor = tcp_v4_reqsk_destructor, destructor 1634 net/ipv4/tcp_ipv4.c skb->destructor = sock_edemux; destructor 93 net/ipv4/tcp_offload.c copy_destructor = gso_skb->destructor == tcp_wfree; destructor 135 net/ipv4/tcp_offload.c skb->destructor = gso_skb->destructor; destructor 155 net/ipv4/tcp_offload.c swap(gso_skb->destructor, skb->destructor); destructor 1100 net/ipv4/tcp_output.c skb->destructor = skb_is_tcp_pure_ack(skb) ? __sock_wfree : tcp_wfree; destructor 2476 net/ipv4/udp.c skb->destructor = sock_efree; destructor 206 net/ipv4/udp_offload.c copy_dtor = gso_skb->destructor == sock_wfree; destructor 208 net/ipv4/udp_offload.c gso_skb->destructor = NULL; destructor 213 net/ipv4/udp_offload.c gso_skb->destructor = sock_wfree; destructor 238 net/ipv4/udp_offload.c seg->destructor = sock_wfree; destructor 49 net/ipv4/xfrm4_tunnel.c .destructor = ipip_destroy, destructor 762 net/ipv6/ah6.c .destructor = ah6_destroy, destructor 904 net/ipv6/esp6.c .destructor = esp6_destroy, destructor 843 net/ipv6/ip6_output.c frag->destructor = sock_wfree; destructor 890 net/ipv6/ip6_output.c frag2->destructor = NULL; destructor 1579 net/ipv6/ip6_output.c if (!skb->destructor) { destructor 1580 net/ipv6/ip6_output.c skb->destructor = sock_wfree; destructor 1744 net/ipv6/ip6_output.c tmp_skb->destructor = NULL; destructor 178 net/ipv6/ipcomp6.c .destructor = ipcomp_destroy, destructor 332 net/ipv6/mip6.c .destructor = mip6_destopt_destroy, destructor 464 net/ipv6/mip6.c .destructor = mip6_rthdr_destroy, destructor 534 net/ipv6/netfilter/nf_conntrack_reasm.c nf_frags.destructor = NULL; destructor 553 net/ipv6/reassembly.c ip6_frags.destructor = NULL; destructor 783 net/ipv6/tcp_ipv6.c .destructor = tcp_v6_reqsk_destructor, destructor 1723 net/ipv6/tcp_ipv6.c skb->destructor = sock_edemux; destructor 999 net/ipv6/udp.c skb->destructor = sock_efree; destructor 298 net/ipv6/xfrm6_tunnel.c .destructor = xfrm6_tunnel_destroy, destructor 202 net/kcm/kcmsock.c skb->destructor = kcm_rfree; destructor 225 net/kcm/kcmsock.c skb->destructor = sock_rfree; destructor 809 net/llc/llc_conn.c skb->destructor = sock_efree; destructor 289 net/llc/llc_sap.c skb->destructor = sock_efree; destructor 708 net/mac80211/status.c if (!dropped && skb->destructor) { destructor 378 net/netlink/af_netlink.c skb->destructor = netlink_skb_destructor; destructor 1188 net/netlink/af_netlink.c skb->destructor = netlink_skb_destructor; destructor 950 net/netrom/af_netrom.c skb->destructor = sock_efree; destructor 2771 net/packet/af_packet.c skb->destructor = tpacket_destruct_skb; destructor 420 net/sched/act_mirred.c tc_action_priv_destructor *destructor) destructor 429 net/sched/act_mirred.c *destructor = tcf_mirred_dev_put; destructor 265 net/sched/act_sample.c tc_action_priv_destructor *destructor) destructor 275 net/sched/act_sample.c *destructor = tcf_psample_group_put; destructor 3391 net/sched/cls_api.c if (entry->destructor) destructor 3392 net/sched/cls_api.c entry->destructor(entry->destructor_priv); destructor 3400 net/sched/cls_api.c entry->dev = act->ops->get_dev(act, &entry->destructor); destructor 3420 net/sched/cls_api.c entry->destructor = tcf_tunnel_encap_put_tunnel; destructor 3430 net/sched/cls_api.c act->ops->get_psample_group(act, &entry->destructor); destructor 115 net/sctp/sm_make_chunk.c skb->destructor = sctp_control_release_owner; destructor 135 net/sctp/socket.c chunk->skb->destructor = sctp_wfree; destructor 205 net/tls/tls_device_fallback.c nskb->destructor = skb->destructor; destructor 207 net/tls/tls_device_fallback.c skb->destructor = NULL; destructor 213 net/tls/tls_device_fallback.c if (nskb->destructor == sock_efree) destructor 1520 net/unix/af_unix.c skb->destructor = unix_destruct_scm; destructor 383 net/xdp/xsk.c skb->destructor = xsk_destruct_skb; destructor 495 net/xfrm/xfrm_state.c x->type->destructor(x); destructor 15 tools/lib/lockdep/common.c __attribute__((destructor)) static void liblockdep_exit(void) destructor 603 tools/perf/util/python.c .tp_dealloc = (destructor)pyrf_cpu_map__delete, destructor 672 tools/perf/util/python.c .tp_dealloc = (destructor)pyrf_thread_map__delete, destructor 856 tools/perf/util/python.c .tp_dealloc = (destructor)pyrf_evsel__delete, destructor 1156 tools/perf/util/python.c .tp_dealloc = (destructor)pyrf_evlist__delete, destructor 455 tools/testing/selftests/net/reuseport_bpf.c static __attribute__((destructor)) void main_dtor(void) destructor 150 tools/testing/selftests/rseq/rseq.c void __attribute__((destructor)) rseq_fini(void) destructor 107 virt/kvm/coalesced_mmio.c .destructor = coalesced_mmio_destructor, destructor 755 virt/kvm/eventfd.c .destructor = ioeventfd_destructor,