Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 19 files:
- drivers/block/zram/zram_drv.c, line 1497
- drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c, line 3677
- drivers/gpu/drm/amd/amdkfd/kfd_process.c
- drivers/gpu/drm/drm_framebuffer.c
- drivers/gpu/drm/i915/selftests/i915_sw_fence.c, line 569
- drivers/input/misc/cs40l50-vibra.c
- drivers/md/dm-snap-persistent.c, line 262
- drivers/md/dm-thin.c, line 2484
- drivers/md/md-bitmap.c, line 1294
- drivers/md/md-llbitmap.c, line 1311
- drivers/pci/doe.c, line 459
- drivers/pci/pci-driver.c, line 446
- fs/xfs/libxfs/xfs_btree.c, line 3085
- include/kunit/run-in-irq-context.h, line 141
- kernel/locking/test-ww_mutex.c
- kernel/padata.c, line 505
- kernel/rcu/rcutorture.c, line 1971
- kernel/smp.c, line 1301
- kernel/workqueue.c
Smatch caller information:
lib/crypto/tests/blake2b_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 5534410201594015864 |
| NOCHECK_CALL |
drivers/md/md-llbitmap.c llbitmap_unplug() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 5769405819939323904 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &of->mutex |
lib/crypto/tests/sha1_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 6872985922955366520 |
| NOCHECK_CALL |
drivers/md/dm-snap-persistent.c chunk_io() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 2991451098610020368 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/rcu/rcutorture.c rcu_torture_writer() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 6312985086013587456 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
fs/xfs/libxfs/xfs_btree.c xfs_btree_split() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 2782179849717690432 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c kfd_procfs_show() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 6744633974226018304 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c kfd_send_exception_to_runtime() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 6530900400771964928 |
| NOCHECK_CALL | |||
| LOCK2 | &p->mutex | ||
| TYPE_LOCK | (struct kfd_process)->mutex |
kernel/smp.c smp_call_on_cpu() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 216586726611075072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &kvm->lock | ||
| HALF_LOCKED2 | &kvm->slots_lock | ||
| HALF_LOCKED2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | global &watchdog_mutex |
lib/crypto/tests/sha512_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 7830152881875546232 |
| NOCHECK_CALL |
lib/crypto/tests/sha224_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 225617465882808440 |
| NOCHECK_CALL |
lib/crypto/tests/polyval_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 2284617091008077944 |
| NOCHECK_CALL |
lib/crypto/tests/blake2s_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 6286812940435566712 |
| NOCHECK_CALL |
drivers/input/misc/cs40l50-vibra.c cs40l50_add() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 1659125247011794960 |
| NOCHECK_CALL | |||
| LOCK2 | &evdev->mutex | ||
| LOCK2 | _T->lock | ||
| TYPE_LOCK | (struct evdev)->mutex |
drivers/input/misc/cs40l50-vibra.c cs40l50_erase() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 3812886162463064080 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &evdev->mutex |
lib/crypto/tests/ghash_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4824960255012937848 |
| NOCHECK_CALL |
lib/crypto/tests/sha3_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 7937877892454920312 |
| NOCHECK_CALL |
lib/crypto/tests/aes_cbc_macs_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 1964041840038936696 |
| NOCHECK_CALL |
drivers/md/dm-thin.c pool_work_wait() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 7953910242568392704 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &md->suspend_lock | ||
| TYPE_LOCK | (struct mapped_device)->suspend_lock |
lib/crypto/tests/sha384_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 5223921663198085240 |
| NOCHECK_CALL |
lib/crypto/tests/poly1305_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 7344294962892345464 |
| NOCHECK_CALL |
lib/crypto/tests/sm3_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4749255783687848056 |
| NOCHECK_CALL |
lib/crypto/tests/md5_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 973315552001720440 |
| NOCHECK_CALL |
lib/crypto/tests/sha256_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 8823590888869564536 |
| NOCHECK_CALL |
drivers/gpu/drm/drm_framebuffer.c drm_fb_release() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 7106212026522771456 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/drm_framebuffer.c drm_mode_rmfb() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 6343980540148805632 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/md-bitmap.c bitmap_unplug_async() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 269705868721045504 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/block/zram/zram_drv.c read_from_bdev_sync() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 7348030280911261696 |
| NOCHECK_CALL |
drivers/pci/doe.c signal_task_complete() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
lib/crypto/tests/aes_gcm_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 3645162139385733240 |
| NOCHECK_CALL |
drivers/pci/pci-driver.c pci_call_probe() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 1097536663024328712 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/padata.c padata_do_multithreaded() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 2730066355925008384 |
| NOCHECK_CALL |
lib/crc/tests/crc_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 2650505268930691192 |
| NOCHECK_CALL |
kernel/locking/test-ww_mutex.c __test_mutex() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 7509562449972207616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |
kernel/locking/test-ww_mutex.c test_abba() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 5705221976740245504 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &abba.b_mutex | ||
| HALF_LOCKED2 | &of->mutex |
lib/crypto/tests/aes_ccm_kunit.c kunit_run_irq_test() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 7300595954646413432 |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c suspend_queues() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 1264901441485561856 |
| NOCHECK_CALL | |||
| LOCK2 | &p->mutex | ||
| TYPE_LOCK | (struct kfd_process)->mutex |
kernel/workqueue.c __flush_work() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 2203663019674140672 |
| PARAM_VALUE | 0 | work->entry.next | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/workqueue.c work_on_cpu_key() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 7606296195149705216 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
kernel/workqueue.c workqueue_softirq_dead() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 5471162533959794688 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/i915/i915_sw_fence.c test_ipc() -> destroy_work_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 938214111839473664 |
| NOCHECK_CALL |