Symbol: _T
arch/arm64/include/asm/simd.h
48
kernel_neon_begin(_T->lock),
arch/arm64/include/asm/simd.h
49
kernel_neon_end(_T->lock))
arch/powerpc/platforms/cell/spu_syscalls.c
59
DEFINE_CLASS(spufs_calls, struct spufs_calls *, spufs_calls_put(_T), spufs_calls_get(), void)
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))
arch/x86/kvm/vmx/tdx.c
2703
if (!IS_ERR(_T)) tdx_release_vm_state_locks(_T),
arch/x86/kvm/vmx/vmx.c
1636
vmx_load_vmcs01(_T), vmx_put_vmcs01(_T))
crypto/asymmetric_keys/x509_parser.h
51
if (!IS_ERR(_T)) x509_free_certificate(_T))
drivers/clocksource/timer-nxp-stm.c
80
DEFINE_GUARD(stm_instances, struct mutex *, mutex_lock(_T), mutex_unlock(_T))
drivers/cxl/acpi.c
399
if (!IS_ERR_OR_NULL(_T)) put_device(&_T->cxlsd.cxld.dev))
drivers/cxl/acpi.c
400
DEFINE_FREE(del_cxl_resource, struct resource *, if (_T) del_cxl_resource(_T))
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
1090
if (!IS_ERR_OR_NULL(_T)) put_device(&_T->dev))
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/cxl.h
808
DEFINE_FREE(put_cxl_port, struct cxl_port *, if (!IS_ERR_OR_NULL(_T)) put_device(&_T->dev))
drivers/cxl/cxl.h
809
DEFINE_FREE(put_cxl_root_decoder, struct cxl_root_decoder *, if (!IS_ERR_OR_NULL(_T)) put_device(&_T->cxlsd.cxld.dev))
drivers/cxl/cxl.h
810
DEFINE_FREE(put_cxl_region, struct cxl_region *, if (!IS_ERR_OR_NULL(_T)) put_device(&_T->dev))
drivers/cxl/port.c
222
if (_T) devres_release_group(&_T->dev, _T))
drivers/firewire/core-card.c
379
DEFINE_FREE(node_unref, struct fw_node *, if (_T) fw_node_put(_T))
drivers/firewire/core-card.c
380
DEFINE_FREE(card_unref, struct fw_card *, if (_T) fw_card_put(_T))
drivers/firewire/core-card.c
596
DEFINE_FREE(workqueue_destroy, struct workqueue_struct *, if (_T) destroy_workqueue(_T))
drivers/firmware/efi/libstub/efistub.h
1088
DEFINE_FREE(efi_pool, void *, if (_T) efi_bs_call(free_pool, _T));
drivers/fwctl/mlx5/main.c
28
DEFINE_FREE(mlx5ctl, struct mlx5ctl_dev *, if (_T) fwctl_put(&_T->fwctl));
drivers/gpio/gpiolib-cdev.c
301
DEFINE_FREE(linehandle_free, struct linehandle_state *, if (!IS_ERR_OR_NULL(_T)) linehandle_free(_T))
drivers/gpio/gpiolib-shared.h
58
if (_T->lock->can_sleep)
drivers/gpio/gpiolib-shared.h
59
mutex_lock(&_T->lock->mutex);
drivers/gpio/gpiolib-shared.h
61
spin_lock_irqsave(&_T->lock->spinlock, _T->flags),
drivers/gpio/gpiolib-shared.h
62
if (_T->lock->can_sleep)
drivers/gpio/gpiolib-shared.h
63
mutex_unlock(&_T->lock->mutex);
drivers/gpio/gpiolib-shared.h
65
spin_unlock_irqrestore(&_T->lock->spinlock, _T->flags),
drivers/gpio/gpiolib.h
233
srcu_read_unlock(&_T.gdev->srcu, _T.idx),
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h
131
DEFINE_FREE(xgmi_put_hive, struct amdgpu_hive_info *, if (_T) amdgpu_put_xgmi_hive(_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/gpu/drm/xe/xe_force_wake.h
101
if (_T.fw) xe_force_wake_put(_T.fw, _T.domains), fw_ref,
drivers/gpu/drm/xe/xe_force_wake.h
80
xe_force_wake_put(_T.fw, _T.domains),
drivers/gpu/drm/xe/xe_guc_buf.h
40
xe_guc_buf_release(_T),
drivers/gpu/drm/xe/xe_guc_buf.h
45
xe_guc_buf_release(_T),
drivers/gpu/drm/xe/xe_pm.h
44
xe_pm_runtime_get(_T), xe_pm_runtime_put(_T))
drivers/gpu/drm/xe/xe_pm.h
46
xe_pm_runtime_get_noresume(_T), xe_pm_runtime_put(_T))
drivers/gpu/drm/xe/xe_pm.h
47
DEFINE_GUARD_COND(xe_pm_runtime, _ioctl, xe_pm_runtime_get_ioctl(_T), _RET >= 0)
drivers/gpu/drm/xe/xe_pm.h
55
__xe_pm_runtime_noop(_T), xe_pm_runtime_put(_T));
drivers/gpu/drm/xe/xe_validation.h
168
if (_T) xe_validation_ctx_fini(_T);,
drivers/gpu/drm/xe/xe_validation.h
173
static inline void *class_xe_validation_lock_ptr(class_xe_validation_t *_T)
drivers/gpu/drm/xe/xe_validation.h
174
{return *_T; }
drivers/i2c/busses/i2c-rtl9300.c
77
DEFINE_GUARD(rtl9300_i2c, struct rtl9300_i2c *, mutex_lock(&_T->lock), mutex_unlock(&_T->lock))
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
1279
DEFINE_GUARD(mvm, struct iwl_mvm *, mutex_lock(&_T->mutex), mutex_unlock(&_T->mutex))
drivers/nvdimm/nd.h
636
if (_T) nvdimm_bus_lock(_T), if (_T) nvdimm_bus_unlock(_T));
drivers/pci/ide.c
206
DEFINE_FREE(free_stream, struct stream_index *, if (_T) free_stream_index(_T))
drivers/pci/ide.c
408
if (_T) ida_free(&_T->hb->ide_stream_ids_ida, _T->stream_id))
drivers/pci/msi/msi.c
668
DEFINE_FREE(free_msi_irqs, struct pci_dev *, if (_T) pci_free_msi_irqs(_T));
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/pwm/core.c
54
DEFINE_GUARD(pwmchip, struct pwm_chip *, pwmchip_lock(_T), pwmchip_unlock(_T))
drivers/thermal/testing/zone.c
306
if (!IS_ERR_OR_NULL(_T)) tt_put_tt_zone(_T))
drivers/thermal/testing/zone.c
54
DEFINE_GUARD(tt_zone, struct tt_thermal_zone *, mutex_lock(&_T->lock), mutex_unlock(&_T->lock))
drivers/thermal/thermal_core.h
158
DEFINE_GUARD(thermal_zone, struct thermal_zone_device *, mutex_lock(&_T->lock),
drivers/thermal/thermal_core.h
159
mutex_unlock(&_T->lock))
drivers/thermal/thermal_core.h
162
mutex_unlock(&_T->lock), mutex_lock(&_T->lock))
drivers/thermal/thermal_core.h
217
if (_T) put_device(&_T->device), thermal_zone_get_by_id(id), int id)
drivers/tty/serial/8250/8250.h
185
serial8250_rpm_get(_T), serial8250_rpm_put(_T));
drivers/tty/vt/vc_screen.c
56
DEFINE_FREE(free_page_ptr, void *, if (_T) free_page((unsigned long)_T));
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))
drivers/vdpa/mlx5/core/mr.c
280
DEFINE_FREE(free_cmd_mem, struct mlx5_destroy_mkey_mem *, kvfree(_T))
drivers/vdpa/vdpa_user/vduse_dev.c
653
if (_T->dev->nas > 1)
drivers/vdpa/vdpa_user/vduse_dev.c
654
read_lock(&_T->as_lock),
drivers/vdpa/vdpa_user/vduse_dev.c
655
if (_T->dev->nas > 1)
drivers/vdpa/vdpa_user/vduse_dev.c
656
read_unlock(&_T->as_lock))
drivers/vdpa/vdpa_user/vduse_dev.c
659
if (_T->dev->nas > 1)
drivers/vdpa/vdpa_user/vduse_dev.c
660
write_lock(&_T->as_lock),
drivers/vdpa/vdpa_user/vduse_dev.c
661
if (_T->dev->nas > 1)
drivers/vdpa/vdpa_user/vduse_dev.c
662
write_unlock(&_T->as_lock))
fs/btrfs/backref.h
246
if (_T) {
fs/btrfs/backref.h
247
kvfree(_T->fspath);
fs/btrfs/backref.h
248
kfree(_T);
fs/btrfs/ctree.h
611
DEFINE_FREE(btrfs_free_path, struct btrfs_path *, btrfs_free_path(_T))
fs/btrfs/ctree.h
612
DEFINE_FREE(btrfs_release_path, struct btrfs_path, btrfs_release_path(&_T))
fs/btrfs/tests/btrfs-tests.h
55
btrfs_free_dummy_fs_info(_T))
fs/btrfs/tests/btrfs-tests.h
61
btrfs_free_dummy_block_group(_T));
fs/btrfs/volumes.h
637
DEFINE_FREE(btrfs_free_chunk_map, struct btrfs_chunk_map *, btrfs_free_chunk_map(_T))
fs/exec.c
1466
DEFINE_CLASS(bprm, struct linux_binprm *, if (!IS_ERR(_T)) free_bprm(_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
139
if (!IS_ERR(_T)) mnt_ns_release(_T))
fs/namespace.c
94
DEFINE_FREE(mntput, struct vfsmount *, if (!IS_ERR(_T)) mntput(_T))
fs/notify/fanotify/fanotify_user.c
1602
if (!IS_ERR_OR_NULL(_T)) fsnotify_destroy_group(_T),
fs/overlayfs/copy_up.c
751
if (!IS_ERR_OR_NULL(_T)) ovl_revert_copy_up_creds(_T),
fs/overlayfs/dir.c
617
if (!IS_ERR_OR_NULL(_T)) ovl_revert_creator_creds(_T),
fs/pstore/inode.c
38
DEFINE_FREE(pstore_iput, struct inode *, if (_T) iput(_T))
fs/pstore/inode.c
66
DEFINE_FREE(pstore_private, struct pstore_private *, free_pstore_private(_T));
include/drm/drm_bridge.h
1295
DEFINE_FREE(drm_bridge_put, struct drm_bridge *, if (_T) drm_bridge_put(_T))
include/drm/gpu_scheduler.h
731
__drm_sched_pending_job_iter_end(_T),
include/drm/gpu_scheduler.h
735
class_drm_sched_pending_job_iter_lock_ptr(class_drm_sched_pending_job_iter_t *_T)
include/drm/gpu_scheduler.h
736
{ return _T; }
include/drm/ttm/ttm_bo.h
509
if (_T) {ttm_bo_lru_cursor_fini(_T); },
include/drm/ttm/ttm_bo.h
514
class_ttm_bo_lru_cursor_lock_ptr(class_ttm_bo_lru_cursor_t *_T)
include/drm/ttm/ttm_bo.h
515
{ return *_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
211
static __always_inline void __free_##_name(void *p) { _type _T = *(_type *)p; _free; }
include/linux/cleanup.h
284
{ _type _T = *p; _exit; } \
include/linux/cleanup.h
358
static inline void * class_##_name##_lock_ptr(class_##_name##_t *_T) \
include/linux/cleanup.h
368
static __always_inline void *class_##_name##_lock_ptr(class_##_name##_t *_T) \
include/linux/cleanup.h
376
static __always_inline int class_##_name##_lock_err(class_##_name##_t *_T) \
include/linux/cleanup.h
390
__DEFINE_GUARD_LOCK_PTR(_name, _T)
include/linux/cleanup.h
394
__DEFINE_GUARD_LOCK_PTR(_name, _T)
include/linux/cleanup.h
397
DEFINE_CLASS(_name, _type, if (!__GUARD_IS_ERR(_T)) { _unlock; }, ({ _lock; _T; }), _type _T); \
include/linux/cleanup.h
403
({ void *_t = _T; int _RET = (_lock); if (_T && !(_cond)) _t = ERR_PTR(_RET); _t; }), \
include/linux/cleanup.h
404
class_##_name##_t _T) \
include/linux/cleanup.h
405
static __always_inline void * class_##_name##_ext##_lock_ptr(class_##_name##_t *_T) \
include/linux/cleanup.h
406
{ return class_##_name##_lock_ptr(_T); } \
include/linux/cleanup.h
407
static __always_inline int class_##_name##_ext##_lock_err(class_##_name##_t *_T) \
include/linux/cleanup.h
408
{ return class_##_name##_lock_err(_T); }
include/linux/cleanup.h
488
static __always_inline void class_##_name##_destructor(class_##_name##_t *_T) \
include/linux/cleanup.h
491
if (!__GUARD_IS_ERR(_T->lock)) { _unlock; } \
include/linux/cleanup.h
494
__DEFINE_GUARD_LOCK_PTR(_name, &_T->lock)
include/linux/cleanup.h
500
class_##_name##_t _t = { .lock = l }, *_T = &_t; \
include/linux/cleanup.h
510
*_T __maybe_unused = &_t; \
include/linux/cleanup.h
517
static inline void class_##_name##_destructor(class_##_name##_t *_T) _unlock;
include/linux/cleanup.h
549
static inline class_##_name##_t class_##_name##_constructor(lock_##_name##_t *_T) _lock;\
include/linux/cleanup.h
550
static __always_inline void __class_##_name##_cleanup_ctx(class_##_name##_t **_T) \
include/linux/cleanup.h
552
#define WITH_LOCK_GUARD_1_ATTRS(_name, _T) \
include/linux/cleanup.h
553
class_##_name##_constructor(_T), \
include/linux/cleanup.h
554
*__UNIQUE_ID(unlock) __cleanup(__class_##_name##_cleanup_ctx) = (void *)(unsigned long)(_T)
include/linux/cleanup.h
569
({ class_##_name##_t _t = { .lock = l }, *_T = &_t;\
include/linux/cleanup.h
571
if (_T->lock && !(_cond)) _T->lock = ERR_PTR(_RET);\
include/linux/cleanup.h
574
static __always_inline void * class_##_name##_ext##_lock_ptr(class_##_name##_t *_T) \
include/linux/cleanup.h
575
{ return class_##_name##_lock_ptr(_T); } \
include/linux/cleanup.h
576
static __always_inline int class_##_name##_ext##_lock_err(class_##_name##_t *_T) \
include/linux/cleanup.h
577
{ return class_##_name##_lock_err(_T); }
include/linux/cpufreq.h
172
down_write(&_T->rwsem), up_write(&_T->rwsem))
include/linux/cpufreq.h
175
down_read(&_T->rwsem), up_read(&_T->rwsem))
include/linux/cpufreq.h
226
DEFINE_FREE(put_cpufreq_policy, struct cpufreq_policy *, if (_T) cpufreq_cpu_put(_T))
include/linux/cpumask.h
1118
DEFINE_FREE(free_cpumask_var, struct cpumask *, if (_T) free_cpumask_var(_T));
include/linux/cred.h
191
revert_creds(_T),
include/linux/cred.h
284
if (_T) put_cred(_T),
include/linux/cred.h
287
DEFINE_FREE(put_cred, struct cred *, if (!IS_ERR_OR_NULL(_T)) put_cred(_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/device.h
967
DEFINE_GUARD(device, struct device *, device_lock(_T), device_unlock(_T))
include/linux/execmem.h
179
DEFINE_FREE(execmem, void *, if (_T) execmem_free(_T));
include/linux/file.h
83
DEFINE_CLASS(fd, struct fd, fdput(_T), fdget(fd), int fd)
include/linux/file.h
84
DEFINE_CLASS(fd_raw, struct fd, fdput(_T), fdget_raw(fd), int fd)
include/linux/file.h
85
DEFINE_CLASS(fd_pos, struct fd, fdput_pos(_T), fdget_pos(fd), int fd)
include/linux/file.h
95
DEFINE_CLASS(get_unused_fd, int, if (_T >= 0) put_unused_fd(_T),
include/linux/file.h
97
DEFINE_FREE(fput, struct file *, if (!IS_ERR_OR_NULL(_T)) fput(_T))
include/linux/firmware.h
214
DEFINE_FREE(firmware, struct firmware *, release_firmware(_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/fs.h
2539
DEFINE_CLASS(filename, struct filename *, putname(_T), getname(p), const char __user *p)
include/linux/fs/super.h
130
sb_start_write(_T),
include/linux/fs/super.h
131
sb_end_write(_T))
include/linux/fwctl.h
116
DEFINE_FREE(fwctl, struct fwctl_device *, if (_T) fwctl_put(_T));
include/linux/gfp.h
470
DEFINE_FREE(free_page, void *, free_page((unsigned long)_T))
include/linux/gpio/driver.h
527
if (*_T.label) kfree(*_T.label),
include/linux/gpio/driver.h
636
if (!IS_ERR_OR_NULL(_T)) gpio_device_put(_T))
include/linux/gpio/generic.h
181
gpio_generic_chip_lock(_T->lock),
include/linux/gpio/generic.h
182
gpio_generic_chip_unlock(_T->lock))
include/linux/gpio/generic.h
186
gpio_generic_chip_lock_irqsave(_T->lock, _T->flags),
include/linux/gpio/generic.h
187
gpio_generic_chip_unlock_irqrestore(_T->lock, _T->flags),
include/linux/i3c/master.h
614
if (_T) i3c_master_dma_unmap_single(_T))
include/linux/idr.h
137
if (_T.id >= 0) idr_remove(_T.idr, _T.id),
include/linux/iio/iio.h
751
__iio_dev_mode_lock(_T), __iio_dev_mode_unlock(_T));
include/linux/iio/iio.h
753
iio_device_claim_direct(_T));
include/linux/interrupt.h
243
disable_irq(*_T->lock), enable_irq(*_T->lock))
include/linux/irqdomain.h
308
DEFINE_FREE(irq_domain_free_fwnode, struct fwnode_handle *, if (_T) irq_domain_free_fwnode(_T))
include/linux/irqflags.h
267
local_irq_save(_T->flags),
include/linux/irqflags.h
268
local_irq_restore(_T->flags),
include/linux/local_lock.h
104
local_lock_nested_bh(_T->lock),
include/linux/local_lock.h
105
local_unlock_nested_bh(_T->lock))
include/linux/local_lock.h
107
DEFINE_LOCK_GUARD_1(local_lock_init, local_lock_t, local_lock_init(_T->lock), /* */)
include/linux/local_lock.h
109
DECLARE_LOCK_GUARD_1_ATTRS(local_lock, __acquires(_T), __releases(*(local_lock_t __percpu **)_T))
include/linux/local_lock.h
110
#define class_local_lock_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(local_lock, _T)
include/linux/local_lock.h
111
DECLARE_LOCK_GUARD_1_ATTRS(local_lock_irq, __acquires(_T), __releases(*(local_lock_t __percpu **)_T))
include/linux/local_lock.h
112
#define class_local_lock_irq_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(local_lock_irq, _T)
include/linux/local_lock.h
113
DECLARE_LOCK_GUARD_1_ATTRS(local_lock_irqsave, __acquires(_T), __releases(*(local_lock_t __percpu **)_T))
include/linux/local_lock.h
114
#define class_local_lock_irqsave_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(local_lock_irqsave, _T)
include/linux/local_lock.h
115
DECLARE_LOCK_GUARD_1_ATTRS(local_lock_nested_bh, __acquires(_T), __releases(*(local_lock_t __percpu **)_T))
include/linux/local_lock.h
116
#define class_local_lock_nested_bh_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(local_lock_nested_bh, _T)
include/linux/local_lock.h
117
DECLARE_LOCK_GUARD_1_ATTRS(local_lock_init, __acquires(_T), __releases(*(local_lock_t **)_T))
include/linux/local_lock.h
118
#define class_local_lock_init_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(local_lock_init, _T)
include/linux/local_lock.h
120
DEFINE_LOCK_GUARD_1(local_trylock_init, local_trylock_t, local_trylock_init(_T->lock), /* */)
include/linux/local_lock.h
121
DECLARE_LOCK_GUARD_1_ATTRS(local_trylock_init, __acquires(_T), __releases(*(local_trylock_t **)_T))
include/linux/local_lock.h
122
#define class_local_trylock_init_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(local_trylock_init, _T)
include/linux/local_lock.h
87
local_lock(_T->lock),
include/linux/local_lock.h
88
local_unlock(_T->lock))
include/linux/local_lock.h
90
local_lock_irq(_T->lock),
include/linux/local_lock.h
91
local_unlock_irq(_T->lock))
include/linux/local_lock.h
93
local_lock_irqsave(_T->lock, _T->flags),
include/linux/local_lock.h
94
local_unlock_irqrestore(_T->lock, _T->flags),
include/linux/mmap_lock.h
623
mmap_read_lock(_T), mmap_read_unlock(_T))
include/linux/mnt_namespace.h
19
DEFINE_FREE(put_mnt_ns, struct mnt_namespace *, if (!IS_ERR_OR_NULL(_T)) put_mnt_ns(_T))
include/linux/module.h
1025
DEFINE_FREE(module_put, struct module *, if (_T) module_put(_T))
include/linux/msi.h
236
DEFINE_LOCK_GUARD_1(msi_descs_lock, struct device, __msi_lock_descs(_T->lock),
include/linux/msi.h
237
__msi_unlock_descs(_T->lock));
include/linux/mutex.h
253
DEFINE_LOCK_GUARD_1(mutex, struct mutex, mutex_lock(_T->lock), mutex_unlock(_T->lock))
include/linux/mutex.h
254
DEFINE_LOCK_GUARD_1_COND(mutex, _try, mutex_trylock(_T->lock))
include/linux/mutex.h
255
DEFINE_LOCK_GUARD_1_COND(mutex, _intr, mutex_lock_interruptible(_T->lock), _RET == 0)
include/linux/mutex.h
256
DEFINE_LOCK_GUARD_1(mutex_init, struct mutex, mutex_init(_T->lock), /* */)
include/linux/mutex.h
258
DECLARE_LOCK_GUARD_1_ATTRS(mutex, __acquires(_T), __releases(*(struct mutex **)_T))
include/linux/mutex.h
259
#define class_mutex_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(mutex, _T)
include/linux/mutex.h
260
DECLARE_LOCK_GUARD_1_ATTRS(mutex_try, __acquires(_T), __releases(*(struct mutex **)_T))
include/linux/mutex.h
261
#define class_mutex_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(mutex_try, _T)
include/linux/mutex.h
262
DECLARE_LOCK_GUARD_1_ATTRS(mutex_intr, __acquires(_T), __releases(*(struct mutex **)_T))
include/linux/mutex.h
263
#define class_mutex_intr_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(mutex_intr, _T)
include/linux/mutex.h
264
DECLARE_LOCK_GUARD_1_ATTRS(mutex_init, __acquires(_T), __releases(*(struct mutex **)_T))
include/linux/mutex.h
265
#define class_mutex_init_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(mutex_init, _T)
include/linux/netdevice.h
4502
DEFINE_FREE(dev_put, struct net_device *, if (_T) dev_put(_T))
include/linux/nsproxy.h
118
DEFINE_FREE(put_nsproxy, struct nsproxy *, if (_T) put_nsproxy(_T))
include/linux/of.h
138
DEFINE_FREE(device_node, struct device_node *, if (_T) of_node_put(_T))
include/linux/pci-ide.h
116
DEFINE_FREE(pci_ide_stream_release, struct pci_ide *, if (_T) pci_ide_stream_release(_T))
include/linux/pci.h
1259
DEFINE_FREE(pci_dev_put, struct pci_dev *, if (_T) pci_dev_put(_T))
include/linux/pci.h
2008
DEFINE_GUARD(pci_dev, struct pci_dev *, pci_dev_lock(_T), pci_dev_unlock(_T))
include/linux/percpu-rwsem.h
142
percpu_down_read(_T), percpu_up_read(_T))
include/linux/percpu-rwsem.h
143
DEFINE_GUARD_COND(percpu_read, _try, percpu_down_read_trylock(_T))
include/linux/percpu-rwsem.h
146
percpu_down_write(_T), percpu_up_write(_T))
include/linux/percpu.h
158
DEFINE_FREE(free_percpu, void __percpu *, free_percpu(_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/pm_opp.h
618
DEFINE_FREE(put_opp_table, struct opp_table *, if (!IS_ERR_OR_NULL(_T)) dev_pm_opp_put_opp_table(_T))
include/linux/pm_runtime.h
606
pm_runtime_get_noresume(_T), pm_runtime_put_noidle(_T));
include/linux/pm_runtime.h
609
pm_runtime_get_sync(_T), pm_runtime_put(_T));
include/linux/pm_runtime.h
611
pm_runtime_get_sync(_T), pm_runtime_put_autosuspend(_T));
include/linux/pm_runtime.h
620
pm_runtime_get_active(_T, RPM_TRANSPARENT), _RET == 0)
include/linux/pm_runtime.h
622
pm_runtime_resume_and_get(_T), _RET == 0)
include/linux/pm_runtime.h
624
pm_runtime_get_active(_T, RPM_TRANSPARENT), _RET == 0)
include/linux/pm_runtime.h
626
pm_runtime_resume_and_get(_T), _RET == 0)
include/linux/property.h
229
DEFINE_FREE(fwnode_handle, struct fwnode_handle *, fwnode_handle_put(_T))
include/linux/ring_buffer.h
148
ring_buffer_nest_start(_T), ring_buffer_nest_end(_T))
include/linux/rwsem.h
259
DEFINE_LOCK_GUARD_1(rwsem_read, struct rw_semaphore, down_read(_T->lock), up_read(_T->lock))
include/linux/rwsem.h
260
DEFINE_LOCK_GUARD_1_COND(rwsem_read, _try, down_read_trylock(_T->lock))
include/linux/rwsem.h
261
DEFINE_LOCK_GUARD_1_COND(rwsem_read, _intr, down_read_interruptible(_T->lock), _RET == 0)
include/linux/rwsem.h
263
DECLARE_LOCK_GUARD_1_ATTRS(rwsem_read, __acquires_shared(_T), __releases_shared(*(struct rw_semaphore **)_T))
include/linux/rwsem.h
264
#define class_rwsem_read_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rwsem_read, _T)
include/linux/rwsem.h
265
DECLARE_LOCK_GUARD_1_ATTRS(rwsem_read_try, __acquires_shared(_T), __releases_shared(*(struct rw_semaphore **)_T))
include/linux/rwsem.h
266
#define class_rwsem_read_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rwsem_read_try, _T)
include/linux/rwsem.h
267
DECLARE_LOCK_GUARD_1_ATTRS(rwsem_read_intr, __acquires_shared(_T), __releases_shared(*(struct rw_semaphore **)_T))
include/linux/rwsem.h
268
#define class_rwsem_read_intr_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rwsem_read_intr, _T)
include/linux/rwsem.h
270
DEFINE_LOCK_GUARD_1(rwsem_write, struct rw_semaphore, down_write(_T->lock), up_write(_T->lock))
include/linux/rwsem.h
271
DEFINE_LOCK_GUARD_1_COND(rwsem_write, _try, down_write_trylock(_T->lock))
include/linux/rwsem.h
272
DEFINE_LOCK_GUARD_1_COND(rwsem_write, _kill, down_write_killable(_T->lock), _RET == 0)
include/linux/rwsem.h
274
DECLARE_LOCK_GUARD_1_ATTRS(rwsem_write, __acquires(_T), __releases(*(struct rw_semaphore **)_T))
include/linux/rwsem.h
275
#define class_rwsem_write_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rwsem_write, _T)
include/linux/rwsem.h
276
DECLARE_LOCK_GUARD_1_ATTRS(rwsem_write_try, __acquires(_T), __releases(*(struct rw_semaphore **)_T))
include/linux/rwsem.h
277
#define class_rwsem_write_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rwsem_write_try, _T)
include/linux/rwsem.h
278
DECLARE_LOCK_GUARD_1_ATTRS(rwsem_write_kill, __acquires(_T), __releases(*(struct rw_semaphore **)_T))
include/linux/rwsem.h
279
#define class_rwsem_write_kill_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rwsem_write_kill, _T)
include/linux/rwsem.h
281
DEFINE_LOCK_GUARD_1(rwsem_init, struct rw_semaphore, init_rwsem(_T->lock), /* */)
include/linux/rwsem.h
282
DECLARE_LOCK_GUARD_1_ATTRS(rwsem_init, __acquires(_T), __releases(*(struct rw_semaphore **)_T))
include/linux/rwsem.h
283
#define class_rwsem_init_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rwsem_init, _T)
include/linux/sched/task.h
162
DEFINE_FREE(put_task, struct task_struct *, if (_T) put_task_struct(_T))
include/linux/sched/task.h
228
DEFINE_LOCK_GUARD_1(task_lock, struct task_struct, task_lock(_T->lock), task_unlock(_T->lock))
include/linux/sched/task.h
229
DECLARE_LOCK_GUARD_1_ATTRS(task_lock, __acquires(&_T->alloc_lock), __releases(&(*(struct task_struct **)_T)->alloc_lock))
include/linux/sched/task.h
230
#define class_task_lock_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(task_lock, _T)
include/linux/seqlock.h
1361
DEFINE_LOCK_GUARD_1(seqlock_init, seqlock_t, seqlock_init(_T->lock), /* */)
include/linux/seqlock.h
1362
DECLARE_LOCK_GUARD_1_ATTRS(seqlock_init, __acquires(_T), __releases(*(seqlock_t **)_T))
include/linux/seqlock.h
1363
#define class_seqlock_init_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(seqlock_init, _T)
include/linux/serial_core.h
791
DEFINE_GUARD(uart_port_lock, struct uart_port *, uart_port_lock(_T), uart_port_unlock(_T));
include/linux/serial_core.h
792
DEFINE_GUARD_COND(uart_port_lock, _try, uart_port_trylock(_T));
include/linux/serial_core.h
794
DEFINE_GUARD(uart_port_lock_irq, struct uart_port *, uart_port_lock_irq(_T),
include/linux/serial_core.h
795
uart_port_unlock_irq(_T));
include/linux/serial_core.h
798
uart_port_lock_irqsave(_T->lock, &_T->flags),
include/linux/serial_core.h
799
uart_port_unlock_irqrestore(_T->lock, _T->flags),
include/linux/serial_core.h
802
uart_port_trylock_irqsave(_T->lock, &_T->flags));
include/linux/serio.h
165
DEFINE_GUARD(serio_pause_rx, struct serio *, serio_pause_rx(_T), serio_continue_rx(_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/slab.h
518
DEFINE_FREE(kfree_sensitive, void *, if (_T) kfree_sensitive(_T))
include/linux/spinlock.h
535
raw_spin_lock(_T->lock),
include/linux/spinlock.h
536
raw_spin_unlock(_T->lock))
include/linux/spinlock.h
537
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
538
#define class_raw_spinlock_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock, _T)
include/linux/spinlock.h
540
DEFINE_LOCK_GUARD_1_COND(raw_spinlock, _try, raw_spin_trylock(_T->lock))
include/linux/spinlock.h
541
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock_try, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
542
#define class_raw_spinlock_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock_try, _T)
include/linux/spinlock.h
545
raw_spin_lock_nested(_T->lock, SINGLE_DEPTH_NESTING),
include/linux/spinlock.h
546
raw_spin_unlock(_T->lock))
include/linux/spinlock.h
547
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock_nested, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
548
#define class_raw_spinlock_nested_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock_nested, _T)
include/linux/spinlock.h
551
raw_spin_lock_irq(_T->lock),
include/linux/spinlock.h
552
raw_spin_unlock_irq(_T->lock))
include/linux/spinlock.h
553
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock_irq, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
554
#define class_raw_spinlock_irq_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock_irq, _T)
include/linux/spinlock.h
556
DEFINE_LOCK_GUARD_1_COND(raw_spinlock_irq, _try, raw_spin_trylock_irq(_T->lock))
include/linux/spinlock.h
557
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock_irq_try, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
558
#define class_raw_spinlock_irq_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock_irq_try, _T)
include/linux/spinlock.h
561
raw_spin_lock_bh(_T->lock),
include/linux/spinlock.h
562
raw_spin_unlock_bh(_T->lock))
include/linux/spinlock.h
563
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock_bh, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
564
#define class_raw_spinlock_bh_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock_bh, _T)
include/linux/spinlock.h
566
DEFINE_LOCK_GUARD_1_COND(raw_spinlock_bh, _try, raw_spin_trylock_bh(_T->lock))
include/linux/spinlock.h
567
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock_bh_try, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
568
#define class_raw_spinlock_bh_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock_bh_try, _T)
include/linux/spinlock.h
571
raw_spin_lock_irqsave(_T->lock, _T->flags),
include/linux/spinlock.h
572
raw_spin_unlock_irqrestore(_T->lock, _T->flags),
include/linux/spinlock.h
574
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock_irqsave, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
575
#define class_raw_spinlock_irqsave_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock_irqsave, _T)
include/linux/spinlock.h
578
raw_spin_trylock_irqsave(_T->lock, _T->flags))
include/linux/spinlock.h
579
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock_irqsave_try, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
580
#define class_raw_spinlock_irqsave_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock_irqsave_try, _T)
include/linux/spinlock.h
582
DEFINE_LOCK_GUARD_1(raw_spinlock_init, raw_spinlock_t, raw_spin_lock_init(_T->lock), /* */)
include/linux/spinlock.h
583
DECLARE_LOCK_GUARD_1_ATTRS(raw_spinlock_init, __acquires(_T), __releases(*(raw_spinlock_t **)_T))
include/linux/spinlock.h
584
#define class_raw_spinlock_init_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(raw_spinlock_init, _T)
include/linux/spinlock.h
587
spin_lock(_T->lock),
include/linux/spinlock.h
588
spin_unlock(_T->lock))
include/linux/spinlock.h
589
DECLARE_LOCK_GUARD_1_ATTRS(spinlock, __acquires(_T), __releases(*(spinlock_t **)_T))
include/linux/spinlock.h
590
#define class_spinlock_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(spinlock, _T)
include/linux/spinlock.h
592
DEFINE_LOCK_GUARD_1_COND(spinlock, _try, spin_trylock(_T->lock))
include/linux/spinlock.h
593
DECLARE_LOCK_GUARD_1_ATTRS(spinlock_try, __acquires(_T), __releases(*(spinlock_t **)_T))
include/linux/spinlock.h
594
#define class_spinlock_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(spinlock_try, _T)
include/linux/spinlock.h
597
spin_lock_irq(_T->lock),
include/linux/spinlock.h
598
spin_unlock_irq(_T->lock))
include/linux/spinlock.h
599
DECLARE_LOCK_GUARD_1_ATTRS(spinlock_irq, __acquires(_T), __releases(*(spinlock_t **)_T))
include/linux/spinlock.h
600
#define class_spinlock_irq_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(spinlock_irq, _T)
include/linux/spinlock.h
603
spin_trylock_irq(_T->lock))
include/linux/spinlock.h
604
DECLARE_LOCK_GUARD_1_ATTRS(spinlock_irq_try, __acquires(_T), __releases(*(spinlock_t **)_T))
include/linux/spinlock.h
605
#define class_spinlock_irq_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(spinlock_irq_try, _T)
include/linux/spinlock.h
608
spin_lock_bh(_T->lock),
include/linux/spinlock.h
609
spin_unlock_bh(_T->lock))
include/linux/spinlock.h
610
DECLARE_LOCK_GUARD_1_ATTRS(spinlock_bh, __acquires(_T), __releases(*(spinlock_t **)_T))
include/linux/spinlock.h
611
#define class_spinlock_bh_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(spinlock_bh, _T)
include/linux/spinlock.h
614
spin_trylock_bh(_T->lock))
include/linux/spinlock.h
615
DECLARE_LOCK_GUARD_1_ATTRS(spinlock_bh_try, __acquires(_T), __releases(*(spinlock_t **)_T))
include/linux/spinlock.h
616
#define class_spinlock_bh_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(spinlock_bh_try, _T)
include/linux/spinlock.h
619
spin_lock_irqsave(_T->lock, _T->flags),
include/linux/spinlock.h
620
spin_unlock_irqrestore(_T->lock, _T->flags),
include/linux/spinlock.h
622
DECLARE_LOCK_GUARD_1_ATTRS(spinlock_irqsave, __acquires(_T), __releases(*(spinlock_t **)_T))
include/linux/spinlock.h
623
#define class_spinlock_irqsave_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(spinlock_irqsave, _T)
include/linux/spinlock.h
626
spin_trylock_irqsave(_T->lock, _T->flags))
include/linux/spinlock.h
627
DECLARE_LOCK_GUARD_1_ATTRS(spinlock_irqsave_try, __acquires(_T), __releases(*(spinlock_t **)_T))
include/linux/spinlock.h
628
#define class_spinlock_irqsave_try_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(spinlock_irqsave_try, _T)
include/linux/spinlock.h
630
DEFINE_LOCK_GUARD_1(spinlock_init, spinlock_t, spin_lock_init(_T->lock), /* */)
include/linux/spinlock.h
631
DECLARE_LOCK_GUARD_1_ATTRS(spinlock_init, __acquires(_T), __releases(*(spinlock_t **)_T))
include/linux/spinlock.h
632
#define class_spinlock_init_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(spinlock_init, _T)
include/linux/spinlock.h
635
read_lock(_T->lock),
include/linux/spinlock.h
636
read_unlock(_T->lock))
include/linux/spinlock.h
637
DECLARE_LOCK_GUARD_1_ATTRS(read_lock, __acquires(_T), __releases(*(rwlock_t **)_T))
include/linux/spinlock.h
638
#define class_read_lock_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(read_lock, _T)
include/linux/spinlock.h
641
read_lock_irq(_T->lock),
include/linux/spinlock.h
642
read_unlock_irq(_T->lock))
include/linux/spinlock.h
643
DECLARE_LOCK_GUARD_1_ATTRS(read_lock_irq, __acquires(_T), __releases(*(rwlock_t **)_T))
include/linux/spinlock.h
644
#define class_read_lock_irq_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(read_lock_irq, _T)
include/linux/spinlock.h
647
read_lock_irqsave(_T->lock, _T->flags),
include/linux/spinlock.h
648
read_unlock_irqrestore(_T->lock, _T->flags),
include/linux/spinlock.h
650
DECLARE_LOCK_GUARD_1_ATTRS(read_lock_irqsave, __acquires(_T), __releases(*(rwlock_t **)_T))
include/linux/spinlock.h
651
#define class_read_lock_irqsave_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(read_lock_irqsave, _T)
include/linux/spinlock.h
654
write_lock(_T->lock),
include/linux/spinlock.h
655
write_unlock(_T->lock))
include/linux/spinlock.h
656
DECLARE_LOCK_GUARD_1_ATTRS(write_lock, __acquires(_T), __releases(*(rwlock_t **)_T))
include/linux/spinlock.h
657
#define class_write_lock_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(write_lock, _T)
include/linux/spinlock.h
660
write_lock_irq(_T->lock),
include/linux/spinlock.h
661
write_unlock_irq(_T->lock))
include/linux/spinlock.h
662
DECLARE_LOCK_GUARD_1_ATTRS(write_lock_irq, __acquires(_T), __releases(*(rwlock_t **)_T))
include/linux/spinlock.h
663
#define class_write_lock_irq_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(write_lock_irq, _T)
include/linux/spinlock.h
666
write_lock_irqsave(_T->lock, _T->flags),
include/linux/spinlock.h
667
write_unlock_irqrestore(_T->lock, _T->flags),
include/linux/spinlock.h
669
DECLARE_LOCK_GUARD_1_ATTRS(write_lock_irqsave, __acquires(_T), __releases(*(rwlock_t **)_T))
include/linux/spinlock.h
670
#define class_write_lock_irqsave_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(write_lock_irqsave, _T)
include/linux/spinlock.h
672
DEFINE_LOCK_GUARD_1(rwlock_init, rwlock_t, rwlock_init(_T->lock), /* */)
include/linux/spinlock.h
673
DECLARE_LOCK_GUARD_1_ATTRS(rwlock_init, __acquires(_T), __releases(*(rwlock_t **)_T))
include/linux/spinlock.h
674
#define class_rwlock_init_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rwlock_init, _T)
include/linux/srcu.h
621
_T->idx = srcu_read_lock(_T->lock),
include/linux/srcu.h
622
srcu_read_unlock(_T->lock, _T->idx),
include/linux/srcu.h
624
DECLARE_LOCK_GUARD_1_ATTRS(srcu, __acquires_shared(_T), __releases_shared(*(struct srcu_struct **)_T))
include/linux/srcu.h
625
#define class_srcu_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(srcu, _T)
include/linux/srcu.h
628
_T->scp = srcu_read_lock_fast(_T->lock),
include/linux/srcu.h
629
srcu_read_unlock_fast(_T->lock, _T->scp),
include/linux/srcu.h
631
DECLARE_LOCK_GUARD_1_ATTRS(srcu_fast, __acquires_shared(_T), __releases_shared(*(struct srcu_struct **)_T))
include/linux/srcu.h
632
#define class_srcu_fast_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(srcu_fast, _T)
include/linux/srcu.h
635
_T->scp = srcu_read_lock_fast_notrace(_T->lock),
include/linux/srcu.h
636
srcu_read_unlock_fast_notrace(_T->lock, _T->scp),
include/linux/srcu.h
638
DECLARE_LOCK_GUARD_1_ATTRS(srcu_fast_notrace, __acquires_shared(_T), __releases_shared(*(struct srcu_struct **)_T))
include/linux/srcu.h
639
#define class_srcu_fast_notrace_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(srcu_fast_notrace, _T)
include/linux/string.h
316
DEFINE_FREE(argv_free, char **, if (!IS_ERR_OR_NULL(_T)) argv_free(_T))
include/linux/thermal.h
141
DEFINE_GUARD(cooling_dev, struct thermal_cooling_device *, mutex_lock(&_T->lock),
include/linux/thermal.h
142
mutex_unlock(&_T->lock))
include/linux/tsm.h
119
if (!IS_ERR_OR_NULL(_T)) put_device(&_T->dev))
include/linux/tty_port.h
276
__DEFINE_UNLOCK_GUARD(tty_port_tty, struct tty_struct, tty_kref_put(_T->lock));
include/linux/usb/gadget.h
315
DEFINE_FREE(free_usb_request, struct usb_request *, free_usb_request(_T))
include/net/cfg80211.h
6442
mutex_lock(&_T->mtx),
include/net/cfg80211.h
6443
mutex_unlock(&_T->mtx))
include/net/devlink.h
1621
DEFINE_GUARD(devl, struct devlink *, devl_lock(_T), devl_unlock(_T));
include/sound/emu10k1.h
1845
DEFINE_GUARD(snd_emu1010_fpga_lock, struct snd_emu10k1 *, mutex_lock(&(_T)->emu1010.lock), mutex_unlock(&(_T)->emu1010.lock))
include/sound/hda_codec.h
530
snd_hda_power_down((_T).codec), __snd_hda_power_up(codec),
include/sound/hda_codec.h
533
snd_hda_power_down_pm((_T).codec), __snd_hda_power_up_pm(codec),
include/sound/hdaudio.h
657
DEFINE_GUARD(snd_hdac_dsp_lock, struct hdac_stream *, snd_hdac_dsp_lock(_T), snd_hdac_dsp_unlock(_T))
include/sound/pcm.h
677
snd_pcm_stream_lock(_T->lock),
include/sound/pcm.h
678
snd_pcm_stream_unlock(_T->lock))
include/sound/pcm.h
680
snd_pcm_stream_lock_irq(_T->lock),
include/sound/pcm.h
681
snd_pcm_stream_unlock_irq(_T->lock))
include/sound/pcm.h
683
snd_pcm_stream_lock_irqsave(_T->lock, _T->flags),
include/sound/pcm.h
684
snd_pcm_stream_unlock_irqrestore(_T->lock, _T->flags),
include/sound/soundfont.h
134
snd_soundfont_lock_preset(_T), snd_soundfont_unlock_preset(_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
229
static inline void class_perf_ctx_lock_destructor(class_perf_ctx_lock_t *_T)
kernel/events/core.c
230
{ perf_ctx_unlock(_T->cpuctx, _T->ctx); }
kernel/events/core.c
5806
DEFINE_FREE(__free_event, struct perf_event *, if (_T) __free_event(_T))
kernel/futex/futex.h
241
if (_T) futex_hash_put(_T),
kernel/futex/futex.h
245
if (_T) futex_private_hash_put(_T),
kernel/irq/internals.h
174
__irq_put_desc_unlock(_T->lock, _T->flags, _T->bus),
kernel/nstree.c
531
DEFINE_FREE(ns_put, struct ns_common *, if (!IS_ERR_OR_NULL(_T)) ns_put(_T))
kernel/sched/core.c
6356
sched_core_lock(*_T->lock, &_T->flags),
kernel/sched/core.c
6357
sched_core_unlock(*_T->lock, &_T->flags),
kernel/sched/sched.h
1921
_T->rq = task_rq_lock(_T->lock, &_T->rf),
kernel/sched/sched.h
1922
task_rq_unlock(_T->rq, _T->lock, &_T->rf),
kernel/sched/sched.h
1924
DECLARE_LOCK_GUARD_1_ATTRS(task_rq_lock, __acquires(_T->pi_lock), __releases((*(struct task_struct **)_T)->pi_lock))
kernel/sched/sched.h
1925
#define class_task_rq_lock_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(task_rq_lock, _T)
kernel/sched/sched.h
1928
_T->rq = __task_rq_lock(_T->lock, &_T->rf),
kernel/sched/sched.h
1929
__task_rq_unlock(_T->rq, _T->lock, &_T->rf),
kernel/sched/sched.h
1975
rq_lock(_T->lock, &_T->rf),
kernel/sched/sched.h
1976
rq_unlock(_T->lock, &_T->rf),
kernel/sched/sched.h
1979
DECLARE_LOCK_GUARD_1_ATTRS(rq_lock, __acquires(__rq_lockp(_T)), __releases(__rq_lockp(*(struct rq **)_T)));
kernel/sched/sched.h
1980
#define class_rq_lock_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rq_lock, _T)
kernel/sched/sched.h
1983
rq_lock_irq(_T->lock, &_T->rf),
kernel/sched/sched.h
1984
rq_unlock_irq(_T->lock, &_T->rf),
kernel/sched/sched.h
1987
DECLARE_LOCK_GUARD_1_ATTRS(rq_lock_irq, __acquires(__rq_lockp(_T)), __releases(__rq_lockp(*(struct rq **)_T)));
kernel/sched/sched.h
1988
#define class_rq_lock_irq_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rq_lock_irq, _T)
kernel/sched/sched.h
1991
rq_lock_irqsave(_T->lock, &_T->rf),
kernel/sched/sched.h
1992
rq_unlock_irqrestore(_T->lock, &_T->rf),
kernel/sched/sched.h
1995
DECLARE_LOCK_GUARD_1_ATTRS(rq_lock_irqsave, __acquires(__rq_lockp(_T)), __releases(__rq_lockp(*(struct rq **)_T)));
kernel/sched/sched.h
1996
#define class_rq_lock_irqsave_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(rq_lock_irqsave, _T)
kernel/sched/sched.h
3116
{ class_##name##_t _t = { .lock = lock, .lock2 = lock2 }, *_T = &_t; \
kernel/sched/sched.h
3276
double_raw_lock(_T->lock, _T->lock2),
kernel/sched/sched.h
3277
double_raw_unlock(_T->lock, _T->lock2))
kernel/sched/sched.h
3308
double_rq_lock(_T->lock, _T->lock2),
kernel/sched/sched.h
3309
double_rq_unlock(_T->lock, _T->lock2))
kernel/sched/sched.h
4104
sched_change_end(_T),
kernel/sched/syscalls.c
232
DEFINE_CLASS(find_get_task, struct task_struct *, if (_T) put_task_struct(_T),
kernel/time/posix-timers.c
81
DEFINE_CLASS(lock_timer, struct k_itimer *, unlock_timer(_T), lock_timer(id), timer_t id);
kernel/trace/rv/rv.h
20
DEFINE_FREE(rv_remove, struct dentry *, if (_T) rv_remove(_T));
kernel/trace/trace_eprobe.c
65
if (!IS_ERR_OR_NULL(_T)) trace_event_probe_cleanup(_T))
kernel/trace/trace_fprobe.c
176
if (!IS_ERR_OR_NULL(_T))
kernel/trace/trace_fprobe.c
177
tracepoint_user_put(_T))
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
262
if (!IS_ERR_OR_NULL(_T)) free_trace_kprobe(_T))
kernel/trace/trace_probe.h
455
if (_T) traceprobe_free_parse_ctx(_T))
kernel/trace/trace_probe.h
586
DEFINE_FREE(trace_probe_log_clear, const char *, if (_T) trace_probe_log_clear())
kernel/trace/trace_uprobe.c
536
DEFINE_FREE(free_trace_uprobe, struct trace_uprobe *, if (_T) free_trace_uprobe(_T))
net/core/dev.h
38
DEFINE_FREE(netdev_unlock, struct net_device *, if (_T) netdev_unlock(_T));
net/core/dev.h
52
if (_T) netdev_unlock_ops_compat(_T));
security/landlock/ruleset.h
201
if (!IS_ERR_OR_NULL(_T)) landlock_put_ruleset(_T))
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/oss/seq_oss_synth.c
47
DEFINE_FREE(seq_oss_synth, struct seq_oss_synth *, 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))
sound/core/seq/seq_fifo.h
40
DEFINE_GUARD(snd_seq_fifo, struct snd_seq_fifo *, snd_seq_fifo_lock(_T), snd_seq_fifo_unlock(_T))
sound/core/seq/seq_ports.h
99
DEFINE_FREE(snd_seq_port, struct snd_seq_client_port *, if (!IS_ERR_OR_NULL(_T)) snd_seq_port_unlock(_T))
sound/core/seq/seq_queue.h
76
DEFINE_FREE(snd_seq_queue, struct snd_seq_queue *, if (!IS_ERR_OR_NULL(_T)) queuefree(_T))
sound/hda/codecs/realtek/realtek.h
317
DEFINE_GUARD(coef_mutex, struct hda_codec *, coef_mutex_lock(_T), coef_mutex_unlock(_T))
sound/usb/usbaudio.h
162
__snd_usb_unlock_shutdown(&(_T)), __snd_usb_lock_shutdown(chip),
tools/perf/tests/event-times.c
228
_T(attach__enable_on_exec, detach__enable_on_exec)
tools/perf/tests/event-times.c
230
_T(attach__current_enabled, detach__disable)
tools/perf/tests/event-times.c
232
_T(attach__current_disabled, detach__disable)
tools/perf/tests/event-times.c
234
_T(attach__cpu_disabled, detach__disable)
tools/perf/tests/event-times.c
236
_T(attach__cpu_enabled, detach__disable)
virt/kvm/guest_memfd.c
383
DEFINE_CLASS(gmem_get_file, struct file *, if (_T) fput(_T),