arch/arm/mach-omap1/board-osk.c
264
.teardown = osk_tps_teardown,
arch/m68k/coldfire/device.c
322
.teardown = mcf_cs_teardown,
arch/m68k/include/asm/mcfqspi.h
25
void (*teardown)(struct mcfqspi_cs_control *);
arch/x86/include/asm/apic.h
305
void (*teardown)(void);
arch/x86/kernel/apic/apic.c
1177
if (apic->teardown)
arch/x86/kernel/apic/apic.c
1178
apic->teardown();
arch/x86/kernel/apic/x2apic_savic.c
396
.teardown = savic_teardown,
arch/x86/kvm/vmx/tdx.c
2489
goto teardown;
arch/x86/kvm/vmx/tdx.c
2498
goto teardown;
arch/x86/kvm/vmx/tdx.c
2502
goto teardown;
arch/x86/kvm/vmx/tdx.c
2516
goto teardown;
arch/x86/kvm/vmx/tdx.c
2519
goto teardown;
arch/x86/kvm/vmx/tdx.c
2530
teardown:
drivers/gpu/drm/i915/i915_selftest.h
87
int (*teardown)(int err, void *data),
drivers/gpu/drm/i915/selftests/i915_selftest.c
423
int (*teardown)(int err, void *data),
drivers/gpu/drm/i915/selftests/i915_selftest.c
448
err = teardown(st->func(data), data);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c
55
r570_gr_scrubber_ctrl(struct r535_gr *gr, bool teardown)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c
65
ctrl->bTeardown = teardown;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
269
goto teardown;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
274
goto teardown;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
284
teardown:
drivers/gpu/host1x/bus.c
213
goto teardown;
drivers/gpu/host1x/bus.c
222
teardown:
drivers/mfd/tps65010.c
512
if (board && board->teardown)
drivers/mfd/tps65010.c
513
board->teardown(client, &tps->chip);
drivers/net/dsa/b53/b53_common.c
2703
.teardown = b53_teardown,
drivers/net/dsa/bcm_sf2.c
1225
.teardown = bcm_sf2_sw_teardown,
drivers/net/dsa/dsa_loop.c
303
.teardown = dsa_loop_teardown,
drivers/net/dsa/hirschmann/hellcreek.c
1928
.teardown = hellcreek_teardown,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1626
.teardown = gswip_teardown,
drivers/net/dsa/microchip/ksz_common.c
3125
if (dev->dev_ops->teardown)
drivers/net/dsa/microchip/ksz_common.c
3126
dev->dev_ops->teardown(ds);
drivers/net/dsa/microchip/ksz_common.c
4981
.teardown = ksz_teardown,
drivers/net/dsa/microchip/ksz_common.c
517
.teardown = lan937x_teardown,
drivers/net/dsa/microchip/ksz_common.h
360
void (*teardown)(struct dsa_switch *ds);
drivers/net/dsa/mv88e6xxx/chip.c
7141
.teardown = mv88e6xxx_teardown,
drivers/net/dsa/ocelot/felix.c
1783
felix->tag_proto_ops->teardown(ds);
drivers/net/dsa/ocelot/felix.c
2310
.teardown = felix_teardown,
drivers/net/dsa/ocelot/felix.c
562
.teardown = felix_tag_npi_teardown,
drivers/net/dsa/ocelot/felix.c
668
.teardown = felix_tag_8021q_teardown,
drivers/net/dsa/ocelot/felix.c
788
old_proto_ops->teardown(ds);
drivers/net/dsa/ocelot/felix.c
796
proto_ops->teardown(ds);
drivers/net/dsa/ocelot/felix.h
79
void (*teardown)(struct dsa_switch *ds);
drivers/net/dsa/realtek/rtl8365mb.c
2124
.teardown = rtl8365mb_teardown,
drivers/net/dsa/sja1105/sja1105_main.c
3146
.teardown = sja1105_teardown,
drivers/net/dsa/vitesse-vsc73xx-core.c
2221
.teardown = vsc73xx_teardown,
drivers/net/dsa/xrs700x/xrs700x.c
732
.teardown = xrs700x_teardown,
drivers/net/ethernet/intel/ice/ice_sriov.c
484
goto teardown;
drivers/net/ethernet/intel/ice/ice_sriov.c
492
goto teardown;
drivers/net/ethernet/intel/ice/ice_sriov.c
504
teardown:
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
338
bool teardown = false;
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
359
teardown = true;
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
371
if (teardown)
drivers/net/wireless/marvell/libertas/if_spi.c
1119
goto teardown;
drivers/net/wireless/marvell/libertas/if_spi.c
1194
teardown:
drivers/net/wireless/marvell/libertas/if_spi.c
1195
if (pdata->teardown)
drivers/net/wireless/marvell/libertas/if_spi.c
1196
pdata->teardown(spi);
drivers/net/wireless/marvell/libertas/if_spi.c
1215
if (card->pdata->teardown)
drivers/net/wireless/marvell/libertas/if_spi.c
1216
card->pdata->teardown(spi);
drivers/net/wireless/marvell/libertas/if_spi.c
1230
if (card->pdata->teardown)
drivers/net/wireless/marvell/libertas/if_spi.c
1231
card->pdata->teardown(spi);
drivers/net/wireless/marvell/mwifiex/tdls.c
594
skb_put(skb, sizeof(tf->u.teardown));
drivers/net/wireless/marvell/mwifiex/tdls.c
595
tf->u.teardown.reason_code = cpu_to_le16(status_code);
drivers/spi/spi-coldfire-qspi.c
128
if (mcfqspi->cs_control->teardown)
drivers/spi/spi-coldfire-qspi.c
129
mcfqspi->cs_control->teardown(mcfqspi->cs_control);
drivers/usb/gadget/udc/core.c
1133
if (!gadget->teardown)
drivers/usb/gadget/udc/core.c
1370
gadget->teardown = false;
drivers/usb/gadget/udc/core.c
1564
gadget->teardown = true;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3058
bool teardown = !is_resumable(ndev);
drivers/vdpa/mlx5/net/mlx5_vnet.c
3062
if (teardown) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
3079
if (teardown) {
drivers/video/fbdev/ep93xx-fb.c
565
if (fbi->mach_info->teardown)
drivers/video/fbdev/ep93xx-fb.c
566
fbi->mach_info->teardown(pdev);
drivers/video/fbdev/ep93xx-fb.c
587
if (fbi->mach_info->teardown)
drivers/video/fbdev/ep93xx-fb.c
588
fbi->mach_info->teardown(pdev);
fs/ocfs2/dlmfs/dlmfs.c
300
int teardown;
fs/ocfs2/dlmfs/dlmfs.c
311
teardown = !!(lockres->l_flags & USER_LOCK_IN_TEARDOWN);
fs/ocfs2/dlmfs/dlmfs.c
313
if (!teardown) {
fs/xfs/xfs_iops.c
127
struct xfs_name teardown;
fs/xfs/xfs_iops.c
134
xfs_dentry_to_name(&teardown, dentry);
fs/xfs/xfs_iops.c
136
xfs_remove(XFS_I(dir), &teardown, XFS_I(inode));
include/linux/cpuhotplug.h
253
int (*teardown)(unsigned int cpu), bool multi_instance);
include/linux/cpuhotplug.h
258
int (*teardown)(unsigned int cpu),
include/linux/cpuhotplug.h
274
int (*teardown)(unsigned int cpu))
include/linux/cpuhotplug.h
276
return __cpuhp_setup_state(state, name, true, startup, teardown, false);
include/linux/cpuhotplug.h
294
int (*teardown)(unsigned int cpu))
include/linux/cpuhotplug.h
297
teardown, false);
include/linux/cpuhotplug.h
314
int (*teardown)(unsigned int cpu))
include/linux/cpuhotplug.h
316
return __cpuhp_setup_state(state, name, false, startup, teardown,
include/linux/cpuhotplug.h
336
int (*teardown)(unsigned int cpu))
include/linux/cpuhotplug.h
339
teardown, false);
include/linux/cpuhotplug.h
358
int (*teardown)(unsigned int cpu,
include/linux/cpuhotplug.h
363
(void *) teardown, true);
include/linux/ieee80211.h
1336
} __packed teardown;
include/linux/mfd/tps65010.h
198
void (*teardown)(struct i2c_client *client, struct gpio_chip *gc);
include/linux/platform_data/video-ep93xx.h
41
void (*teardown)(struct platform_device *pdev);
include/linux/spi/libertas_spi.h
23
int (*teardown)(struct spi_device *spi);
include/linux/usb/gadget.h
458
bool teardown;
include/net/bluetooth/l2cap.h
625
void (*teardown) (struct l2cap_chan *chan, int err);
include/net/dsa.h
869
void (*teardown)(struct dsa_switch *ds);
kernel/cpu.c
136
} teardown;
kernel/cpu.c
154
return bringup ? !step->startup.single : !step->teardown.single;
kernel/cpu.c
191
cb = bringup ? step->startup.single : step->teardown.single;
kernel/cpu.c
198
cbm = bringup ? step->startup.multi : step->teardown.multi;
kernel/cpu.c
2050
.teardown.single = NULL,
kernel/cpu.c
2056
.teardown.single = NULL,
kernel/cpu.c
2062
.teardown.single = NULL,
kernel/cpu.c
2067
.teardown.single = NULL,
kernel/cpu.c
2072
.teardown.single = NULL,
kernel/cpu.c
2077
.teardown.single = smpcfd_dead_cpu,
kernel/cpu.c
2082
.teardown.single = NULL,
kernel/cpu.c
2087
.teardown.single = rcutree_dead_cpu,
kernel/cpu.c
2097
.teardown.single = timers_dead_cpu,
kernel/cpu.c
2117
.teardown.single = finish_cpu,
kernel/cpu.c
2127
.teardown.single = finish_cpu,
kernel/cpu.c
2147
.teardown.single = sched_cpu_dying,
kernel/cpu.c
2152
.teardown.single = rcutree_dying_cpu,
kernel/cpu.c
2157
.teardown.single = smpcfd_dying_cpu,
kernel/cpu.c
2162
.teardown.single = hrtimers_cpu_dying,
kernel/cpu.c
2167
.teardown.single = tick_cpu_dying,
kernel/cpu.c
2181
.teardown.single = takedown_cpu,
kernel/cpu.c
2188
.teardown.single = sched_cpu_wait_empty,
kernel/cpu.c
2195
.teardown.single = smpboot_park_threads,
kernel/cpu.c
2200
.teardown.single = NULL,
kernel/cpu.c
2205
.teardown.single = perf_event_exit_cpu,
kernel/cpu.c
2210
.teardown.single = lockup_detector_offline_cpu,
kernel/cpu.c
2215
.teardown.single = workqueue_offline_cpu,
kernel/cpu.c
2220
.teardown.single = NULL,
kernel/cpu.c
2225
.teardown.single = rcutree_offline_cpu,
kernel/cpu.c
2237
.teardown.single = sched_cpu_deactivate,
kernel/cpu.c
2245
.teardown.single = NULL,
kernel/cpu.c
2290
int (*teardown)(unsigned int cpu),
kernel/cpu.c
2318
sp->teardown.single = teardown;
kernel/cpu.c
232
cbm = !bringup ? step->startup.multi : step->teardown.multi;
kernel/cpu.c
2327
return cpuhp_get_step(state)->teardown.single;
kernel/cpu.c
2425
if (sp->teardown.multi)
kernel/cpu.c
2471
int (*teardown)(unsigned int cpu),
kernel/cpu.c
2484
ret = cpuhp_store_callbacks(state, name, startup, teardown,
kernel/cpu.c
2509
if (teardown)
kernel/cpu.c
2530
int (*teardown)(unsigned int cpu),
kernel/cpu.c
2537
teardown, multi_instance);
kernel/cpu.c
2824
if (!sp->startup.single && !sp->teardown.single)
net/bluetooth/6lowpan.c
892
.teardown = l2cap_chan_no_teardown,
net/bluetooth/l2cap_core.c
656
chan->ops->teardown(chan, err);
net/bluetooth/l2cap_core.c
817
chan->ops->teardown(chan, 0);
net/bluetooth/l2cap_core.c
854
chan->ops->teardown(chan, 0);
net/bluetooth/l2cap_sock.c
1797
.teardown = l2cap_sock_teardown_cb,
net/bluetooth/smp.c
3225
.teardown = smp_teardown_cb,
net/bluetooth/smp.c
3276
.teardown = l2cap_chan_no_teardown,
net/dsa/dsa.c
651
goto teardown;
net/dsa/dsa.c
657
goto teardown;
net/dsa/dsa.c
675
teardown:
net/dsa/dsa.c
676
if (ds->ops->teardown)
net/dsa/dsa.c
677
ds->ops->teardown(ds);
net/dsa/dsa.c
700
if (ds->ops->teardown)
net/dsa/dsa.c
701
ds->ops->teardown(ds);
net/dsa/dsa.c
747
goto teardown;
net/dsa/dsa.c
757
goto teardown;
net/dsa/dsa.c
764
teardown:
net/mac80211/tdls.c
843
skb_put(skb, sizeof(tf->u.teardown));
net/mac80211/tdls.c
844
tf->u.teardown.reason_code = cpu_to_le16(status_code);
net/netfilter/nf_flow_table_core.c
561
bool teardown = test_bit(NF_FLOW_TEARDOWN, &flow->flags);
net/netfilter/nf_flow_table_core.c
567
teardown = true;
net/netfilter/nf_flow_table_core.c
568
} else if (!teardown) {
net/netfilter/nf_flow_table_core.c
572
if (teardown) {
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
111
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
113
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
122
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
126
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
128
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
143
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
146
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
153
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
155
teardown:
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
175
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
181
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
187
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
192
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
200
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
207
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
213
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
219
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
221
teardown:
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
29
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
41
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
43
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
52
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
56
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
58
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
73
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
76
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
83
goto teardown;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
85
teardown:
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
99
goto teardown;
tools/testing/selftests/bpf/prog_tests/map_ops.c
106
goto teardown;
tools/testing/selftests/bpf/prog_tests/map_ops.c
129
teardown:
tools/testing/selftests/bpf/prog_tests/map_ops.c
130
teardown(&skel);
tools/testing/selftests/bpf/prog_tests/map_ops.c
138
goto teardown;
tools/testing/selftests/bpf/prog_tests/map_ops.c
148
teardown:
tools/testing/selftests/bpf/prog_tests/map_ops.c
149
teardown(&skel);
tools/testing/selftests/bpf/prog_tests/map_ops.c
81
goto teardown;
tools/testing/selftests/bpf/prog_tests/map_ops.c
97
teardown:
tools/testing/selftests/bpf/prog_tests/map_ops.c
98
teardown(&skel);
tools/testing/selftests/rseq/rseq-arm.h
123
#define __RSEQ_ASM_DEFINE_ABORT(table_label, label, teardown, \
tools/testing/selftests/rseq/rseq-arm.h
132
teardown \
tools/testing/selftests/rseq/rseq-arm.h
135
#define RSEQ_ASM_DEFINE_ABORT(table_label, label, teardown, abort_label, \
tools/testing/selftests/rseq/rseq-arm.h
137
__RSEQ_ASM_DEFINE_ABORT(table_label, label, teardown, \
tools/testing/selftests/rseq/rseq-arm.h
141
#define RSEQ_ASM_DEFINE_CMPFAIL(label, teardown, cmpfail_label) \
tools/testing/selftests/rseq/rseq-arm.h
143
teardown \
tools/testing/selftests/rseq/rseq-mips.h
126
#define __RSEQ_ASM_DEFINE_ABORT(table_label, label, teardown, \
tools/testing/selftests/rseq/rseq-mips.h
137
teardown \
tools/testing/selftests/rseq/rseq-mips.h
140
#define RSEQ_ASM_DEFINE_ABORT(table_label, label, teardown, abort_label, \
tools/testing/selftests/rseq/rseq-mips.h
142
__RSEQ_ASM_DEFINE_ABORT(table_label, label, teardown, \
tools/testing/selftests/rseq/rseq-mips.h
146
#define RSEQ_ASM_DEFINE_CMPFAIL(label, teardown, cmpfail_label) \
tools/testing/selftests/rseq/rseq-mips.h
148
teardown \
tools/testing/selftests/rseq/rseq-s390.h
79
#define RSEQ_ASM_DEFINE_ABORT(label, teardown, abort_label) \
tools/testing/selftests/rseq/rseq-s390.h
83
teardown \
tools/testing/selftests/rseq/rseq-s390.h
87
#define RSEQ_ASM_DEFINE_CMPFAIL(label, teardown, cmpfail_label) \
tools/testing/selftests/rseq/rseq-s390.h
90
teardown \
tools/testing/selftests/rseq/rseq-x86.h
105
teardown \
tools/testing/selftests/rseq/rseq-x86.h
109
#define RSEQ_ASM_DEFINE_CMPFAIL(label, teardown, cmpfail_label) \
tools/testing/selftests/rseq/rseq-x86.h
112
teardown \
tools/testing/selftests/rseq/rseq-x86.h
185
#define RSEQ_ASM_DEFINE_ABORT(label, teardown, abort_label) \
tools/testing/selftests/rseq/rseq-x86.h
191
teardown \
tools/testing/selftests/rseq/rseq-x86.h
195
#define RSEQ_ASM_DEFINE_CMPFAIL(label, teardown, cmpfail_label) \
tools/testing/selftests/rseq/rseq-x86.h
198
teardown \
tools/testing/selftests/rseq/rseq-x86.h
99
#define RSEQ_ASM_DEFINE_ABORT(label, teardown, abort_label) \