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,