arch/alpha/kernel/perf_event.c
666
event->destroy = hw_perf_event_destroy;
arch/arm64/kvm/vgic/vgic-its.c
2805
.destroy = vgic_its_destroy,
arch/arm64/kvm/vgic/vgic-kvm-device.c
474
.destroy = vgic_destroy,
arch/arm64/kvm/vgic/vgic-kvm-device.c
713
.destroy = vgic_destroy,
arch/loongarch/kernel/kgdb.c
708
if (pevent[0]->destroy) {
arch/loongarch/kernel/kgdb.c
709
pevent[0]->destroy = NULL;
arch/loongarch/kernel/perf_event.c
819
event->destroy = hw_perf_event_destroy;
arch/loongarch/kernel/perf_event.c
822
event->destroy(event);
arch/loongarch/kvm/intc/eiointc.c
679
.destroy = kvm_eiointc_destroy,
arch/loongarch/kvm/intc/ipi.c
458
.destroy = kvm_ipi_destroy,
arch/loongarch/kvm/intc/pch_pic.c
481
.destroy = kvm_pch_pic_destroy,
arch/mips/kernel/perf_event_mipsxx.c
1537
event->destroy = hw_perf_event_destroy;
arch/mips/kernel/perf_event_mipsxx.c
1540
event->destroy(event);
arch/powerpc/kvm/mpic.c
1726
.destroy = mpic_destroy,
arch/powerpc/perf/core-book3s.c
2190
event->destroy = hw_perf_event_destroy;
arch/powerpc/perf/core-fsl-emb.c
568
event->destroy = hw_perf_event_destroy;
arch/powerpc/perf/imc-pmu.c
1022
event->destroy = reset_global_refc;
arch/powerpc/perf/imc-pmu.c
1475
event->destroy = reset_global_refc;
arch/powerpc/perf/imc-pmu.c
587
event->destroy = nest_imc_counters_release;
arch/powerpc/perf/imc-pmu.c
895
event->destroy = core_imc_counters_release;
arch/powerpc/perf/vpa-dtl.c
428
event->destroy = vpa_dtl_reset_global_refc;
arch/powerpc/platforms/ps3/mm.c
291
r->destroy = 1;
arch/powerpc/platforms/ps3/mm.c
309
if (!r->destroy) {
arch/powerpc/platforms/ps3/mm.c
76
int destroy;
arch/riscv/kvm/aia_device.c
490
.destroy = aia_destroy,
arch/s390/kernel/cert_store.c
160
.destroy = user_destroy,
arch/s390/kernel/perf_cpum_cf.c
1809
event->destroy = hw_perf_event_destroy;
arch/s390/kernel/perf_cpum_cf.c
821
event->destroy = hw_perf_event_destroy;
arch/s390/kernel/perf_cpum_sf.c
747
event->destroy = hw_perf_event_destroy;
arch/s390/kernel/perf_pai.c
415
event->destroy = paicrypt_event_destroy;
arch/s390/kernel/perf_pai.c
697
event->destroy = paiext_event_destroy;
arch/s390/kvm/interrupt.c
2718
.destroy = flic_destroy,
arch/sh/kernel/perf_event.c
131
event->destroy = hw_perf_event_destroy;
arch/sh/kernel/perf_event.c
300
if (event->destroy)
arch/sh/kernel/perf_event.c
301
event->destroy(event);
arch/sparc/kernel/perf_event.c
1496
event->destroy = hw_perf_event_destroy;
arch/x86/events/core.c
2533
if (event->destroy)
arch/x86/events/core.c
2534
event->destroy(event);
arch/x86/events/core.c
2535
event->destroy = NULL;
arch/x86/events/core.c
691
event->destroy = hw_perf_event_destroy;
arch/x86/events/intel/bts.c
592
event->destroy = bts_event_destroy;
arch/x86/events/intel/core.c
4452
event->destroy = hw_perf_lbr_event_destroy;
arch/x86/events/intel/core.c
4763
event->destroy = hw_perf_lbr_event_destroy;
arch/x86/events/intel/pt.c
1813
event->destroy = pt_event_destroy;
arch/x86/kernel/kgdb.c
669
if (pevent[0]->destroy != NULL) {
arch/x86/kernel/kgdb.c
670
pevent[0]->destroy = NULL;
crypto/api.c
718
if (alg->cra_type && alg->cra_type->destroy)
crypto/api.c
719
alg->cra_type->destroy(alg);
crypto/asymmetric_keys/asymmetric_type.c
453
subtype->destroy(prep->payload.data[asym_crypto],
crypto/asymmetric_keys/asymmetric_type.c
477
subtype->destroy(data, auth);
crypto/asymmetric_keys/asymmetric_type.c
614
.destroy = asymmetric_key_destroy,
crypto/asymmetric_keys/pkcs7_key_type.c
76
.destroy = user_destroy,
crypto/asymmetric_keys/public_key.c
466
.destroy = public_key_destroy,
crypto/internal.h
43
void (*destroy)(struct crypto_alg *alg);
crypto/scompress.c
336
.destroy = crypto_scomp_destroy,
drivers/crypto/ccp/ccp-dev-v3.c
578
.destroy = ccp_destroy,
drivers/crypto/ccp/ccp-dev-v5.c
1109
.destroy = ccp5_destroy,
drivers/crypto/ccp/ccp-dev.c
669
ccp->vdata->perform->destroy(ccp);
drivers/crypto/ccp/ccp-dev.h
664
void (*destroy)(struct ccp_device *);
drivers/fpga/dfl-fme-perf.c
830
event->destroy = fme_perf_event_destroy;
drivers/gpio/gpio-mpsse.c
385
INIT_LIST_HEAD(&worker->destroy);
drivers/gpio/gpio-mpsse.c
386
list_add(&worker->destroy, &destructors);
drivers/gpio/gpio-mpsse.c
391
&destructors, destroy) {
drivers/gpio/gpio-mpsse.c
392
list_del(&worker->destroy);
drivers/gpio/gpio-mpsse.c
48
struct list_head destroy; /* teardown linked list */
drivers/gpu/drm/adp/adp_drv.c
351
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
1274
.destroy = amdgpu_connector_destroy,
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
1575
.destroy = amdgpu_connector_destroy,
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
1586
.destroy = amdgpu_connector_destroy,
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
821
.destroy = amdgpu_connector_destroy,
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
938
.destroy = amdgpu_connector_destroy,
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
547
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
552
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
700
if (!bp->destroy)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
701
bp->destroy = &amdgpu_bo_destroy;
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
705
bp->resv, bp->destroy);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
767
bp->destroy = &amdgpu_bo_user_destroy;
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
95
if (bo->destroy == &amdgpu_bo_destroy ||
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
96
bo->destroy == &amdgpu_bo_user_destroy)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
58
void (*destroy)(struct ttm_buffer_object *bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
122
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
200
.destroy = drm_connector_cleanup,
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
258
.destroy = drm_plane_cleanup,
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
2479
.destroy = dce_v10_0_crtc_destroy,
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
3496
.destroy = dce_v10_0_encoder_destroy,
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
2451
.destroy = dce_v6_0_crtc_destroy,
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
3394
.destroy = dce_v6_0_encoder_destroy,
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
2398
.destroy = dce_v8_0_crtc_destroy,
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
3404
.destroy = dce_v8_0_encoder_destroy,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
6066
.destroy = amdgpu_dm_encoder_destroy,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7943
.destroy = amdgpu_dm_connector_destroy,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
573
.destroy = amdgpu_dm_crtc_destroy,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
232
.destroy = dm_dp_mst_connector_destroy,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
605
.destroy = amdgpu_dm_encoder_destroy,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
1842
.destroy = drm_plane_helper_destroy,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c
174
.destroy = drm_connector_cleanup,
drivers/gpu/drm/amd/display/dc/core/dc.c
403
link_enc->funcs->destroy(&link_enc);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
401
dc->res_pool->funcs->destroy(&dc->res_pool);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
467
aud->funcs->destroy(&aud);
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c
1303
.destroy = dce_aud_destroy,
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c
1314
.destroy = dce_aud_destroy,
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
504
.destroy = NULL,
drivers/gpu/drm/amd/display/dc/dce/dce_aux.h
317
void (*destroy)
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
118
.destroy = dce110_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1851
.destroy = dce110_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
263
.destroy = dce_panel_cntl_destroy,
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_link_encoder.c
100
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
321
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
196
.destroy = dcn301_panel_cntl_destroy,
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
159
.destroy = dcn31_panel_cntl_destroy,
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
89
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
379
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dio/dcn30/dcn30_dio_link_encoder.c
79
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dio/dcn301/dcn301_dio_link_encoder.c
68
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dio/dcn31/dcn31_dio_link_encoder.c
270
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_link_encoder.c
227
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dio/dcn321/dcn321_dio_link_encoder.c
83
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_link_encoder.c
153
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_link_encoder.c
209
.destroy = dcn10_link_encoder_destroy,
drivers/gpu/drm/amd/display/dc/dio/virtual/virtual_link_encoder.c
110
.destroy = virtual_link_encoder_destroy
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c
206
.destroy = dal_hw_ddc_destroy,
drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c
84
.destroy = dal_hw_generic_destroy,
drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.h
49
void (*destroy)(
drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c
105
.destroy = dal_hw_hpd_destroy,
drivers/gpu/drm/amd/display/dc/inc/core_types.h
75
void (*destroy)(struct resource_pool **pool);
drivers/gpu/drm/amd/display/dc/inc/hw/audio.h
56
void (*destroy)(struct audio **audio);
drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h
152
void (*destroy)(
drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h
158
void (*destroy)(struct link_encoder **enc);
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
47
void (*destroy)(struct panel_cntl **panel_cntl);
drivers/gpu/drm/amd/display/dc/link/link_factory.c
378
link->panel_cntl->funcs->destroy(&link->panel_cntl);
drivers/gpu/drm/amd/display/dc/link/link_factory.c
389
link->link_enc->funcs->destroy(&link->link_enc);
drivers/gpu/drm/amd/display/dc/link/link_factory.c
813
link->panel_cntl->funcs->destroy(&link->panel_cntl);
drivers/gpu/drm/amd/display/dc/link/link_factory.c
815
link->link_enc->funcs->destroy(&link->link_enc);
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1019
.destroy = dce100_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1240
.destroy = dce110_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1056
.destroy = dce112_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
915
.destroy = dce120_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
903
.destroy = dce60_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
909
.destroy = dce80_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1310
.destroy = dcn10_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2255
.destroy = dcn20_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1103
.destroy = dcn201_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1391
.destroy = dcn21_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2265
.destroy = dcn30_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1418
.destroy = dcn301_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1171
.destroy = dcn302_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1115
.destroy = dcn303_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1860
.destroy = dcn31_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1790
.destroy = dcn314_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1854
.destroy = dcn315_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1730
.destroy = dcn316_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2128
.destroy = dcn32_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1631
.destroy = dcn321_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1813
.destroy = dcn35_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1786
.destroy = dcn351_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1793
.destroy = dcn36_destroy_resource_pool,
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1815
.destroy = dcn401_destroy_resource_pool,
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c
555
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
36
.destroy = komeda_fb_destroy,
drivers/gpu/drm/arm/display/komeda/komeda_plane.c
190
.destroy = komeda_plane_destroy,
drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
134
.destroy = komeda_wb_connector_destroy,
drivers/gpu/drm/arm/hdlcd_crtc.c
67
.destroy = hdlcd_crtc_cleanup,
drivers/gpu/drm/arm/malidp_mw.c
117
.destroy = malidp_mw_connector_destroy,
drivers/gpu/drm/armada/armada_crtc.c
1001
primary->funcs->destroy(primary);
drivers/gpu/drm/armada/armada_crtc.c
823
.destroy = armada_drm_crtc_destroy,
drivers/gpu/drm/armada/armada_fb.c
17
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/armada/armada_fbdev.c
29
fbh->fb->funcs->destroy(fbh->fb);
drivers/gpu/drm/armada/armada_overlay.c
468
.destroy = drm_plane_helper_destroy,
drivers/gpu/drm/armada/armada_plane.c
287
.destroy = drm_plane_helper_destroy,
drivers/gpu/drm/aspeed/aspeed_gfx_out.c
23
.destroy = drm_connector_cleanup,
drivers/gpu/drm/ast/ast_cursor.c
329
.destroy = drm_plane_cleanup,
drivers/gpu/drm/ast/ast_dp.c
300
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/ast/ast_dp.c
526
.destroy = drm_connector_cleanup,
drivers/gpu/drm/ast/ast_dp501.c
476
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/ast/ast_dp501.c
559
.destroy = drm_connector_cleanup,
drivers/gpu/drm/ast/ast_mode.c
639
.destroy = drm_plane_cleanup,
drivers/gpu/drm/ast/ast_mode.c
924
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/ast/ast_sil164.c
17
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/ast/ast_sil164.c
71
.destroy = drm_connector_cleanup,
drivers/gpu/drm/ast/ast_vga.c
17
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/ast/ast_vga.c
71
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
485
.destroy = anx6345_connector_destroy,
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
856
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
1034
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
1646
dp->connector.funcs->destroy(&dp->connector);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
1620
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/chrontel-ch7033.c
225
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
404
.destroy = imx8qxp_ldb_bridge_destroy,
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c
215
.destroy = imx8qxp_pxl2dpi_bridge_destroy,
drivers/gpu/drm/bridge/lontium-lt8912b.c
418
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
151
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/nxp-ptn3460.c
210
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/panel.c
56
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/sii902x.c
283
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/simple-bridge.c
98
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
2570
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/tc358767.c
1800
.destroy = drm_connector_cleanup,
drivers/gpu/drm/bridge/tda998x_drv.c
1216
.destroy = tda998x_connector_destroy,
drivers/gpu/drm/bridge/ti-tfp410.c
97
.destroy = drm_connector_cleanup,
drivers/gpu/drm/drm_bridge.c
275
if (bridge->funcs->destroy)
drivers/gpu/drm/drm_bridge.c
276
bridge->funcs->destroy(bridge);
drivers/gpu/drm/drm_connector.c
201
connector->funcs->destroy(connector);
drivers/gpu/drm/drm_connector.c
219
connector->funcs->destroy(connector);
drivers/gpu/drm/drm_connector.c
407
if (drm_WARN_ON(dev, !(funcs && funcs->destroy)))
drivers/gpu/drm/drm_connector.c
448
if (drm_WARN_ON(dev, !(funcs && funcs->destroy)))
drivers/gpu/drm/drm_connector.c
485
if (drm_WARN_ON(dev, !(funcs && funcs->destroy)))
drivers/gpu/drm/drm_connector.c
529
if (drm_WARN_ON(dev, funcs && funcs->destroy))
drivers/gpu/drm/drm_connector.c
909
if (WARN_ON(!(connector->funcs && connector->funcs->destroy)))
drivers/gpu/drm/drm_crtc.c
369
WARN_ON(!funcs->destroy);
drivers/gpu/drm/drm_crtc.c
399
drm_WARN_ON(dev, funcs && funcs->destroy);
drivers/gpu/drm/drm_crtc.c
474
if (WARN_ON(!funcs || funcs->destroy))
drivers/gpu/drm/drm_encoder.c
171
WARN_ON(!funcs->destroy);
drivers/gpu/drm/drm_encoder.c
230
if (drm_WARN_ON(dev, funcs && funcs->destroy))
drivers/gpu/drm/drm_framebuffer.c
841
fb->funcs->destroy(fb);
drivers/gpu/drm/drm_gem_framebuffer_helper.c
256
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/drm_gem_framebuffer_helper.c
294
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/drm_gem_vram_helper.c
481
return (bo->destroy == ttm_buffer_object_destroy);
drivers/gpu/drm/drm_mipi_dbi.c
558
.destroy = drm_connector_cleanup,
drivers/gpu/drm/drm_mode_config.c
530
encoder->funcs->destroy(encoder);
drivers/gpu/drm/drm_mode_config.c
558
plane->funcs->destroy(plane);
drivers/gpu/drm/drm_mode_config.c
562
crtc->funcs->destroy(crtc);
drivers/gpu/drm/drm_pagemap.c
1269
if (dpagemap->ops->destroy)
drivers/gpu/drm/drm_pagemap.c
1270
dpagemap->ops->destroy(dpagemap, is_atomic_or_reclaim);
drivers/gpu/drm/drm_plane.c
543
WARN_ON(!funcs->destroy);
drivers/gpu/drm/drm_plane.c
577
if (WARN_ON(!funcs || funcs->destroy))
drivers/gpu/drm/drm_simple_kms_helper.c
207
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/drm_simple_kms_helper.c
366
.destroy = drm_plane_cleanup,
drivers/gpu/drm/drm_simple_kms_helper.c
40
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/drm_writeback.c
146
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/exynos/exynos_dp.c
176
dp->encoder.funcs->destroy(&dp->encoder);
drivers/gpu/drm/exynos/exynos_dp.c
187
dp->encoder.funcs->destroy(&dp->encoder);
drivers/gpu/drm/exynos/exynos_drm_crtc.c
165
.destroy = exynos_drm_crtc_destroy,
drivers/gpu/drm/exynos/exynos_drm_crtc.c
203
plane->funcs->destroy(plane);
drivers/gpu/drm/exynos/exynos_drm_dpi.c
58
.destroy = exynos_dpi_connector_destroy,
drivers/gpu/drm/exynos/exynos_drm_fb.c
54
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/exynos/exynos_drm_plane.c
171
.destroy = drm_plane_cleanup,
drivers/gpu/drm/exynos/exynos_drm_vidi.c
336
.destroy = vidi_connector_destroy,
drivers/gpu/drm/exynos/exynos_hdmi.c
877
.destroy = hdmi_connector_destroy,
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c
162
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c
185
primary->funcs->destroy(primary);
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c
178
.destroy = drm_plane_helper_destroy,
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c
51
.destroy = fsl_dcu_drm_connector_destroy,
drivers/gpu/drm/gma500/cdv_intel_crt.c
231
.destroy = cdv_intel_crt_destroy,
drivers/gpu/drm/gma500/cdv_intel_dp.c
1888
.destroy = cdv_intel_dp_destroy,
drivers/gpu/drm/gma500/cdv_intel_hdmi.c
273
.destroy = cdv_hdmi_destroy,
drivers/gpu/drm/gma500/cdv_intel_lvds.c
417
.destroy = cdv_intel_lvds_destroy,
drivers/gpu/drm/gma500/framebuffer.c
16
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/gma500/gma_display.c
565
.destroy = gma_crtc_destroy,
drivers/gpu/drm/gma500/oaktrail_hdmi.c
625
.destroy = oaktrail_hdmi_destroy,
drivers/gpu/drm/gma500/psb_intel_lvds.c
615
.destroy = psb_intel_lvds_destroy,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1776
.destroy = psb_intel_sdvo_destroy,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1798
.destroy = psb_intel_sdvo_enc_destroy,
drivers/gpu/drm/gud/gud_connector.c
366
.destroy = gud_connector_destroy,
drivers/gpu/drm/gud/gud_connector.c
610
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/gud/gud_drv.c
349
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/gud/gud_drv.c
365
.destroy = drm_plane_cleanup,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c
148
.destroy = drm_plane_cleanup,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c
484
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c
129
.destroy = drm_connector_cleanup,
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c
68
.destroy = hibmc_connector_destroy,
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
540
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
839
.destroy = drm_plane_cleanup,
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
130
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
237
.destroy = drm_plane_cleanup,
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
242
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
67
.destroy = drm_connector_cleanup,
drivers/gpu/drm/i915/display/dvo_ch7017.c
416
.destroy = ch7017_destroy,
drivers/gpu/drm/i915/display/dvo_ch7xxx.c
386
.destroy = ch7xxx_destroy,
drivers/gpu/drm/i915/display/dvo_ivch.c
504
.destroy = ivch_destroy,
drivers/gpu/drm/i915/display/dvo_ns2501.c
709
.destroy = ns2501_destroy,
drivers/gpu/drm/i915/display/dvo_sil164.c
290
.destroy = sil164_destroy,
drivers/gpu/drm/i915/display/dvo_tfp410.c
320
.destroy = tfp410_destroy,
drivers/gpu/drm/i915/display/g4x_dp.c
1280
.destroy = intel_dp_encoder_destroy,
drivers/gpu/drm/i915/display/g4x_hdmi.c
566
.destroy = intel_encoder_destroy,
drivers/gpu/drm/i915/display/i9xx_plane.c
886
.destroy = intel_plane_destroy,
drivers/gpu/drm/i915/display/i9xx_plane.c
896
.destroy = intel_plane_destroy,
drivers/gpu/drm/i915/display/icl_dsi.c
1784
.destroy = gen11_dsi_encoder_destroy,
drivers/gpu/drm/i915/display/icl_dsi.c
1791
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/display/intel_crt.c
1003
.destroy = intel_encoder_destroy,
drivers/gpu/drm/i915/display/intel_crt.c
990
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/display/intel_crtc.c
239
.destroy = intel_crtc_destroy, \
drivers/gpu/drm/i915/display/intel_cursor.c
973
.destroy = intel_plane_destroy,
drivers/gpu/drm/i915/display/intel_ddi.c
4699
.destroy = intel_ddi_encoder_destroy,
drivers/gpu/drm/i915/display/intel_dp.c
6560
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/display/intel_dp_mst.c
1399
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/display/intel_dp_mst.c
1572
.destroy = mst_stream_encoder_destroy,
drivers/gpu/drm/i915/display/intel_dvo.c
364
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/display/intel_dvo.c
379
if (intel_dvo->dev.dev_ops->destroy)
drivers/gpu/drm/i915/display/intel_dvo.c
380
intel_dvo->dev.dev_ops->destroy(&intel_dvo->dev);
drivers/gpu/drm/i915/display/intel_dvo.c
386
.destroy = intel_dvo_enc_destroy,
drivers/gpu/drm/i915/display/intel_dvo_dev.h
101
void (*destroy) (struct intel_dvo_device *dvo);
drivers/gpu/drm/i915/display/intel_fb.c
2203
.destroy = intel_user_framebuffer_destroy,
drivers/gpu/drm/i915/display/intel_hdmi.c
2654
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/display/intel_lvds.c
514
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/display/intel_lvds.c
520
.destroy = intel_encoder_destroy,
drivers/gpu/drm/i915/display/intel_sdvo.c
2509
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/display/intel_sdvo.c
2561
.destroy = intel_sdvo_encoder_destroy,
drivers/gpu/drm/i915/display/intel_sprite.c
1566
.destroy = intel_plane_destroy,
drivers/gpu/drm/i915/display/intel_sprite.c
1576
.destroy = intel_plane_destroy,
drivers/gpu/drm/i915/display/intel_sprite.c
1586
.destroy = intel_plane_destroy,
drivers/gpu/drm/i915/display/intel_tv.c
1843
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/display/intel_tv.c
1884
.destroy = intel_encoder_destroy,
drivers/gpu/drm/i915/display/skl_universal_plane.c
2693
.destroy = intel_plane_destroy,
drivers/gpu/drm/i915/display/skl_universal_plane.c
2703
.destroy = intel_plane_destroy,
drivers/gpu/drm/i915/display/skl_universal_plane.c
2713
.destroy = intel_plane_destroy,
drivers/gpu/drm/i915/display/vlv_dsi.c
1535
.destroy = intel_encoder_destroy,
drivers/gpu/drm/i915/display/vlv_dsi.c
1564
.destroy = intel_connector_destroy,
drivers/gpu/drm/i915/gem/i915_gem_ttm.h
39
return bo->destroy != i915_ttm_bo_destroy;
drivers/gpu/drm/i915/gt/intel_context.h
244
kref_put(&ce->ref, ce->ops->destroy);
drivers/gpu/drm/i915/gt/intel_context_types.h
64
void (*destroy)(struct kref *kref);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2705
.destroy = lrc_destroy,
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3777
.destroy = virtual_context_destroy,
drivers/gpu/drm/i915/gt/intel_ring_submission.c
690
.destroy = ring_context_destroy,
drivers/gpu/drm/i915/gt/mock_engine.c
214
.destroy = mock_context_destroy,
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3585
bool destroy;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3593
destroy = submission_disabled(guc) || context_guc_id_invalid(ce) ||
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3595
if (likely(!destroy)) {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3604
if (unlikely(destroy)) {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3803
.destroy = guc_context_destroy,
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4077
.destroy = guc_context_destroy,
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4168
.destroy = guc_context_destroy,
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4186
.destroy = guc_child_context_destroy,
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4647
guc->sched_engine->destroy = guc_sched_engine_destroy;
drivers/gpu/drm/i915/i915_perf.c
3131
.destroy = i915_oa_stream_destroy,
drivers/gpu/drm/i915/i915_perf.c
3713
if (stream->ops->destroy)
drivers/gpu/drm/i915/i915_perf.c
3714
stream->ops->destroy(stream);
drivers/gpu/drm/i915/i915_perf.c
3920
if (stream->ops->destroy)
drivers/gpu/drm/i915/i915_perf.c
3921
stream->ops->destroy(stream);
drivers/gpu/drm/i915/i915_perf_types.h
161
void (*destroy)(struct i915_perf_stream *stream);
drivers/gpu/drm/i915/i915_pmu.c
653
event->destroy = i915_pmu_event_destroy;
drivers/gpu/drm/i915/i915_scheduler.c
464
sched_engine->destroy = default_destroy;
drivers/gpu/drm/i915/i915_scheduler.h
65
kref_put(&sched_engine->ref, sched_engine->destroy);
drivers/gpu/drm/i915/i915_scheduler_types.h
169
void (*destroy)(struct kref *kref);
drivers/gpu/drm/imx/dc/dc-crtc.c
102
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/imx/dc/dc-plane.c
41
.destroy = drm_plane_cleanup,
drivers/gpu/drm/imx/dcss/dcss-crtc.c
46
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/imx/dcss/dcss-kms.c
63
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/imx/dcss/dcss-plane.c
98
.destroy = dcss_plane_destroy,
drivers/gpu/drm/imx/ipuv3/imx-tve.c
316
.destroy = imx_tve_connector_destroy,
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
977
.destroy = drm_plane_cleanup,
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
987
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/ingenic/ingenic-ipu.c
722
.destroy = drm_plane_cleanup,
drivers/gpu/drm/kmb/kmb_crtc.c
58
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/kmb/kmb_plane.c
563
.destroy = kmb_plane_destroy,
drivers/gpu/drm/logicvc/logicvc_crtc.c
217
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/logicvc/logicvc_interface.c
64
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/logicvc/logicvc_interface.c
87
.destroy = drm_connector_cleanup,
drivers/gpu/drm/logicvc/logicvc_layer.c
253
.destroy = drm_plane_cleanup,
drivers/gpu/drm/loongson/lsdc_crtc.c
716
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/loongson/lsdc_crtc.c
730
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/loongson/lsdc_output_7a1000.c
134
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/loongson/lsdc_output_7a1000.c
138
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/loongson/lsdc_output_7a1000.c
97
.destroy = drm_connector_cleanup,
drivers/gpu/drm/loongson/lsdc_output_7a2000.c
205
.destroy = drm_connector_cleanup,
drivers/gpu/drm/loongson/lsdc_output_7a2000.c
214
.destroy = drm_connector_cleanup,
drivers/gpu/drm/loongson/lsdc_output_7a2000.c
275
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/loongson/lsdc_output_7a2000.c
279
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/loongson/lsdc_plane.c
454
.destroy = drm_plane_cleanup,
drivers/gpu/drm/mediatek/mtk_crtc.c
888
.destroy = mtk_crtc_destroy,
drivers/gpu/drm/mediatek/mtk_plane.c
223
.destroy = drm_plane_cleanup,
drivers/gpu/drm/meson/meson_crtc.c
75
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/meson/meson_overlay.c
804
.destroy = drm_plane_cleanup,
drivers/gpu/drm/meson/meson_plane.c
468
.destroy = drm_plane_cleanup,
drivers/gpu/drm/mgag200/mgag200_drv.h
388
.destroy = drm_plane_cleanup, \
drivers/gpu/drm/mgag200/mgag200_drv.h
416
.destroy = drm_crtc_cleanup, \
drivers/gpu/drm/mgag200/mgag200_vga.c
12
.destroy = drm_encoder_cleanup
drivers/gpu/drm/mgag200/mgag200_vga.c
23
.destroy = drm_connector_cleanup,
drivers/gpu/drm/mgag200/mgag200_vga_bmc.c
105
.destroy = drm_connector_cleanup,
drivers/gpu/drm/mgag200/mgag200_vga_bmc.c
49
.destroy = drm_encoder_cleanup
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
481
mmu->funcs->destroy(mmu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
555
.destroy = a2xx_destroy,
drivers/gpu/drm/msm/adreno/a2xx_gpummu.c
91
.destroy = a2xx_gpummu_destroy,
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
606
.destroy = a3xx_destroy,
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
718
.destroy = a4xx_destroy,
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1793
.destroy = a5xx_destroy,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2748
.destroy = a6xx_destroy,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2782
.destroy = a6xx_destroy,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2814
.destroy = a6xx_destroy,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2848
.destroy = a6xx_destroy,
drivers/gpu/drm/msm/adreno/adreno_device.c
262
gpu->funcs->destroy(gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.c
224
mmu->funcs->destroy(mmu);
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
1087
.destroy = dpu_kms_destroy,
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
158
.destroy = mdp4_destroy,
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
228
.destroy = mdp5_kms_destroy,
drivers/gpu/drm/msm/hdmi/hdmi.c
208
hdmi->connector->funcs->destroy(hdmi->connector);
drivers/gpu/drm/msm/msm_fb.c
55
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/msm/msm_gem_vma.c
165
vm->mmu->funcs->destroy(vm->mmu);
drivers/gpu/drm/msm/msm_gpu.h
67
void (*destroy)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_iommu.c
445
.destroy = msm_iommu_pagetable_destroy,
drivers/gpu/drm/msm/msm_iommu.c
718
.destroy = msm_iommu_destroy,
drivers/gpu/drm/msm/msm_kms.c
210
mmu->funcs->destroy(mmu);
drivers/gpu/drm/msm/msm_kms.c
260
kms->funcs->destroy(kms);
drivers/gpu/drm/msm/msm_kms.h
108
void (*destroy)(struct msm_kms *kms);
drivers/gpu/drm/msm/msm_mmu.h
25
void (*destroy)(struct msm_mmu *mmu);
drivers/gpu/drm/mxsfb/lcdif_drv.c
45
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/mxsfb/lcdif_kms.c
653
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/mxsfb/lcdif_kms.c
716
.destroy = drm_plane_cleanup,
drivers/gpu/drm/mxsfb/mxsfb_kms.c
488
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/mxsfb/mxsfb_kms.c
499
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/mxsfb/mxsfb_kms.c
515
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/mxsfb/mxsfb_kms.c
645
.destroy = drm_plane_cleanup,
drivers/gpu/drm/nouveau/dispnv04/crtc.c
1250
.destroy = nv_crtc_destroy,
drivers/gpu/drm/nouveau/dispnv04/dac.c
524
.destroy = nv04_dac_destroy,
drivers/gpu/drm/nouveau/dispnv04/dfp.c
619
get_encoder_i2c_funcs(encoder)->destroy(encoder);
drivers/gpu/drm/nouveau/dispnv04/dfp.c
676
.destroy = nv04_dfp_destroy,
drivers/gpu/drm/nouveau/dispnv04/disp.c
286
connector->funcs->destroy(connector);
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c
375
.destroy = ch7006_encoder_destroy,
drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c
339
.destroy = sil164_encoder_destroy,
drivers/gpu/drm/nouveau/dispnv04/overlay.c
275
.destroy = nv_destroy_plane,
drivers/gpu/drm/nouveau/dispnv04/overlay.c
466
.destroy = nv_destroy_plane,
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c
181
get_encoder_i2c_funcs(encoder)->destroy(encoder);
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c
189
.destroy = nv04_tv_destroy,
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
790
.destroy = nv17_tv_destroy,
drivers/gpu/drm/nouveau/dispnv50/disp.c
1109
.destroy = nv50_msto_destroy,
drivers/gpu/drm/nouveau/dispnv50/disp.c
1254
.destroy = nv50_mstc_destroy,
drivers/gpu/drm/nouveau/dispnv50/disp.c
1881
.destroy = nv50_sor_destroy,
drivers/gpu/drm/nouveau/dispnv50/disp.c
2047
.destroy = nv50_pior_destroy,
drivers/gpu/drm/nouveau/dispnv50/disp.c
2979
connector->funcs->destroy(connector);
drivers/gpu/drm/nouveau/dispnv50/disp.c
562
.destroy = nv50_dac_destroy,
drivers/gpu/drm/nouveau/dispnv50/head.c
529
.destroy = nv50_head_destroy,
drivers/gpu/drm/nouveau/dispnv50/head.c
543
.destroy = nv50_head_destroy,
drivers/gpu/drm/nouveau/dispnv50/wndw.c
839
.destroy = nv50_wndw_destroy,
drivers/gpu/drm/nouveau/include/dispnv04/i2c/encoder_i2c.h
58
void (*destroy)(struct drm_encoder *encoder);
drivers/gpu/drm/nouveau/nouveau_bo.c
1075
if (bo->destroy != nouveau_bo_del_ttm)
drivers/gpu/drm/nouveau/nouveau_connector.c
1163
.destroy = nouveau_connector_destroy,
drivers/gpu/drm/nouveau/nouveau_connector.c
1180
.destroy = nouveau_connector_destroy,
drivers/gpu/drm/nouveau/nouveau_display.c
128
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/omapdrm/omap_crtc.c
750
.destroy = omap_crtc_destroy,
drivers/gpu/drm/omapdrm/omap_encoder.c
41
.destroy = omap_encoder_destroy,
drivers/gpu/drm/omapdrm/omap_fb.c
83
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/omapdrm/omap_plane.c
495
.destroy = omap_plane_destroy,
drivers/gpu/drm/qxl/qxl_display.c
1135
.destroy = qxl_conn_destroy,
drivers/gpu/drm/qxl/qxl_display.c
419
.destroy = qxl_crtc_destroy,
drivers/gpu/drm/qxl/qxl_display.c
470
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/qxl/qxl_display.c
931
.destroy = drm_plane_helper_destroy,
drivers/gpu/drm/qxl/qxl_display.c
953
.destroy = drm_plane_helper_destroy,
drivers/gpu/drm/qxl/qxl_object.c
51
if (bo->destroy == &qxl_ttm_bo_destroy)
drivers/gpu/drm/radeon/atombios_encoders.c
2620
.destroy = radeon_enc_destroy,
drivers/gpu/drm/radeon/radeon_connectors.c
1084
.destroy = radeon_connector_destroy,
drivers/gpu/drm/radeon/radeon_connectors.c
1170
.destroy = radeon_connector_destroy,
drivers/gpu/drm/radeon/radeon_connectors.c
1491
.destroy = radeon_connector_destroy,
drivers/gpu/drm/radeon/radeon_connectors.c
1795
.destroy = radeon_connector_destroy,
drivers/gpu/drm/radeon/radeon_connectors.c
1806
.destroy = radeon_connector_destroy,
drivers/gpu/drm/radeon/radeon_connectors.c
1817
.destroy = radeon_connector_destroy,
drivers/gpu/drm/radeon/radeon_connectors.c
952
.destroy = radeon_connector_destroy,
drivers/gpu/drm/radeon/radeon_display.c
1303
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/radeon/radeon_display.c
672
.destroy = radeon_crtc_destroy,
drivers/gpu/drm/radeon/radeon_legacy_encoders.c
1028
.destroy = radeon_ext_tmds_enc_destroy,
drivers/gpu/drm/radeon/radeon_legacy_encoders.c
1687
.destroy = radeon_enc_destroy,
drivers/gpu/drm/radeon/radeon_legacy_encoders.c
509
.destroy = radeon_lvds_enc_destroy,
drivers/gpu/drm/radeon/radeon_legacy_encoders.c
721
.destroy = radeon_enc_destroy,
drivers/gpu/drm/radeon/radeon_legacy_encoders.c
885
.destroy = radeon_enc_destroy,
drivers/gpu/drm/radeon/radeon_object.c
71
if (bo->destroy == &radeon_ttm_bo_destroy)
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
1159
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
1170
.destroy = rcar_du_crtc_cleanup,
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c
771
.destroy = drm_plane_cleanup,
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
443
.destroy = drm_plane_cleanup,
drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.c
137
.destroy = drm_connector_cleanup,
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c
658
.destroy = rcar_lvds_destroy,
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
368
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
529
.destroy = shmob_drm_connector_destroy,
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
410
dp->encoder.encoder.funcs->destroy(&dp->encoder.encoder);
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
420
dp->encoder.encoder.funcs->destroy(&dp->encoder.encoder);
drivers/gpu/drm/rockchip/cdn-dp-core.c
1056
encoder->funcs->destroy(encoder);
drivers/gpu/drm/rockchip/rk3066_hdmi.c
810
hdmi->encoder.encoder.funcs->destroy(&hdmi->encoder.encoder);
drivers/gpu/drm/rockchip/rk3066_hdmi.c
822
hdmi->encoder.encoder.funcs->destroy(&hdmi->encoder.encoder);
drivers/gpu/drm/rockchip/rockchip_drm_fb.c
22
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1159
.destroy = drm_plane_cleanup,
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
1740
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
1406
.destroy = drm_plane_cleanup,
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
2157
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/sitronix/st7571.c
405
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sitronix/st7571.c
428
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/sitronix/st7571.c
465
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/sitronix/st7571.c
481
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sitronix/st7920.c
513
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sitronix/st7920.c
633
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/sitronix/st7920.c
641
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/sitronix/st7920.c
658
.destroy = drm_connector_cleanup,
drivers/gpu/drm/solomon/ssd130x.c
1467
.destroy = drm_plane_cleanup,
drivers/gpu/drm/solomon/ssd130x.c
1616
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/solomon/ssd130x.c
1728
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/solomon/ssd130x.c
1745
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sprd/sprd_dpu.c
580
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sprd/sprd_dpu.c
707
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/sprd/sprd_dsi.c
852
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/sti/sti_crtc.c
329
.destroy = sti_crtc_destroy,
drivers/gpu/drm/sti/sti_cursor.c
358
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sti/sti_dvo.c
416
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sti/sti_gdp.c
913
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sti/sti_hda.c
660
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sti/sti_hdmi.c
1142
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sti/sti_hqvdp.c
1291
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sti/sti_tvout.c
627
.destroy = sti_tvout_encoder_destroy,
drivers/gpu/drm/stm/lvds.c
934
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sun4i/sun4i_crtc.c
184
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/sun4i/sun4i_layer.c
134
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sun4i/sun4i_lvds.c
62
.destroy = sun4i_lvds_connector_destroy,
drivers/gpu/drm/sun4i/sun4i_rgb.c
153
.destroy = sun4i_rgb_connector_destroy,
drivers/gpu/drm/sun4i/sun4i_tv.c
412
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
839
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sun4i/sun8i_ui_layer.c
226
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sun4i/sun8i_vi_layer.c
317
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sysfb/efidrm.c
107
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sysfb/efidrm.c
116
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/sysfb/efidrm.c
120
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/sysfb/efidrm.c
129
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sysfb/ofdrm.c
723
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sysfb/ofdrm.c
749
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/sysfb/ofdrm.c
753
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/sysfb/ofdrm.c
762
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sysfb/simpledrm.c
560
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sysfb/simpledrm.c
569
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/sysfb/simpledrm.c
573
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/sysfb/simpledrm.c
582
.destroy = drm_connector_cleanup,
drivers/gpu/drm/sysfb/vesadrm.c
308
.destroy = drm_plane_cleanup,
drivers/gpu/drm/sysfb/vesadrm.c
366
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/sysfb/vesadrm.c
370
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/sysfb/vesadrm.c
379
.destroy = drm_connector_cleanup,
drivers/gpu/drm/tegra/dc.c
1375
planes[i]->funcs->destroy(planes[i]);
drivers/gpu/drm/tegra/dc.c
1377
primary->funcs->destroy(primary);
drivers/gpu/drm/tegra/dc.c
1808
.destroy = tegra_dc_destroy,
drivers/gpu/drm/tegra/dsi.c
808
.destroy = tegra_output_connector_destroy,
drivers/gpu/drm/tegra/fb.c
101
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/tegra/fbdev.c
128
goto destroy;
drivers/gpu/drm/tegra/fbdev.c
140
destroy:
drivers/gpu/drm/tegra/hdmi.c
1132
.destroy = tegra_output_connector_destroy,
drivers/gpu/drm/tegra/plane.c
133
.destroy = tegra_plane_destroy,
drivers/gpu/drm/tegra/sor.c
1767
.destroy = tegra_output_connector_destroy,
drivers/gpu/drm/tests/drm_bridge_test.c
68
.destroy = drm_test_bridge_priv_destroy,
drivers/gpu/drm/tests/drm_bridge_test.c
90
.destroy = drm_test_bridge_priv_destroy,
drivers/gpu/drm/tests/drm_connector_test.c
208
.destroy = drm_connector_cleanup,
drivers/gpu/drm/tests/drm_framebuffer_test.c
662
.destroy = destroy_free_mock,
drivers/gpu/drm/tidss/tidss_crtc.c
409
.destroy = tidss_crtc_destroy,
drivers/gpu/drm/tidss/tidss_plane.c
182
.destroy = drm_plane_destroy,
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
753
.destroy = tilcdc_crtc_destroy,
drivers/gpu/drm/tilcdc/tilcdc_panel.c
174
.destroy = panel_connector_destroy,
drivers/gpu/drm/tilcdc/tilcdc_plane.c
17
.destroy = drm_plane_cleanup,
drivers/gpu/drm/tiny/appletbdrm.c
567
.destroy = drm_plane_cleanup,
drivers/gpu/drm/tiny/appletbdrm.c
586
.destroy = drm_connector_cleanup,
drivers/gpu/drm/tiny/appletbdrm.c
602
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/tiny/appletbdrm.c
610
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/tiny/arcpgu.c
98
.destroy = drm_connector_cleanup,
drivers/gpu/drm/tiny/bochs.c
503
.destroy = drm_plane_cleanup,
drivers/gpu/drm/tiny/bochs.c
554
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/tiny/bochs.c
563
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/tiny/bochs.c
592
.destroy = drm_connector_cleanup,
drivers/gpu/drm/tiny/cirrus-qemu.c
373
.destroy = drm_plane_cleanup,
drivers/gpu/drm/tiny/cirrus-qemu.c
423
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/tiny/cirrus-qemu.c
432
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/tiny/cirrus-qemu.c
452
.destroy = drm_connector_cleanup,
drivers/gpu/drm/tiny/gm12u320.c
543
.destroy = drm_connector_cleanup,
drivers/gpu/drm/tiny/pixpaper.c
953
.destroy = drm_plane_cleanup,
drivers/gpu/drm/tiny/pixpaper.c
967
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/tiny/pixpaper.c
990
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/tiny/pixpaper.c
996
.destroy = drm_connector_cleanup,
drivers/gpu/drm/tiny/repaper.c
867
.destroy = drm_connector_cleanup,
drivers/gpu/drm/tiny/sharp-memory.c
276
.destroy = drm_plane_cleanup,
drivers/gpu/drm/tiny/sharp-memory.c
350
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/tiny/sharp-memory.c
358
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/tiny/sharp-memory.c
375
.destroy = drm_connector_cleanup,
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
134
KUNIT_EXPECT_PTR_EQ(test, bo->destroy, &dummy_ttm_bo_destroy);
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
190
bo->destroy = dummy_ttm_bo_destroy;
drivers/gpu/drm/ttm/ttm_bo.c
1027
void (*destroy) (struct ttm_buffer_object *))
drivers/gpu/drm/ttm/ttm_bo.c
1033
sg, resv, destroy);
drivers/gpu/drm/ttm/ttm_bo.c
320
bo->destroy(bo);
drivers/gpu/drm/ttm/ttm_bo.c
934
void (*destroy) (struct ttm_buffer_object *))
drivers/gpu/drm/ttm/ttm_bo.c
942
bo->destroy = destroy;
drivers/gpu/drm/ttm/ttm_bo_util.c
251
fbo->base.destroy = &ttm_transfered_destroy;
drivers/gpu/drm/udl/udl_modeset.c
323
.destroy = drm_plane_cleanup,
drivers/gpu/drm/udl/udl_modeset.c
401
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/udl/udl_modeset.c
413
.destroy = drm_encoder_cleanup,
drivers/gpu/drm/udl/udl_modeset.c
453
.destroy = drm_connector_cleanup,
drivers/gpu/drm/vboxvideo/vbox_mode.c
252
.destroy = vbox_crtc_destroy,
drivers/gpu/drm/vboxvideo/vbox_mode.c
481
.destroy = drm_plane_helper_destroy,
drivers/gpu/drm/vboxvideo/vbox_mode.c
500
.destroy = drm_plane_helper_destroy,
drivers/gpu/drm/vboxvideo/vbox_mode.c
617
.destroy = vbox_encoder_destroy,
drivers/gpu/drm/vboxvideo/vbox_mode.c
798
.destroy = vbox_connector_destroy,
drivers/gpu/drm/vc4/vc4_txp.c
381
.destroy = drm_connector_cleanup,
drivers/gpu/drm/virtio/virtgpu_display.c
268
.destroy = virtio_gpu_conn_destroy,
drivers/gpu/drm/virtio/virtgpu_display.c
55
.destroy = drm_crtc_cleanup,
drivers/gpu/drm/virtio/virtgpu_display.c
66
.destroy = drm_gem_fb_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
409
void (*destroy)(struct ttm_buffer_object *))
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
434
params->sg, params->resv, destroy);
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
112
.destroy = vmw_dx_context_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
151
if (res->func->destroy == vmw_gb_context_destroy ||
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
152
res->func->destroy == vmw_dx_context_destroy) {
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
157
(void) res->func->destroy(res);
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
82
.destroy = NULL,
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
97
.destroy = vmw_gb_context_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c
142
.destroy = vmw_cotable_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
160
void (*destroy) (struct vmw_fence_obj *fence))
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
166
fence->destroy = destroy;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
77
fence->destroy(fence);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h
46
void (*destroy)(struct vmw_fence_obj *fence);
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
496
.destroy = vmw_framebuffer_surface_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
602
.destroy = vmw_framebuffer_bo_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
251
.destroy = vmw_ldu_crtc_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
273
.destroy = vmw_ldu_encoder_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
289
.destroy = vmw_ldu_connector_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
366
.destroy = vmw_du_primary_plane_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
375
.destroy = vmw_cursor_plane_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
432
func->destroy(res);
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
656
ret = func->destroy(res);
drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h
94
int (*destroy) (struct vmw_resource *res);
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
307
.destroy = vmw_sou_crtc_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
328
.destroy = vmw_sou_encoder_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
344
.destroy = vmw_sou_connector_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
758
.destroy = vmw_du_primary_plane_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
767
.destroy = vmw_cursor_plane_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
100
.destroy = vmw_gb_shader_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
120
.destroy = NULL,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
150
if (likely(res->func->destroy))
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
151
(void) res->func->destroy(res);
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1476
.destroy = vmw_du_primary_plane_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1485
.destroy = vmw_cursor_plane_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
780
.destroy = vmw_stdu_crtc_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
816
.destroy = vmw_stdu_encoder_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
910
.destroy = vmw_stdu_connector_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c
72
.destroy = NULL, /* Command buffer managed resource. */
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
116
.destroy = &vmw_legacy_srf_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
131
.destroy = vmw_gb_surface_destroy,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
343
if (res->func->destroy == vmw_gb_surface_destroy) {
drivers/gpu/drm/vmwgfx/vmwgfx_va.c
90
.destroy = NULL,
drivers/gpu/drm/xe/xe_bo.c
2972
if (bo->destroy == &xe_ttm_bo_destroy)
drivers/gpu/drm/xe/xe_exec_queue.c
500
q->ops->destroy(q);
drivers/gpu/drm/xe/xe_exec_queue_types.h
269
void (*destroy)(struct xe_exec_queue *q);
drivers/gpu/drm/xe/xe_execlist.c
475
.destroy = execlist_exec_queue_destroy,
drivers/gpu/drm/xe/xe_guc_submit.c
2247
.destroy = guc_exec_queue_destroy,
drivers/gpu/drm/xe/xe_pmu.c
270
event->destroy = xe_pmu_event_destroy;
drivers/gpu/drm/xe/xe_svm.c
1726
.destroy = xe_pagemap_destroy,
drivers/gpu/drm/xe/xe_vm.c
1123
xe_assert(vm->xe, list_empty(&vma->combined_links.destroy));
drivers/gpu/drm/xe/xe_vm.c
1793
list_move_tail(&vma->combined_links.destroy, &contested);
drivers/gpu/drm/xe/xe_vm.c
1814
combined_links.destroy) {
drivers/gpu/drm/xe/xe_vm.c
1815
list_del_init(&vma->combined_links.destroy);
drivers/gpu/drm/xe/xe_vm_types.h
112
struct list_head destroy;
drivers/gpu/drm/xen/xen_drm_front_conn.c
96
.destroy = drm_connector_cleanup,
drivers/gpu/drm/xen/xen_drm_front_kms.c
53
.destroy = fb_destroy,
drivers/gpu/drm/xlnx/zynqmp_kms.c
143
.destroy = drm_plane_cleanup,
drivers/gpu/drm/xlnx/zynqmp_kms.c
308
.destroy = drm_crtc_cleanup,
drivers/hid/hid-haptic.c
524
ff->destroy = hid_haptic_destroy;
drivers/hid/hid-logitech-hidpp.c
2881
ff->destroy = hidpp_ff_destroy;
drivers/hwtracing/coresight/coresight-etm-perf.c
193
event->destroy = etm_event_destroy;
drivers/infiniband/core/cm.c
2134
goto destroy;
drivers/infiniband/core/cm.c
2140
goto destroy;
drivers/infiniband/core/cm.c
2158
goto destroy;
drivers/infiniband/core/cm.c
2244
destroy:
drivers/infiniband/hw/mlx5/qpc.c
301
goto destroy;
drivers/infiniband/hw/mlx5/qpc.c
307
destroy:
drivers/infiniband/ulp/iser/iser_verbs.c
372
static void iser_free_ib_conn_res(struct iser_conn *iser_conn, bool destroy)
drivers/infiniband/ulp/iser/iser_verbs.c
386
if (destroy) {
drivers/infiniband/ulp/iser/iser_verbs.c
651
bool destroy)
drivers/infiniband/ulp/iser/iser_verbs.c
668
iser_free_ib_conn_res(iser_conn, destroy);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2369
goto destroy;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2373
goto destroy;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2383
goto destroy;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2387
destroy:
drivers/input/ff-core.c
349
if (ff->destroy)
drivers/input/ff-core.c
350
ff->destroy(ff);
drivers/input/ff-memless.c
531
ff->destroy = ml_ff_destroy;
drivers/iommu/amd/iommufd.c
76
.destroy = amd_iommufd_viommu_destroy,
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1132
hw_queue->destroy = &tegra241_vintf_destroy_lvcmdq_user;
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1201
vdev->destroy = &tegra241_vintf_destroy_vsid;
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
1206
.destroy = tegra241_cmdqv_destroy_vintf_user,
drivers/iommu/iommufd/main.c
162
ops->destroy(obj);
drivers/iommu/iommufd/main.c
273
iommufd_object_ops[obj->type].destroy(obj);
drivers/iommu/iommufd/main.c
28
void (*destroy)(struct iommufd_object *obj);
drivers/iommu/iommufd/main.c
361
iommufd_object_ops[obj->type].destroy(obj);
drivers/iommu/iommufd/main.c
416
struct iommu_destroy destroy;
drivers/iommu/iommufd/main.c
695
.destroy = iommufd_access_destroy_object,
drivers/iommu/iommufd/main.c
699
.destroy = iommufd_device_destroy,
drivers/iommu/iommufd/main.c
702
.destroy = iommufd_fault_destroy,
drivers/iommu/iommufd/main.c
706
.destroy = iommufd_hw_queue_destroy,
drivers/iommu/iommufd/main.c
709
.destroy = iommufd_hwpt_paging_destroy,
drivers/iommu/iommufd/main.c
713
.destroy = iommufd_hwpt_nested_destroy,
drivers/iommu/iommufd/main.c
717
.destroy = iommufd_ioas_destroy,
drivers/iommu/iommufd/main.c
720
.destroy = iommufd_vdevice_destroy,
drivers/iommu/iommufd/main.c
724
.destroy = iommufd_veventq_destroy,
drivers/iommu/iommufd/main.c
729
.destroy = iommufd_viommu_destroy,
drivers/iommu/iommufd/main.c
733
.destroy = iommufd_selftest_destroy,
drivers/iommu/iommufd/selftest.c
800
hw_queue->destroy = &mock_hw_queue_destroy;
drivers/iommu/iommufd/selftest.c
807
.destroy = mock_viommu_destroy,
drivers/iommu/iommufd/viommu.c
11
if (viommu->ops && viommu->ops->destroy)
drivers/iommu/iommufd/viommu.c
12
viommu->ops->destroy(viommu);
drivers/iommu/iommufd/viommu.c
122
if (vdev->destroy)
drivers/iommu/iommufd/viommu.c
123
vdev->destroy(vdev);
drivers/iommu/iommufd/viommu.c
270
if (hw_queue->destroy)
drivers/iommu/iommufd/viommu.c
271
hw_queue->destroy(hw_queue);
drivers/md/dm-cache-policy-smq.c
1690
mq->policy.destroy = smq_destroy;
drivers/md/dm-cache-policy.c
141
p->destroy(p);
drivers/md/dm-cache-policy.h
44
void (*destroy)(struct dm_cache_policy *p);
drivers/md/dm-cache-target.c
1974
destroy(cache);
drivers/md/dm-mpath.c
207
ps->type->destroy(ps);
drivers/md/dm-path-selector.h
57
void (*destroy)(struct path_selector *ps);
drivers/md/dm-ps-historical-service-time.c
530
.destroy = hst_destroy,
drivers/md/dm-ps-io-affinity.c
243
.destroy = ioa_destroy,
drivers/md/dm-ps-queue-length.c
249
.destroy = ql_destroy,
drivers/md/dm-ps-round-robin.c
211
.destroy = rr_destroy,
drivers/md/dm-ps-service-time.c
330
.destroy = st_destroy,
drivers/md/md-bitmap.c
2986
.destroy = bitmap_destroy,
drivers/md/md-bitmap.h
91
void (*destroy)(struct mddev *mddev);
drivers/md/md-llbitmap.c
1575
.destroy = llbitmap_destroy,
drivers/md/md.c
6466
mddev->bitmap_ops->destroy(mddev);
drivers/md/persistent-data/dm-space-map-disk.c
201
.destroy = sm_disk_destroy,
drivers/md/persistent-data/dm-space-map-metadata.c
564
.destroy = sm_metadata_destroy,
drivers/md/persistent-data/dm-space-map-metadata.c
701
.destroy = sm_bootstrap_destroy,
drivers/md/persistent-data/dm-space-map.h
20
void (*destroy)(struct dm_space_map *sm);
drivers/md/persistent-data/dm-space-map.h
81
sm->destroy(sm);
drivers/media/platform/renesas/vsp1/vsp1_clu.c
230
.destroy = clu_destroy,
drivers/media/platform/renesas/vsp1/vsp1_entity.c
674
if (entity->ops && entity->ops->destroy)
drivers/media/platform/renesas/vsp1/vsp1_entity.c
675
entity->ops->destroy(entity);
drivers/media/platform/renesas/vsp1/vsp1_entity.h
81
void (*destroy)(struct vsp1_entity *entity);
drivers/media/platform/renesas/vsp1/vsp1_hgo.c
173
.destroy = vsp1_histogram_destroy,
drivers/media/platform/renesas/vsp1/vsp1_hgt.c
174
.destroy = vsp1_histogram_destroy,
drivers/media/platform/renesas/vsp1/vsp1_lut.c
191
.destroy = lut_destroy,
drivers/media/platform/renesas/vsp1/vsp1_wpf.c
548
.destroy = vsp1_wpf_destroy,
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
183
.destroy = rkisp1_subdev_notifier_destroy,
drivers/media/test-drivers/vidtv/vidtv_channel.c
43
tmp->destroy(tmp);
drivers/media/test-drivers/vidtv/vidtv_encoder.h
160
void (*destroy)(struct vidtv_encoder *e);
drivers/media/test-drivers/vidtv/vidtv_s302m.c
490
e->destroy = vidtv_s302m_encoder_destroy;
drivers/media/v4l2-core/v4l2-async.c
60
if (!n->ops || !n->ops->destroy)
drivers/media/v4l2-core/v4l2-async.c
63
n->ops->destroy(asc);
drivers/mtd/chips/cfi_cmdset_0001.c
112
.destroy = cfi_intelext_destroy,
drivers/mtd/chips/cfi_cmdset_0002.c
110
.destroy = cfi_amdstd_destroy,
drivers/mtd/chips/cfi_cmdset_0020.c
57
.destroy = cfi_staa_destroy,
drivers/mtd/chips/chipreg.c
87
if (map->fldrv->destroy)
drivers/mtd/chips/chipreg.c
88
map->fldrv->destroy(mtd);
drivers/mtd/chips/map_absent.c
40
.destroy = map_absent_destroy,
drivers/net/ethernet/broadcom/cnic_defs.h
2857
struct fcoe_kwqe_destroy destroy;
drivers/net/ethernet/chelsio/cxgb/cphy.h
60
void (*destroy)(struct cphy *);
drivers/net/ethernet/chelsio/cxgb/gmac.h
88
void (*destroy)(struct cmac *);
drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c
342
.destroy = mv88e1xxx_destroy,
drivers/net/ethernet/chelsio/cxgb/mv88x201x.c
190
.destroy = mv88x201x_destroy,
drivers/net/ethernet/chelsio/cxgb/my3126.c
159
.destroy = my3126_destroy,
drivers/net/ethernet/chelsio/cxgb/pm3393.c
559
.destroy = pm3393_destroy,
drivers/net/ethernet/chelsio/cxgb/subr.c
1034
mac->ops->destroy(mac);
drivers/net/ethernet/chelsio/cxgb/subr.c
1036
phy->ops->destroy(phy);
drivers/net/ethernet/chelsio/cxgb/vsc7326.c
666
.destroy = mac_destroy,
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
495
sk->sk_prot->destroy(sk);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
607
chtls_cpl_prot.destroy = chtls_destroy_sock;
drivers/net/ethernet/fungible/funcore/fun_dev.c
536
.destroy = FUN_ADMIN_SIMPLE_SUBOP_INIT(FUN_ADMIN_SUBOP_DESTROY,
drivers/net/ethernet/fungible/funcore/fun_hci.h
179
struct fun_admin_simple_subop destroy;
drivers/net/ethernet/intel/ice/ice_base.c
639
goto destroy;
drivers/net/ethernet/intel/ice/ice_base.c
648
destroy:
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h
21
void (*destroy)(struct mlx5_ct_fs *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_dmfs.c
94
.destroy = mlx5_ct_fs_dmfs_destroy,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
286
.destroy = mlx5_ct_fs_hmfs_destroy,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
329
.destroy = mlx5_ct_fs_smfs_destroy,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2412
ct_priv->fs_ops->destroy(ct_priv->fs);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1076
.destroy = mlxsw_sp_qdisc_tbf_destroy,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1531
.destroy = mlxsw_sp_qdisc_prio_destroy,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1584
.destroy = mlxsw_sp_qdisc_ets_destroy,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
258
if (mlxsw_sp_qdisc->ops->destroy)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
259
err = mlxsw_sp_qdisc->ops->destroy(mlxsw_sp_port,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
35
int (*destroy)(struct mlxsw_sp_port *mlxsw_sp_port,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
838
.destroy = mlxsw_sp_qdisc_red_destroy,
drivers/net/ethernet/netronome/nfp/bpf/offload.c
617
.destroy = nfp_bpf_destroy,
drivers/net/hyperv/hyperv_net.h
1155
bool destroy;
drivers/net/hyperv/netvsc.c
1245
if (unlikely(!net_device || net_device->destroy))
drivers/net/hyperv/netvsc.c
137
net_device->destroy = false;
drivers/net/hyperv/netvsc.c
1384
if (unlikely(nvdev->destroy))
drivers/net/hyperv/netvsc.c
802
if (unlikely(net_device->destroy)) {
drivers/net/hyperv/netvsc_bpf.c
202
if (!nvdev || nvdev->destroy) {
drivers/net/hyperv/netvsc_bpf.c
260
if (unlikely(!nvsc_dev || nvsc_dev->destroy))
drivers/net/hyperv/netvsc_drv.c
1094
if (!nvdev || nvdev->destroy)
drivers/net/hyperv/netvsc_drv.c
1185
if (!nvdev || nvdev->destroy)
drivers/net/hyperv/netvsc_drv.c
1821
if (!nvdev || nvdev->destroy)
drivers/net/hyperv/netvsc_drv.c
1868
if (!nvdev || nvdev->destroy)
drivers/net/hyperv/netvsc_drv.c
1889
if (!nvdev || nvdev->destroy)
drivers/net/hyperv/rndis_filter.c
1174
nvdev->destroy = true;
drivers/net/netdevsim/bpf.c
296
.destroy = nsim_bpf_destroy_prog,
drivers/net/wireless/ath/ath12k/core.c
2118
goto destroy;
drivers/net/wireless/ath/ath12k/core.c
2126
destroy:
drivers/net/wwan/wwan_core.c
1412
goto destroy;
drivers/net/wwan/wwan_core.c
1421
destroy:
drivers/nvme/common/keyring.c
86
.destroy = user_destroy,
drivers/perf/arm-cci.c
1329
event->destroy = hw_perf_event_destroy;
drivers/s390/char/con3270.c
1978
.destroy = tty3270_destroy_cb,
drivers/s390/char/fs3270.c
530
.destroy = fs3270_destroy_cb,
drivers/s390/char/raw3270.c
1191
notifier->destroy(rp->minor);
drivers/s390/char/raw3270.c
1265
np->destroy(rp->minor);
drivers/s390/char/raw3270.h
125
void (*destroy)(int minor);
drivers/s390/crypto/zcrypt_api.c
354
__ATTR(destroy, 0600, NULL, zcdn_destroy_store);
drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h
555
struct fcoe_kwqe_destroy destroy;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2595
.destroy = bnx2fc_destroy,
drivers/scsi/fcoe/fcoe.c
2425
.destroy = fcoe_destroy,
drivers/scsi/fcoe/fcoe_transport.c
58
module_param_call(destroy, fcoe_transport_destroy, NULL, NULL, S_IWUSR);
drivers/scsi/fcoe/fcoe_transport.c
59
__MODULE_PARM_TYPE(destroy, "string");
drivers/scsi/fcoe/fcoe_transport.c
60
MODULE_PARM_DESC(destroy, " Destroys fcoe instance on an ethernet interface");
drivers/scsi/fcoe/fcoe_transport.c
832
rc = ft->destroy(netdev);
drivers/scsi/fcoe/fcoe_transport.c
947
rc = ft->destroy ? ft->destroy(netdev) : -ENODEV;
drivers/scsi/storvsc_drv.c
1366
stor_device->destroy = true;
drivers/scsi/storvsc_drv.c
1980
stor_device->destroy = false;
drivers/scsi/storvsc_drv.c
413
bool destroy;
drivers/scsi/storvsc_drv.c
567
if (stor_device && stor_device->destroy)
drivers/scsi/storvsc_drv.c
597
if (stor_device->destroy &&
drivers/scsi/wd719x.c
940
goto destroy;
drivers/scsi/wd719x.c
947
destroy:
drivers/thunderbolt/tunnel.c
1902
tunnel->destroy = tb_dma_destroy;
drivers/thunderbolt/tunnel.c
214
if (tunnel->destroy)
drivers/thunderbolt/tunnel.c
215
tunnel->destroy(tunnel);
drivers/thunderbolt/tunnel.h
83
void (*destroy)(struct tb_tunnel *tunnel);
drivers/usb/typec/ucsi/ucsi_stm32g0.c
637
goto destroy;
drivers/usb/typec/ucsi/ucsi_stm32g0.c
670
destroy:
fs/crypto/keyring.c
673
.destroy = fscrypt_provisioning_key_destroy,
fs/fuse/fuse_i.h
614
bool destroy:1;
fs/fuse/fuse_i.h
877
unsigned int destroy:1;
fs/fuse/inode.c
1884
fc->destroy = ctx->destroy;
fs/fuse/inode.c
2062
ctx->destroy = true;
fs/fuse/inode.c
2090
if (fc->destroy)
fs/fuse/virtio_fs.c
1535
ctx->destroy = true;
fs/nfs/client.c
1110
if (server->destroy != NULL)
fs/nfs/client.c
1111
server->destroy(server);
fs/nfs/client.c
1220
server->destroy = source->destroy;
fs/nfs/client.c
626
server->destroy = nfs_destroy_server;
fs/nfs/nfs4client.c
950
server->destroy = nfs4_destroy_server;
fs/nfs/nfs4idmap.c
192
.destroy = user_destroy,
fs/nfs/nfs4idmap.c
414
.destroy = user_destroy,
fs/nfs/nfs4idmap.c
438
.destroy = nfs_idmap_pipe_destroy,
fs/nfsd/trace.h
1721
DEFINE_NFSD_CB_LIFETIME_EVENT(destroy);
fs/notify/dnotify/dnotify.c
267
int destroy = 0, error = 0;
fs/notify/dnotify/dnotify.c
364
destroy = 1;
fs/notify/dnotify/dnotify.c
384
if (destroy)
fs/notify/dnotify/dnotify.c
387
if (destroy)
fs/notify/fanotify/fanotify_user.c
1243
__u32 umask, int *destroy)
fs/notify/fanotify/fanotify_user.c
1263
*destroy = !((fsn_mark->mask | fsn_mark->ignore_mask) & ~umask);
fs/notify/fanotify/fanotify_user.c
405
bool destroy = false;
fs/notify/fanotify/fanotify_user.c
413
destroy = true;
fs/notify/fanotify/fanotify_user.c
417
if (destroy)
fs/ocfs2/dlm/dlmrecovery.c
538
int destroy = 0;
fs/ocfs2/dlm/dlmrecovery.c
708
destroy = 1;
fs/ocfs2/dlm/dlmrecovery.c
722
if (destroy)
fs/smb/client/cifs_spnego.c
50
.destroy = cifs_spnego_key_destroy,
fs/smb/client/cifsacl.c
103
.destroy = cifs_idmap_key_destroy,
fs/squashfs/decompressor_multi.c
200
.destroy = squashfs_decompressor_destroy,
fs/squashfs/decompressor_multi_percpu.c
107
.destroy = squashfs_decompressor_destroy,
fs/squashfs/decompressor_single.c
88
.destroy = squashfs_decompressor_destroy,
fs/squashfs/squashfs.h
50
void (*destroy)(struct squashfs_sb_info *msblk);
fs/squashfs/super.c
480
msblk->thread_ops->destroy(msblk);
fs/squashfs/super.c
600
sbi->thread_ops->destroy(sbi);
include/drm/drm_bridge.h
89
void (*destroy)(struct drm_bridge *bridge);
include/drm/drm_connector.h
1512
void (*destroy)(struct drm_connector *connector);
include/drm/drm_crtc.h
515
void (*destroy)(struct drm_crtc *crtc);
include/drm/drm_encoder.h
57
void (*destroy)(struct drm_encoder *encoder);
include/drm/drm_framebuffer.h
54
void (*destroy)(struct drm_framebuffer *framebuffer);
include/drm/drm_pagemap.h
146
void (*destroy)(struct drm_pagemap *dpagemap,
include/drm/drm_plane.h
360
void (*destroy)(struct drm_plane *plane);
include/drm/drm_plane_helper.h
55
.destroy = drm_plane_helper_destroy
include/drm/ttm/ttm_bo.h
110
void (*destroy) (struct ttm_buffer_object *);
include/drm/ttm/ttm_bo.h
403
void (*destroy)(struct ttm_buffer_object *));
include/drm/ttm/ttm_bo.h
408
void (*destroy)(struct ttm_buffer_object *));
include/keys/asymmetric-subtype.h
33
void (*destroy)(void *payload_crypto, void *payload_auth);
include/linux/bpf.h
1137
void (*destroy)(struct bpf_prog *prog);
include/linux/btree-type.h
25
static inline void BTREE_FN(destroy)(BTREE_TYPE_HEAD *head)
include/linux/ceph/auth.h
19
void (*destroy)(struct ceph_authorizer *);
include/linux/ceph/auth.h
82
void (*destroy)(struct ceph_auth_client *ac);
include/linux/inet_diag.h
27
int (*destroy)(struct sk_buff *in_skb,
include/linux/input.h
569
void (*destroy)(struct ff_device *);
include/linux/iommufd.h
126
void (*destroy)(struct iommufd_vdevice *vdev);
include/linux/iommufd.h
140
void (*destroy)(struct iommufd_hw_queue *hw_queue);
include/linux/iommufd.h
185
void (*destroy)(struct iommufd_viommu *viommu);
include/linux/key-type.h
123
void (*destroy)(struct key *key);
include/linux/kvm_host.h
2343
void (*destroy)(struct kvm_device *dev);
include/linux/mtd/map.h
243
void (*destroy)(struct mtd_info *);
include/linux/netfilter.h
471
void (*destroy)(struct nf_conntrack *);
include/linux/netfilter/ipset/ip_set.h
172
void (*destroy)(struct ip_set *set);
include/linux/netfilter/ipset/ip_set.h
294
ip_set_extensions[IPSET_EXT_ID_COMMENT].destroy(set, c);
include/linux/netfilter/ipset/ip_set.h
84
void (*destroy)(struct ip_set *set, void *ext);
include/linux/netfilter/x_tables.h
150
void (*destroy)(const struct xt_mtdtor_param *);
include/linux/netfilter/x_tables.h
191
void (*destroy)(const struct xt_tgdtor_param *);
include/linux/netfilter_bridge/ebtables.h
30
void (*destroy)(const struct xt_match *match, void *matchinfo);
include/linux/netfilter_bridge/ebtables.h
47
void (*destroy)(const struct xt_target *target, void *targinfo);
include/linux/netfilter_bridge/ebtables.h
65
void (*destroy)(const struct xt_target *target, void *targinfo);
include/linux/nfs_fs_sb.h
279
void (*destroy)(struct nfs_server *);
include/linux/perf_event.h
895
void (*destroy)(struct perf_event *);
include/linux/ptr_ring.h
523
void (*destroy)(void *))
include/linux/ptr_ring.h
560
destroy(batch[--n]);
include/linux/ptr_ring.h
567
void (*destroy)(void *))
include/linux/ptr_ring.h
576
else if (destroy)
include/linux/ptr_ring.h
577
destroy(ptr);
include/linux/ptr_ring.h
598
void (*destroy)(void *))
include/linux/ptr_ring.h
610
old = __ptr_ring_swap_queue(r, queue, size, gfp, destroy);
include/linux/ptr_ring.h
630
void (*destroy)(void *))
include/linux/ptr_ring.h
649
size, gfp, destroy);
include/linux/ptr_ring.h
673
static inline void ptr_ring_cleanup(struct ptr_ring *r, void (*destroy)(void *))
include/linux/ptr_ring.h
677
if (destroy)
include/linux/ptr_ring.h
679
destroy(ptr);
include/linux/sock_diag.h
20
int (*destroy)(struct sk_buff *skb, struct nlmsghdr *nlh);
include/linux/sunrpc/auth.h
113
void (*destroy)(struct rpc_auth *);
include/linux/sunrpc/rpc_pipe_fs.h
23
void (*destroy)(struct dentry *dir,
include/linux/sunrpc/xprt.h
175
void (*destroy)(struct rpc_xprt *xprt);
include/linux/textsearch.h
46
void (*destroy)(struct ts_config *);
include/media/v4l2-async.h
103
void (*destroy)(struct v4l2_async_connection *asc);
include/net/bluetooth/hci_sync.h
36
hci_cmd_sync_work_destroy_t destroy;
include/net/bluetooth/hci_sync.h
71
void *data, hci_cmd_sync_work_destroy_t destroy);
include/net/bluetooth/hci_sync.h
73
void *data, hci_cmd_sync_work_destroy_t destroy);
include/net/bluetooth/hci_sync.h
75
void *data, hci_cmd_sync_work_destroy_t destroy);
include/net/bluetooth/hci_sync.h
77
void *data, hci_cmd_sync_work_destroy_t destroy);
include/net/bluetooth/hci_sync.h
79
void *data, hci_cmd_sync_work_destroy_t destroy);
include/net/bluetooth/hci_sync.h
82
void *data, hci_cmd_sync_work_destroy_t destroy);
include/net/bluetooth/hci_sync.h
86
void *data, hci_cmd_sync_work_destroy_t destroy);
include/net/bluetooth/hci_sync.h
89
hci_cmd_sync_work_destroy_t destroy);
include/net/dst_ops.h
24
void (*destroy)(struct dst_entry *);
include/net/netfilter/nf_conntrack_helper.h
50
void (*destroy)(struct nf_conn *ct);
include/net/netfilter/nf_conntrack_l4proto.h
35
struct nf_conn *ct, bool destroy);
include/net/netfilter/nf_tables.h
1456
void (*destroy)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
510
void (*destroy)(const struct nft_ctx *ctx,
include/net/netfilter/nf_tables.h
969
void (*destroy)(const struct nft_ctx *ctx,
include/net/page_pool/memory_provider.h
16
void (*destroy)(struct page_pool *pool);
include/net/pkt_cls.h
478
void (*destroy)(struct tcf_ematch *);
include/net/sch_generic.h
320
void (*destroy)(struct Qdisc *);
include/net/sch_generic.h
362
void (*destroy)(struct tcf_proto *tp, bool rtnl_held,
include/net/sock.h
1303
void (*destroy)(struct sock *sk);
include/scsi/libfcoe.h
316
int (*destroy) (struct net_device *device);
include/trace/events/rpcgss.h
173
DEFINE_CTX_EVENT(destroy);
include/trace/events/sunrpc.h
1039
DEFINE_RPC_XPRT_LIFETIME_EVENT(destroy);
io_uring/zcrx.c
1097
.destroy = io_pp_zc_destroy,
kernel/bpf/kmem_cache_iter.c
40
bool destroy = false;
kernel/bpf/kmem_cache_iter.c
68
destroy = true;
kernel/bpf/kmem_cache_iter.c
73
if (destroy)
kernel/bpf/kmem_cache_iter.c
84
bool destroy = false;
kernel/bpf/kmem_cache_iter.c
95
destroy = true;
kernel/bpf/kmem_cache_iter.c
99
if (destroy)
kernel/bpf/offload.c
104
offload->offdev->ops->destroy(prog);
kernel/events/core.c
11231
event->destroy = sw_perf_event_destroy;
kernel/events/core.c
11274
event->destroy = tp_perf_event_destroy;
kernel/events/core.c
11516
event->destroy = perf_kprobe_destroy;
kernel/events/core.c
11577
event->destroy = perf_uprobe_destroy;
kernel/events/core.c
12261
event->destroy = perf_swevent_destroy_hrtimer;
kernel/events/core.c
12882
if (event->destroy) {
kernel/events/core.c
12883
event->destroy(event);
kernel/events/core.c
12884
event->destroy = NULL;
kernel/events/core.c
13071
if (event->destroy) {
kernel/events/core.c
13072
event->destroy(event);
kernel/events/core.c
13073
event->destroy = NULL;
kernel/events/core.c
5765
if (event->destroy)
kernel/events/core.c
5766
event->destroy(event);
kernel/events/hw_breakpoint.c
964
bp->destroy = bp_perf_event_destroy;
lib/maple_tree.c
160
struct ma_topiary *destroy; /* Nodes to be destroyed (walked and freed) */
lib/textsearch.c
316
if (conf->ops->destroy)
lib/textsearch.c
317
conf->ops->destroy(conf);
mm/mmap.c
1294
goto destroy;
mm/mmap.c
1324
destroy:
net/bluetooth/hci_sync.c
333
if (entry->destroy)
net/bluetooth/hci_sync.c
334
entry->destroy(hdev, entry->data, err);
net/bluetooth/hci_sync.c
644
if (entry->destroy)
net/bluetooth/hci_sync.c
645
entry->destroy(hdev, entry->data, err);
net/bluetooth/hci_sync.c
703
void *data, hci_cmd_sync_work_destroy_t destroy)
net/bluetooth/hci_sync.c
721
entry->destroy = destroy;
net/bluetooth/hci_sync.c
740
void *data, hci_cmd_sync_work_destroy_t destroy)
net/bluetooth/hci_sync.c
748
return hci_cmd_sync_submit(hdev, func, data, destroy);
net/bluetooth/hci_sync.c
754
void *data, hci_cmd_sync_work_destroy_t destroy)
net/bluetooth/hci_sync.c
765
if (destroy && entry->destroy != destroy)
net/bluetooth/hci_sync.c
780
void *data, hci_cmd_sync_work_destroy_t destroy)
net/bluetooth/hci_sync.c
782
if (hci_cmd_sync_lookup_entry(hdev, func, data, destroy))
net/bluetooth/hci_sync.c
785
return hci_cmd_sync_queue(hdev, func, data, destroy);
net/bluetooth/hci_sync.c
795
void *data, hci_cmd_sync_work_destroy_t destroy)
net/bluetooth/hci_sync.c
808
if (destroy)
net/bluetooth/hci_sync.c
809
destroy(hdev, data, err);
net/bluetooth/hci_sync.c
814
return hci_cmd_sync_submit(hdev, func, data, destroy);
net/bluetooth/hci_sync.c
825
void *data, hci_cmd_sync_work_destroy_t destroy)
net/bluetooth/hci_sync.c
827
if (hci_cmd_sync_lookup_entry(hdev, func, data, destroy))
net/bluetooth/hci_sync.c
830
return hci_cmd_sync_run(hdev, func, data, destroy);
net/bluetooth/hci_sync.c
841
void *data, hci_cmd_sync_work_destroy_t destroy)
net/bluetooth/hci_sync.c
846
entry = _hci_cmd_sync_lookup_entry(hdev, func, data, destroy);
net/bluetooth/hci_sync.c
869
void *data, hci_cmd_sync_work_destroy_t destroy)
net/bluetooth/hci_sync.c
875
entry = _hci_cmd_sync_lookup_entry(hdev, func, data, destroy);
net/bluetooth/hci_sync.c
895
void *data, hci_cmd_sync_work_destroy_t destroy)
net/bluetooth/hci_sync.c
902
destroy))) {
net/bridge/br_multicast.c
1299
mp->mcast_gc.destroy = br_multicast_destroy_mdb_entry;
net/bridge/br_multicast.c
1391
grp_src->mcast_gc.destroy = br_multicast_destroy_group_src;
net/bridge/br_multicast.c
1430
p->mcast_gc.destroy = br_multicast_destroy_port_group;
net/bridge/br_multicast.c
900
gcent->destroy(gcent);
net/bridge/br_multicast_eht.c
322
set_h->mcast_gc.destroy = br_multicast_destroy_eht_set_entry;
net/bridge/br_multicast_eht.c
368
eht_set->mcast_gc.destroy = br_multicast_destroy_eht_set;
net/bridge/br_private.h
328
void (*destroy)(struct net_bridge_mcast_gc *gc);
net/bridge/netfilter/ebtables.c
631
if (par.match->destroy != NULL)
net/bridge/netfilter/ebtables.c
632
par.match->destroy(&par);
net/bridge/netfilter/ebtables.c
649
if (par.target->destroy != NULL)
net/bridge/netfilter/ebtables.c
650
par.target->destroy(&par);
net/bridge/netfilter/ebtables.c
674
if (par.target->destroy != NULL)
net/bridge/netfilter/ebtables.c
675
par.target->destroy(&par);
net/bridge/netfilter/nft_meta_bridge.c
203
.destroy = nft_meta_set_destroy,
net/ceph/auth.c
244
ac->ops->destroy(ac);
net/ceph/auth.c
345
a->destroy(a);
net/ceph/auth.c
85
ac->ops->destroy(ac);
net/ceph/auth_none.c
104
au->base.destroy = ceph_auth_none_destroy_authorizer;
net/ceph/auth_none.c
123
.destroy = destroy,
net/ceph/auth_x.c
1165
.destroy = ceph_x_destroy,
net/ceph/auth_x.c
815
au->base.destroy = ceph_x_destroy_authorizer;
net/ceph/crypto.c
509
.destroy = ceph_key_destroy,
net/core/devmem.c
528
.destroy = mp_dmabuf_devmem_destroy,
net/core/dst.c
113
if (dst->ops->destroy)
net/core/dst.c
114
dst->ops->destroy(dst);
net/core/page_pool.c
1130
pool->mp_ops->destroy(pool);
net/core/skmsg.c
777
psock->saved_destroy = prot->destroy;
net/core/sock.c
3979
if (sk->sk_prot->destroy)
net/core/sock.c
3980
sk->sk_prot->destroy(sk);
net/core/sock.c
4336
proto_method_implemented(proto->destroy),
net/core/sock_diag.c
250
else if (nlh->nlmsg_type == SOCK_DESTROY && hndl->destroy)
net/core/sock_diag.c
251
err = hndl->destroy(skb, nlh);
net/core/sock_map.c
1659
saved_destroy = READ_ONCE(sk->sk_prot)->destroy;
net/dns_resolver/dns_key.c
330
.destroy = user_destroy,
net/ipv4/devinet.c
192
int destroy);
net/ipv4/devinet.c
372
int destroy, struct nlmsghdr *nlh, u32 portid)
net/ipv4/devinet.c
479
if (destroy)
net/ipv4/devinet.c
485
int destroy)
net/ipv4/devinet.c
487
__inet_del_ifa(in_dev, ifap, destroy, NULL, 0);
net/ipv4/inet_connection_sock.c
1270
sk->sk_prot->destroy(sk);
net/ipv4/inet_diag.c
1037
.destroy = inet_diag_handler_cmd,
net/ipv4/inet_diag.c
1045
.destroy = inet_diag_handler_cmd,
net/ipv4/inet_diag.c
424
} else if (cmd == SOCK_DESTROY && handler->destroy) {
net/ipv4/inet_diag.c
425
err = handler->destroy(in_skb, req);
net/ipv4/netfilter/arp_tables.c
510
if (par.target->destroy != NULL)
net/ipv4/netfilter/arp_tables.c
511
par.target->destroy(&par);
net/ipv4/netfilter/ip_tables.c
458
if (par.match->destroy != NULL)
net/ipv4/netfilter/ip_tables.c
459
par.match->destroy(&par);
net/ipv4/netfilter/ip_tables.c
651
if (par.target->destroy != NULL)
net/ipv4/netfilter/ip_tables.c
652
par.target->destroy(&par);
net/ipv4/netfilter/ipt_SYNPROXY.c
102
.destroy = synproxy_tg4_destroy,
net/ipv4/raw.c
936
.destroy = raw_destroy,
net/ipv4/raw_diag.c
219
.destroy = raw_diag_destroy,
net/ipv4/route.c
160
.destroy = ipv4_dst_destroy,
net/ipv4/tcp_bpf.c
628
prot[TCP_BPF_BASE].destroy = sock_map_destroy;
net/ipv4/tcp_diag.c
670
.destroy = tcp_diag_destroy,
net/ipv4/tcp_ipv4.c
3426
.destroy = tcp_v4_destroy_sock,
net/ipv4/udp.c
3274
.destroy = udp_destroy_sock,
net/ipv4/udp_diag.c
243
.destroy = udp_diag_destroy,
net/ipv4/udp_diag.c
267
.destroy = udplite_diag_destroy,
net/ipv4/udplite.c
52
.destroy = udp_destroy_sock,
net/ipv4/xfrm4_policy.c
129
.destroy = xfrm4_dst_destroy,
net/ipv6/netfilter/ip6_tables.c
476
if (par.match->destroy != NULL)
net/ipv6/netfilter/ip6_tables.c
477
par.match->destroy(&par);
net/ipv6/netfilter/ip6_tables.c
668
if (par.target->destroy != NULL)
net/ipv6/netfilter/ip6_tables.c
669
par.target->destroy(&par);
net/ipv6/netfilter/ip6t_SYNPROXY.c
105
.destroy = synproxy_tg6_destroy,
net/ipv6/netfilter/ip6t_ipv6header.c
138
.destroy = NULL,
net/ipv6/raw.c
1199
.destroy = raw6_destroy,
net/ipv6/route.c
257
.destroy = ip6_dst_destroy,
net/ipv6/route.c
273
.destroy = ip6_dst_destroy,
net/ipv6/seg6_local.c
2275
void (*destroy)(struct seg6_local_lwt *slwt);
net/ipv6/seg6_local.c
2282
.destroy = destroy_attr_srh },
net/ipv6/seg6_local.c
2307
.destroy = destroy_attr_bpf },
net/ipv6/seg6_local.c
2316
.destroy = destroy_attr_counters },
net/ipv6/seg6_local.c
2348
if (param->destroy)
net/ipv6/seg6_local.c
2349
param->destroy(slwt);
net/ipv6/tcp_ipv6.c
2288
.destroy = tcp_v4_destroy_sock,
net/ipv6/udp.c
1913
.destroy = udpv6_destroy_sock,
net/ipv6/udplite.c
51
.destroy = udpv6_destroy_sock,
net/ipv6/xfrm6_policy.c
164
.destroy = xfrm6_dst_destroy,
net/l2tp/l2tp_ip.c
617
.destroy = l2tp_ip_destroy_sock,
net/l2tp/l2tp_ip6.c
745
.destroy = l2tp_ip6_destroy_sock,
net/mptcp/protocol.c
3227
sk->sk_prot->destroy(sk);
net/mptcp/protocol.c
4029
.destroy = mptcp_destroy,
net/netfilter/core.c
716
ct_hook->destroy(nfct);
net/netfilter/ipset/ip_set_bitmap_gen.h
308
.destroy = mtype_destroy,
net/netfilter/ipset/ip_set_core.c
1164
set->variant->destroy(set);
net/netfilter/ipset/ip_set_core.c
1192
set->variant->destroy(set);
net/netfilter/ipset/ip_set_core.c
1220
set->variant->destroy(set);
net/netfilter/ipset/ip_set_core.c
426
.destroy = ip_set_comment_free,
net/netfilter/ipset/ip_set_hash_gen.h
1444
.destroy = mtype_destroy,
net/netfilter/ipset/ip_set_list_set.c
563
.destroy = list_set_destroy,
net/netfilter/nf_conntrack_core.c
2726
.destroy = nf_ct_destroy,
net/netfilter/nf_conntrack_helper.c
262
if (helper && helper->destroy)
net/netfilter/nf_conntrack_helper.c
263
helper->destroy(ct);
net/netfilter/nf_conntrack_netlink.c
200
bool destroy)
net/netfilter/nf_conntrack_netlink.c
214
ret = l4proto->to_nlattr(skb, nest_proto, ct, destroy);
net/netfilter/nf_conntrack_pptp.c
596
.destroy = pptp_destroy_siblings,
net/netfilter/nf_conntrack_proto_sctp.c
552
struct nf_conn *ct, bool destroy)
net/netfilter/nf_conntrack_proto_sctp.c
564
if (destroy)
net/netfilter/nf_conntrack_proto_tcp.c
1345
struct nf_conn *ct, bool destroy)
net/netfilter/nf_conntrack_proto_tcp.c
1358
if (destroy)
net/netfilter/nf_tables_api.c
3572
if (expr->ops->destroy)
net/netfilter/nf_tables_api.c
3573
expr->ops->destroy(ctx, expr);
net/netfilter/nf_tables_api.c
5633
ops->destroy(&ctx, set);
net/netfilter/nf_tables_api.c
5674
set->ops->destroy(ctx, set);
net/netfilter/nf_tables_api.c
8316
if (obj->ops->destroy)
net/netfilter/nf_tables_api.c
8317
obj->ops->destroy(&ctx, obj);
net/netfilter/nf_tables_api.c
8567
if (obj->ops->destroy)
net/netfilter/nf_tables_api.c
8568
obj->ops->destroy(ctx, obj);
net/netfilter/nft_compat.c
311
if (par.target->destroy != NULL)
net/netfilter/nft_compat.c
312
par.target->destroy(&par);
net/netfilter/nft_compat.c
562
if (par.match->destroy != NULL)
net/netfilter/nft_compat.c
563
par.match->destroy(&par);
net/netfilter/nft_compat.c
827
ops->destroy = nft_match_destroy;
net/netfilter/nft_compat.c
839
ops->destroy = nft_match_large_destroy;
net/netfilter/nft_compat.c
917
ops->destroy = nft_target_destroy;
net/netfilter/nft_connlimit.c
171
.destroy = nft_connlimit_obj_destroy,
net/netfilter/nft_connlimit.c
256
.destroy = nft_connlimit_destroy,
net/netfilter/nft_counter.c
205
.destroy = nft_counter_obj_destroy,
net/netfilter/nft_counter.c
312
.destroy = nft_counter_destroy,
net/netfilter/nft_ct.c
1062
.destroy = nft_ct_timeout_obj_destroy,
net/netfilter/nft_ct.c
1249
.destroy = nft_ct_helper_obj_destroy,
net/netfilter/nft_ct.c
1401
.destroy = nft_ct_expect_obj_destroy,
net/netfilter/nft_ct.c
758
.destroy = nft_ct_get_destroy,
net/netfilter/nft_ct.c
787
.destroy = nft_ct_get_destroy,
net/netfilter/nft_ct.c
798
.destroy = nft_ct_set_destroy,
net/netfilter/nft_ct.c
809
.destroy = nft_ct_set_destroy,
net/netfilter/nft_dynset.c
428
.destroy = nft_dynset_destroy,
net/netfilter/nft_flow_offload.c
225
.destroy = nft_flow_offload_destroy,
net/netfilter/nft_immediate.c
341
.destroy = nft_immediate_destroy,
net/netfilter/nft_last.c
125
.destroy = nft_last_destroy,
net/netfilter/nft_limit.c
243
.destroy = nft_limit_pkts_destroy,
net/netfilter/nft_limit.c
301
.destroy = nft_limit_bytes_destroy,
net/netfilter/nft_limit.c
377
.destroy = nft_limit_obj_pkts_destroy,
net/netfilter/nft_limit.c
424
.destroy = nft_limit_obj_bytes_destroy,
net/netfilter/nft_log.c
236
.destroy = nft_log_destroy,
net/netfilter/nft_lookup.c
287
.destroy = nft_lookup_destroy,
net/netfilter/nft_masq.c
143
.destroy = nft_masq_ipv4_destroy,
net/netfilter/nft_masq.c
171
.destroy = nft_masq_ipv6_destroy,
net/netfilter/nft_masq.c
213
.destroy = nft_masq_inet_destroy,
net/netfilter/nft_meta.c
1003
.destroy = nft_secmark_obj_destroy,
net/netfilter/nft_meta.c
804
.destroy = nft_meta_set_destroy,
net/netfilter/nft_nat.c
320
.destroy = nft_nat_destroy,
net/netfilter/nft_nat.c
351
.destroy = nft_nat_destroy,
net/netfilter/nft_numgen.c
197
.destroy = nft_ng_inc_destroy,
net/netfilter/nft_objref.c
245
.destroy = nft_objref_map_destroy,
net/netfilter/nft_quota.c
195
.destroy = nft_quota_obj_destroy,
net/netfilter/nft_quota.c
266
.destroy = nft_quota_destroy,
net/netfilter/nft_redir.c
146
.destroy = nft_redir_ipv4_destroy,
net/netfilter/nft_redir.c
174
.destroy = nft_redir_ipv6_destroy,
net/netfilter/nft_redir.c
203
.destroy = nft_redir_inet_destroy,
net/netfilter/nft_set_bitmap.c
311
.destroy = nft_bitmap_destroy,
net/netfilter/nft_set_hash.c
853
.destroy = nft_rhash_destroy,
net/netfilter/nft_set_hash.c
874
.destroy = nft_hash_destroy,
net/netfilter/nft_set_hash.c
893
.destroy = nft_hash_destroy,
net/netfilter/nft_set_pipapo.c
2411
.destroy = nft_pipapo_destroy,
net/netfilter/nft_set_pipapo.c
2436
.destroy = nft_pipapo_destroy,
net/netfilter/nft_set_rbtree.c
1189
.destroy = nft_rbtree_destroy,
net/netfilter/nft_synproxy.c
291
.destroy = nft_synproxy_destroy,
net/netfilter/nft_synproxy.c
352
.destroy = nft_synproxy_obj_destroy,
net/netfilter/nft_tproxy.c
332
.destroy = nft_tproxy_destroy,
net/netfilter/nft_tunnel.c
714
.destroy = nft_tunnel_obj_destroy,
net/netfilter/xt_CONNSECMARK.c
123
.destroy = connsecmark_tg_destroy,
net/netfilter/xt_CONNSECMARK.c
134
.destroy = connsecmark_tg_destroy,
net/netfilter/xt_CT.c
347
.destroy = xt_ct_tg_destroy_v0,
net/netfilter/xt_CT.c
359
.destroy = xt_ct_tg_destroy_v1,
net/netfilter/xt_CT.c
371
.destroy = xt_ct_tg_destroy_v1,
net/netfilter/xt_CT.c
391
.destroy = xt_ct_tg_destroy_v0,
net/netfilter/xt_CT.c
403
.destroy = xt_ct_tg_destroy_v1,
net/netfilter/xt_CT.c
415
.destroy = xt_ct_tg_destroy_v1,
net/netfilter/xt_IDLETIMER.c
475
.destroy = idletimer_tg_destroy,
net/netfilter/xt_IDLETIMER.c
486
.destroy = idletimer_tg_destroy_v1,
net/netfilter/xt_IDLETIMER.c
497
.destroy = idletimer_tg_destroy,
net/netfilter/xt_IDLETIMER.c
508
.destroy = idletimer_tg_destroy_v1,
net/netfilter/xt_LED.c
190
.destroy = led_tg_destroy,
net/netfilter/xt_LED.c
202
.destroy = led_tg_destroy,
net/netfilter/xt_LOG.c
84
.destroy = log_tg_destroy,
net/netfilter/xt_LOG.c
94
.destroy = log_tg_destroy,
net/netfilter/xt_MASQUERADE.c
82
.destroy = masquerade_tg_destroy,
net/netfilter/xt_MASQUERADE.c
93
.destroy = masquerade_tg_destroy,
net/netfilter/xt_NETMAP.c
132
.destroy = netmap_tg_destroy,
net/netfilter/xt_NETMAP.c
147
.destroy = netmap_tg_destroy,
net/netfilter/xt_NFLOG.c
73
.destroy = nflog_tg_destroy,
net/netfilter/xt_NFLOG.c
84
.destroy = nflog_tg_destroy,
net/netfilter/xt_RATEEST.c
189
.destroy = xt_rateest_tg_destroy,
net/netfilter/xt_RATEEST.c
201
.destroy = xt_rateest_tg_destroy,
net/netfilter/xt_REDIRECT.c
84
.destroy = redirect_tg_destroy,
net/netfilter/xt_REDIRECT.c
98
.destroy = redirect_tg_destroy,
net/netfilter/xt_SECMARK.c
162
.destroy = secmark_tg_destroy,
net/netfilter/xt_SECMARK.c
172
.destroy = secmark_tg_destroy,
net/netfilter/xt_SECMARK.c
184
.destroy = secmark_tg_destroy,
net/netfilter/xt_SECMARK.c
194
.destroy = secmark_tg_destroy,
net/netfilter/xt_TEE.c
155
.destroy = tee_tg_destroy,
net/netfilter/xt_TEE.c
167
.destroy = tee_tg_destroy,
net/netfilter/xt_TPROXY.c
220
.destroy = tproxy_tg4_destroy,
net/netfilter/xt_TPROXY.c
232
.destroy = tproxy_tg4_destroy,
net/netfilter/xt_TPROXY.c
245
.destroy = tproxy_tg6_destroy,
net/netfilter/xt_TRACE.c
40
.destroy = trace_tg_destroy,
net/netfilter/xt_TRACE.c
51
.destroy = trace_tg_destroy,
net/netfilter/xt_bpf.c
124
.destroy = bpf_mt_destroy,
net/netfilter/xt_bpf.c
135
.destroy = bpf_mt_destroy_v1,
net/netfilter/xt_cgroup.c
218
.destroy = cgroup_mt_destroy_v1,
net/netfilter/xt_cgroup.c
232
.destroy = cgroup_mt_destroy_v2,
net/netfilter/xt_cluster.c
156
.destroy = xt_cluster_mt_destroy,
net/netfilter/xt_cluster.c
166
.destroy = xt_cluster_mt_destroy,
net/netfilter/xt_connbytes.c
143
.destroy = connbytes_mt_destroy,
net/netfilter/xt_connlabel.c
87
.destroy = connlabel_mt_destroy,
net/netfilter/xt_connlimit.c
121
.destroy = connlimit_mt_destroy,
net/netfilter/xt_connlimit.c
133
.destroy = connlimit_mt_destroy,
net/netfilter/xt_connmark.c
158
.destroy = connmark_tg_destroy,
net/netfilter/xt_connmark.c
168
.destroy = connmark_tg_destroy,
net/netfilter/xt_connmark.c
179
.destroy = connmark_tg_destroy,
net/netfilter/xt_connmark.c
189
.destroy = connmark_tg_destroy,
net/netfilter/xt_connmark.c
202
.destroy = connmark_mt_destroy,
net/netfilter/xt_conntrack.c
290
.destroy = conntrack_mt_destroy,
net/netfilter/xt_conntrack.c
300
.destroy = conntrack_mt_destroy,
net/netfilter/xt_conntrack.c
310
.destroy = conntrack_mt_destroy,
net/netfilter/xt_hashlimit.c
1002
.destroy = hashlimit_mt_destroy_v2,
net/netfilter/xt_hashlimit.c
1013
.destroy = hashlimit_mt_destroy,
net/netfilter/xt_hashlimit.c
1025
.destroy = hashlimit_mt_destroy_v1,
net/netfilter/xt_hashlimit.c
1036
.destroy = hashlimit_mt_destroy_v2,
net/netfilter/xt_hashlimit.c
1047
.destroy = hashlimit_mt_destroy,
net/netfilter/xt_hashlimit.c
991
.destroy = hashlimit_mt_destroy_v1,
net/netfilter/xt_helper.c
80
.destroy = helper_mt_destroy,
net/netfilter/xt_limit.c
193
.destroy = limit_mt_destroy,
net/netfilter/xt_nat.c
155
.destroy = xt_nat_destroy,
net/netfilter/xt_nat.c
168
.destroy = xt_nat_destroy,
net/netfilter/xt_nat.c
181
.destroy = xt_nat_destroy,
net/netfilter/xt_nat.c
193
.destroy = xt_nat_destroy,
net/netfilter/xt_nat.c
205
.destroy = xt_nat_destroy,
net/netfilter/xt_nat.c
217
.destroy = xt_nat_destroy,
net/netfilter/xt_nfacct.c
64
.destroy = nfacct_mt_destroy,
net/netfilter/xt_nfacct.c
75
.destroy = nfacct_mt_destroy,
net/netfilter/xt_quota.c
75
.destroy = quota_mt_destroy,
net/netfilter/xt_rateest.c
136
.destroy = xt_rateest_mt_destroy,
net/netfilter/xt_recent.c
702
.destroy = recent_mt_destroy,
net/netfilter/xt_recent.c
712
.destroy = recent_mt_destroy,
net/netfilter/xt_recent.c
722
.destroy = recent_mt_destroy,
net/netfilter/xt_recent.c
732
.destroy = recent_mt_destroy,
net/netfilter/xt_set.c
528
.destroy = set_match_v0_destroy,
net/netfilter/xt_set.c
538
.destroy = set_match_v1_destroy,
net/netfilter/xt_set.c
548
.destroy = set_match_v1_destroy,
net/netfilter/xt_set.c
559
.destroy = set_match_v1_destroy,
net/netfilter/xt_set.c
569
.destroy = set_match_v1_destroy,
net/netfilter/xt_set.c
580
.destroy = set_match_v3_destroy,
net/netfilter/xt_set.c
590
.destroy = set_match_v3_destroy,
net/netfilter/xt_set.c
601
.destroy = set_match_v4_destroy,
net/netfilter/xt_set.c
611
.destroy = set_match_v4_destroy,
net/netfilter/xt_set.c
624
.destroy = set_target_v0_destroy,
net/netfilter/xt_set.c
634
.destroy = set_target_v1_destroy,
net/netfilter/xt_set.c
644
.destroy = set_target_v1_destroy,
net/netfilter/xt_set.c
655
.destroy = set_target_v2_destroy,
net/netfilter/xt_set.c
665
.destroy = set_target_v2_destroy,
net/netfilter/xt_set.c
676
.destroy = set_target_v3_destroy,
net/netfilter/xt_set.c
686
.destroy = set_target_v3_destroy,
net/netfilter/xt_socket.c
244
.destroy = socket_mt_destroy,
net/netfilter/xt_socket.c
259
.destroy = socket_mt_destroy,
net/netfilter/xt_socket.c
271
.destroy = socket_mt_destroy,
net/netfilter/xt_socket.c
284
.destroy = socket_mt_destroy,
net/netfilter/xt_socket.c
297
.destroy = socket_mt_destroy,
net/netfilter/xt_socket.c
310
.destroy = socket_mt_destroy,
net/netfilter/xt_state.c
59
.destroy = state_mt_destroy,
net/netfilter/xt_statistic.c
82
.destroy = statistic_mt_destroy,
net/netfilter/xt_string.c
76
.destroy = string_mt_destroy,
net/openvswitch/vport-geneve.c
120
.destroy = ovs_netdev_tunnel_destroy,
net/openvswitch/vport-gre.c
85
.destroy = ovs_netdev_tunnel_destroy,
net/openvswitch/vport-internal_dev.c
211
.destroy = internal_dev_destroy,
net/openvswitch/vport-netdev.c
218
.destroy = netdev_destroy,
net/openvswitch/vport-vxlan.c
149
.destroy = ovs_netdev_tunnel_destroy,
net/openvswitch/vport.c
270
vport->ops->destroy(vport);
net/openvswitch/vport.h
138
void (*destroy)(struct vport *);
net/rds/connection.c
909
void rds_conn_path_drop(struct rds_conn_path *cp, bool destroy)
net/rds/connection.c
914
if (!destroy && rds_destroy_pending(cp->cp_conn)) {
net/rds/ib_cm.c
797
int destroy = 1;
net/rds/ib_cm.c
904
destroy = 0;
net/rds/ib_cm.c
927
return destroy;
net/rds/rds.h
812
void rds_conn_path_drop(struct rds_conn_path *cpath, bool destroy);
net/rxrpc/key.c
43
.destroy = rxrpc_destroy,
net/rxrpc/server_key.c
43
.destroy = rxrpc_destroy_s,
net/sched/bpf_qdisc.c
171
prog->aux->attach_st_ops_member_off != offsetof(struct Qdisc_ops, destroy))
net/sched/bpf_qdisc.c
317
[QDISC_OP_IDX(destroy)] = QDISC_OPS_KF_COMMON,
net/sched/bpf_qdisc.c
407
!ops->reset || !ops->destroy)
net/sched/bpf_qdisc.c
443
.destroy = Qdisc_ops__destroy,
net/sched/cls_api.c
446
tp->ops->destroy(tp, rtnl_held, extack);
net/sched/cls_basic.c
322
.destroy = basic_destroy,
net/sched/cls_bpf.c
687
.destroy = cls_bpf_destroy,
net/sched/cls_cgroup.c
205
.destroy = cls_cgroup_destroy,
net/sched/cls_flow.c
706
.destroy = flow_destroy,
net/sched/cls_flower.c
3836
.destroy = fl_destroy,
net/sched/cls_fw.c
437
.destroy = fw_destroy,
net/sched/cls_matchall.c
393
.destroy = mall_destroy,
net/sched/cls_route.c
665
.destroy = route4_destroy,
net/sched/cls_u32.c
1459
.destroy = u32_destroy,
net/sched/em_canid.c
212
.destroy = em_canid_destroy,
net/sched/em_ipset.c
111
.destroy = em_ipset_destroy,
net/sched/em_ipt.c
192
if (im->match->destroy) {
net/sched/em_ipt.c
199
im->match->destroy(&par);
net/sched/em_ipt.c
273
.destroy = em_ipt_destroy,
net/sched/em_meta.c
793
void (*destroy)(struct meta_value *);
net/sched/em_meta.c
802
.destroy = meta_var_destroy,
net/sched/em_meta.c
876
if (ops && ops->destroy) {
net/sched/em_meta.c
877
ops->destroy(&meta->lvalue);
net/sched/em_meta.c
878
ops->destroy(&meta->rvalue);
net/sched/em_meta.c
993
.destroy = em_meta_destroy,
net/sched/em_text.c
141
.destroy = em_text_destroy,
net/sched/ematch.c
411
if (em->ops->destroy)
net/sched/ematch.c
412
em->ops->destroy(em);
net/sched/sch_api.c
1352
if (ops->destroy)
net/sched/sch_api.c
1353
ops->destroy(sch);
net/sched/sch_cake.c
3232
.destroy = cake_destroy,
net/sched/sch_cake.c
3339
.destroy = cake_mq_destroy,
net/sched/sch_cbs.c
544
.destroy = cbs_destroy,
net/sched/sch_choke.c
495
.destroy = choke_destroy,
net/sched/sch_drr.c
485
.destroy = drr_destroy_qdisc,
net/sched/sch_dualpi2.c
1148
.destroy = dualpi2_destroy,
net/sched/sch_etf.c
499
.destroy = etf_destroy,
net/sched/sch_ets.c
828
.destroy = ets_qdisc_destroy,
net/sched/sch_fifo.c
194
.destroy = fifo_destroy,
net/sched/sch_fifo.c
209
.destroy = fifo_destroy,
net/sched/sch_fq.c
1331
.destroy = fq_destroy,
net/sched/sch_fq_codel.c
729
.destroy = fq_codel_destroy,
net/sched/sch_fq_pie.c
570
.destroy = fq_pie_destroy,
net/sched/sch_generic.c
1074
if (ops->destroy)
net/sched/sch_generic.c
1075
ops->destroy(qdisc);
net/sched/sch_generic.c
924
.destroy = pfifo_fast_destroy,
net/sched/sch_gred.c
929
.destroy = gred_destroy,
net/sched/sch_hfsc.c
1678
.destroy = hfsc_destroy_qdisc,
net/sched/sch_hhf.c
707
.destroy = hhf_destroy,
net/sched/sch_htb.c
2149
.destroy = htb_destroy,
net/sched/sch_ingress.c
166
.destroy = ingress_destroy,
net/sched/sch_ingress.c
342
.destroy = clsact_destroy,
net/sched/sch_mq.c
296
.destroy = mq_destroy,
net/sched/sch_mqprio.c
768
.destroy = mqprio_destroy,
net/sched/sch_multiq.c
393
.destroy = multiq_destroy,
net/sched/sch_netem.c
1354
.destroy = netem_destroy,
net/sched/sch_pie.c
560
.destroy = pie_destroy,
net/sched/sch_prio.c
416
.destroy = prio_destroy,
net/sched/sch_qfq.c
1537
.destroy = qfq_destroy_qdisc,
net/sched/sch_red.c
547
.destroy = red_destroy,
net/sched/sch_sfb.c
708
.destroy = sfb_destroy,
net/sched/sch_sfq.c
962
.destroy = sfq_destroy,
net/sched/sch_skbprio.c
291
.destroy = skbprio_destroy,
net/sched/sch_taprio.c
2537
.destroy = taprio_destroy,
net/sched/sch_tbf.c
613
.destroy = tbf_destroy,
net/sched/sch_teql.c
455
ops->destroy = teql_destroy;
net/sctp/socket.c
9634
.destroy = sctp_destroy_sock,
net/sctp/socket.c
9689
.destroy = sctp_destroy_sock,
net/sunrpc/auth.c
251
auth->au_ops->destroy(auth);
net/sunrpc/auth.c
690
goto destroy;
net/sunrpc/auth.c
703
goto destroy;
net/sunrpc/auth.c
708
destroy:
net/sunrpc/auth_gss/auth_gss.c
2189
.destroy = gss_destroy,
net/sunrpc/auth_gss/auth_gss.c
907
.destroy = gss_pipe_dentry_destroy,
net/sunrpc/auth_null.c
109
.destroy = nul_destroy,
net/sunrpc/auth_tls.c
143
.destroy = tls_destroy,
net/sunrpc/auth_unix.c
219
.destroy = unx_destroy,
net/sunrpc/rpc_pipe.c
746
pdo->pdo_ops->destroy(pdh->pdh_dentry, pdo);
net/sunrpc/rpc_pipe.c
849
pdo->pdo_ops->destroy(dir, pdo);
net/sunrpc/xprt.c
2121
xprt->ops->destroy(xprt);
net/sunrpc/xprtrdma/svc_rdma_backchannel.c
221
.destroy = xprt_rdma_bc_put,
net/sunrpc/xprtrdma/transport.c
739
.destroy = xprt_rdma_destroy,
net/sunrpc/xprtsock.c
3072
.destroy = xs_destroy,
net/sunrpc/xprtsock.c
3096
.destroy = xs_destroy,
net/sunrpc/xprtsock.c
3120
.destroy = xs_destroy,
net/sunrpc/xprtsock.c
3149
.destroy = bc_destroy,
net/vmw_vsock/virtio_transport_common.c
1348
goto destroy;
net/vmw_vsock/virtio_transport_common.c
1352
goto destroy;
net/vmw_vsock/virtio_transport_common.c
1356
destroy:
net/vmw_vsock/vmci_transport.c
1160
goto destroy;
net/vmw_vsock/vmci_transport.c
1168
goto destroy;
net/vmw_vsock/vmci_transport.c
1189
goto destroy;
net/vmw_vsock/vmci_transport.c
1218
goto destroy;
net/vmw_vsock/vmci_transport.c
1252
goto destroy;
net/vmw_vsock/vmci_transport.c
1269
destroy:
net/vmw_vsock/vmci_transport.c
1301
goto destroy;
net/vmw_vsock/vmci_transport.c
1328
goto destroy;
net/vmw_vsock/vmci_transport.c
1334
goto destroy;
net/vmw_vsock/vmci_transport.c
1342
goto destroy;
net/vmw_vsock/vmci_transport.c
1361
goto destroy;
net/vmw_vsock/vmci_transport.c
1369
goto destroy;
net/vmw_vsock/vmci_transport.c
1374
destroy:
net/vmw_vsock/vmci_transport.c
1412
goto destroy;
net/vmw_vsock/vmci_transport.c
1441
goto destroy;
net/vmw_vsock/vmci_transport.c
1455
goto destroy;
net/vmw_vsock/vmci_transport.c
1474
goto destroy;
net/vmw_vsock/vmci_transport.c
1479
goto destroy;
net/vmw_vsock/vmci_transport.c
1494
destroy:
samples/uhid/uhid-example.c
463
destroy(fd);
security/keys/big_key.c
48
.destroy = big_key_destroy,
security/keys/encrypted-keys/encrypted.c
977
.destroy = encrypted_destroy,
security/keys/gc.c
153
if (state == KEY_IS_POSITIVE && key->type->destroy)
security/keys/gc.c
154
key->type->destroy(key);
security/keys/gc.c
369
if (key_gc_dead_keytype->destroy)
security/keys/gc.c
370
key_gc_dead_keytype->destroy(key);
security/keys/keyring.c
91
.destroy = keyring_destroy,
security/keys/request_key_auth.c
38
.destroy = request_key_auth_destroy,
security/keys/trusted-keys/trusted_core.c
326
.destroy = trusted_destroy,
security/keys/user_defined.c
30
.destroy = user_destroy,
security/keys/user_defined.c
50
.destroy = user_destroy,
security/selinux/ss/hashtab.c
143
int (*destroy)(void *k, void *d, void *args), void *args)
security/selinux/ss/hashtab.c
187
destroy(cur->key, cur->datum, args);
security/selinux/ss/hashtab.h
142
int (*destroy)(void *k, void *d, void *args), void *args);
sound/pci/ctxfi/ctatc.c
100
.destroy = NULL,
sound/pci/ctxfi/ctatc.c
103
.destroy = NULL,
sound/pci/ctxfi/ctatc.c
106
.destroy = NULL,
sound/pci/ctxfi/ctatc.c
110
.destroy = NULL,
sound/pci/ctxfi/ctatc.c
116
int (*destroy)(void *mgr);
sound/pci/ctxfi/ctatc.c
119
.destroy = src_mgr_destroy },
sound/pci/ctxfi/ctatc.c
121
.destroy = srcimp_mgr_destroy },
sound/pci/ctxfi/ctatc.c
123
.destroy = amixer_mgr_destroy },
sound/pci/ctxfi/ctatc.c
125
.destroy = sum_mgr_destroy },
sound/pci/ctxfi/ctatc.c
1263
if (rsc_mgr_funcs[i].destroy && atc->rsc_mgrs[i])
sound/pci/ctxfi/ctatc.c
1264
rsc_mgr_funcs[i].destroy(atc->rsc_mgrs[i]);
sound/pci/ctxfi/ctatc.c
127
.destroy = daio_mgr_destroy }
sound/pci/ctxfi/ctatc.c
90
int (*destroy)(void *alsa_dev);
sound/pci/ctxfi/ctatc.c
94
.destroy = NULL,
sound/pci/ctxfi/ctatc.c
97
.destroy = NULL,
tools/perf/util/bpf_counter.c
359
.destroy = bpf_program_profiler__destroy,
tools/perf/util/bpf_counter.c
840
.destroy = bperf__destroy,
tools/perf/util/bpf_counter.c
897
evsel->bpf_counter_ops->destroy(evsel);
tools/perf/util/bpf_counter.h
23
bpf_counter_evsel_op destroy;
tools/perf/util/bpf_counter_cgroup.c
329
.destroy = bperf_cgrp__destroy,
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
81
goto destroy;
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
85
goto destroy;
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
89
goto destroy;
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
95
goto destroy;
tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c
98
destroy:
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
204
goto destroy;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
209
goto destroy;
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
213
destroy:
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
161
destroy:
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
83
goto destroy;
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
87
goto destroy;
tools/testing/selftests/bpf/prog_tests/cgroup1_hierarchy.c
92
goto destroy;
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
289
goto destroy;
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
292
goto destroy;
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
318
destroy:
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
159
goto destroy;
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
190
destroy:
tools/testing/selftests/bpf/prog_tests/kmem_cache_iter.c
101
goto destroy;
tools/testing/selftests/bpf/prog_tests/kmem_cache_iter.c
105
goto destroy;
tools/testing/selftests/bpf/prog_tests/kmem_cache_iter.c
122
destroy:
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
313
destroy(established_socks[close_idx]);
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
391
destroy(established_socks[close_idx]);
tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
472
destroy(established_socks[close_idx[i]]);
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1008
goto destroy;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1034
destroy:
tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
27
goto destroy;
tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
32
goto destroy;
tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
60
destroy:
tools/testing/selftests/bpf/progs/bpf_qdisc_fail__incompl_ops.c
38
.destroy = (void *)bpf_qdisc_test_destroy,
tools/testing/selftests/bpf/progs/bpf_qdisc_fifo.c
123
.destroy = (void *)bpf_fifo_destroy,
tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c
754
.destroy = (void *)bpf_fq_destroy,
tools/testing/selftests/bpf/test_cpp.cpp
23
~Skeleton() { if (skel) T::destroy(skel); }
tools/testing/selftests/ipc/msgque.c
63
goto destroy;
tools/testing/selftests/ipc/msgque.c
71
goto destroy;
tools/testing/selftests/ipc/msgque.c
76
destroy:
virt/kvm/kvm_main.c
1257
dev->ops->destroy(dev);
virt/kvm/kvm_main.c
4861
if (ops->destroy)
virt/kvm/kvm_main.c
4862
ops->destroy(dev);