Symbol: DEFINE_FREE
arch/s390/kvm/dat.h
915
DEFINE_FREE(kvm_s390_mmu_cache, struct kvm_s390_mmu_cache *, if (_T) kvm_s390_free_mmu_cache(_T))
drivers/cxl/acpi.c
398
DEFINE_FREE(put_cxlrd, struct cxl_root_decoder *,
drivers/cxl/core/cdat.c
401
DEFINE_FREE(dsmas, struct xarray *, if (_T) discard_dsmas(_T))
drivers/cxl/core/cdat.c
736
DEFINE_FREE(free_perf_xa, struct xarray *, if (_T) free_perf_xa(_T))
drivers/cxl/core/features.c
668
DEFINE_FREE(free_fwctl_dev, struct fwctl_device *, if (_T) fwctl_put(_T))
drivers/cxl/core/memdev.c
1089
DEFINE_FREE(put_cxlmd, struct cxl_memdev *,
drivers/cxl/core/port.c
1150
DEFINE_FREE(cxl_dport_release_dr_group, void *, if (_T) del_dport(_T))
drivers/cxl/cxl.h
807
DEFINE_FREE(put_cxl_root, struct cxl_root *, if (_T) put_device(&_T->port.dev))
drivers/cxl/port.c
221
DEFINE_FREE(cxl_port_release_dr_group, struct cxl_port *,
drivers/firewire/core-card.c
379
DEFINE_FREE(node_unref, struct fw_node *, if (_T) fw_node_put(_T))
drivers/firewire/core-card.c
596
DEFINE_FREE(workqueue_destroy, struct workqueue_struct *, if (_T) destroy_workqueue(_T))
drivers/gpio/gpiolib-cdev.c
301
DEFINE_FREE(linehandle_free, struct linehandle_state *, if (!IS_ERR_OR_NULL(_T)) linehandle_free(_T))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3080
DEFINE_FREE(state_release, struct dc_state *, if (_T) dc_state_release(_T))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3815
DEFINE_FREE(sink_release, struct dc_sink *, if (_T) dc_sink_release(_T))
drivers/pci/ide.c
206
DEFINE_FREE(free_stream, struct stream_index *, if (_T) free_stream_index(_T))
drivers/pci/ide.c
407
DEFINE_FREE(free_stream_id, struct pci_ide_stream_id *,
drivers/pci/tsm.c
77
DEFINE_FREE(tsm_remove, struct pci_tsm *, if (_T) tsm_remove(_T))
drivers/platform/x86/intel/pmc/ssram_telemetry.c
25
DEFINE_FREE(pmc_ssram_telemetry_iounmap, void __iomem *, if (_T) iounmap(_T))
drivers/thermal/testing/zone.c
305
DEFINE_FREE(put_tt_zone, struct tt_thermal_zone *,
drivers/usb/gadget/function/u_ether.h
177
DEFINE_FREE(detach_gadget, struct net_device *, if (_T) gether_detach_gadget(_T))
drivers/vdpa/mlx5/core/mr.c
279
DEFINE_FREE(free_cmds, struct mlx5_vdpa_async_cmd *, kvfree(_T))
fs/btrfs/backref.h
245
DEFINE_FREE(inode_fs_paths, struct inode_fs_paths *,
fs/btrfs/ctree.h
611
DEFINE_FREE(btrfs_free_path, struct btrfs_path *, btrfs_free_path(_T))
fs/btrfs/tests/btrfs-tests.h
54
DEFINE_FREE(btrfs_free_dummy_fs_info, struct btrfs_fs_info *,
fs/btrfs/volumes.h
637
DEFINE_FREE(btrfs_free_chunk_map, struct btrfs_chunk_map *, btrfs_free_chunk_map(_T))
fs/fuse/virtio_fs.c
1050
DEFINE_FREE(cleanup_dax, struct dax_dev *, if (!IS_ERR_OR_NULL(_T)) virtio_fs_cleanup_dax(_T))
fs/namespace.c
138
DEFINE_FREE(mnt_ns_release, struct mnt_namespace *,
fs/pstore/inode.c
38
DEFINE_FREE(pstore_iput, struct inode *, if (_T) iput(_T))
include/linux/acpi.h
235
DEFINE_FREE(acpi_put_table, struct acpi_table_header *, if (!IS_ERR_OR_NULL(_T)) acpi_put_table(_T))
include/linux/bitmap.h
139
DEFINE_FREE(bitmap, unsigned long *, if (_T) bitmap_free(_T))
include/linux/cleanup.h
210
#define DEFINE_FREE(_name, _type, _free) \
include/linux/cpufreq.h
226
DEFINE_FREE(put_cpufreq_policy, struct cpufreq_policy *, if (_T) cpufreq_cpu_put(_T))
include/linux/device.h
1022
DEFINE_FREE(device_del, struct device *, if (_T) device_del(_T))
include/linux/device.h
1218
DEFINE_FREE(put_device, struct device *, if (_T) put_device(_T))
include/linux/firmware/qcom/qcom_tzmem.h
61
DEFINE_FREE(qcom_tzmem, void *, if (_T) qcom_tzmem_free(_T))
include/linux/fs.h
2526
DEFINE_FREE(putname, struct filename *, if (!IS_ERR_OR_NULL(_T)) putname(_T))
include/linux/i3c/master.h
613
DEFINE_FREE(i3c_master_dma_unmap_single, void *,
include/linux/irqdomain.h
308
DEFINE_FREE(irq_domain_free_fwnode, struct fwnode_handle *, if (_T) irq_domain_free_fwnode(_T))
include/linux/netdevice.h
4502
DEFINE_FREE(dev_put, struct net_device *, if (_T) dev_put(_T))
include/linux/pci.h
1259
DEFINE_FREE(pci_dev_put, struct pci_dev *, if (_T) pci_dev_put(_T))
include/linux/platform_device.h
232
DEFINE_FREE(platform_device_put, struct platform_device *, if (_T) platform_device_put(_T))
include/linux/pm_opp.h
615
DEFINE_FREE(put_opp, struct dev_pm_opp *, if (!IS_ERR_OR_NULL(_T)) dev_pm_opp_put(_T))
include/linux/property.h
229
DEFINE_FREE(fwnode_handle, struct fwnode_handle *, fwnode_handle_put(_T))
include/linux/sched/task.h
162
DEFINE_FREE(put_task, struct task_struct *, if (_T) put_task_struct(_T))
include/linux/slab.h
1235
DEFINE_FREE(kvfree, void *, if (!IS_ERR_OR_NULL(_T)) kvfree(_T))
include/linux/slab.h
517
DEFINE_FREE(kfree, void *, if (!IS_ERR_OR_NULL(_T)) kfree(_T))
include/linux/usb/gadget.h
315
DEFINE_FREE(free_usb_request, struct usb_request *, free_usb_request(_T))
kernel/acct.c
215
DEFINE_FREE(fput_sync, struct file *, if (!IS_ERR_OR_NULL(_T)) __fput_sync(_T))
kernel/events/core.c
12760
DEFINE_FREE(pmu_unregister, struct pmu *, if (_T) perf_pmu_free(_T))
kernel/events/core.c
5806
DEFINE_FREE(__free_event, struct perf_event *, if (_T) __free_event(_T))
kernel/nstree.c
531
DEFINE_FREE(ns_put, struct ns_common *, if (!IS_ERR_OR_NULL(_T)) ns_put(_T))
kernel/trace/trace_eprobe.c
64
DEFINE_FREE(trace_event_probe_cleanup, struct trace_eprobe *,
kernel/trace/trace_fprobe.c
175
DEFINE_FREE(tuser_put, struct tracepoint_user *,
kernel/trace/trace_fprobe.c
568
DEFINE_FREE(free_trace_fprobe, struct trace_fprobe *, if (!IS_ERR_OR_NULL(_T)) free_trace_fprobe(_T))
kernel/trace/trace_fprobe.c
95
DEFINE_FREE(tuser_free, struct tracepoint_user *, __tracepoint_user_free(_T))
kernel/trace/trace_kprobe.c
261
DEFINE_FREE(free_trace_kprobe, struct trace_kprobe *,
kernel/trace/trace_probe.h
454
DEFINE_FREE(traceprobe_parse_context, struct traceprobe_parse_context *,
kernel/trace/trace_uprobe.c
536
DEFINE_FREE(free_trace_uprobe, struct trace_uprobe *, if (_T) free_trace_uprobe(_T))
security/landlock/ruleset.h
200
DEFINE_FREE(landlock_put_ruleset, struct landlock_ruleset *,
sound/core/control_led.c
243
DEFINE_FREE(snd_card_unref, struct snd_card *, if (_T) snd_card_unref(_T))
sound/core/seq/oss/seq_oss_midi.c
43
DEFINE_FREE(seq_oss_midi, struct seq_oss_midi *, if (!IS_ERR_OR_NULL(_T)) snd_use_lock_free(&(_T)->use_lock))
sound/core/seq/seq_clientmgr.h
94
DEFINE_FREE(snd_seq_client, struct snd_seq_client *, if (!IS_ERR_OR_NULL(_T)) snd_seq_client_unref(_T))