Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 11 files:
- drivers/cpufreq/cppc_cpufreq.c, line 210
- drivers/gpu/drm/drm_vblank_work.c, line 205
- drivers/gpu/drm/msm/msm_gpu_devfreq.c
- drivers/gpu/drm/msm/msm_perfcntr.c, line 63
- drivers/media/platform/chips-media/wave5/wave5-vpu.c, line 444
- drivers/usb/gadget/function/f_uvc.c, line 1036
- drivers/usb/typec/tcpm/tcpm.c, line 1759
- drivers/vdpa/vdpa_sim/vdpa_sim.c, line 753
- drivers/watchdog/watchdog_dev.c
- kernel/kthread.c, line 1547
- kernel/sched/cpufreq_schedutil.c, line 903
Smatch caller information:
drivers/gpu/drm/msm/msm_gpu_devfreq.c cancel_boost_work() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &gpu->lock |
drivers/gpu/drm/msm/msm_gpu_devfreq.c cancel_idle_work() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &gpu->active_lock | ||
| HALF_LOCKED2 | &gpu->lock |
drivers/media/platform/chips-media/wave5/wave5-vpu.c wave5_vpu_remove() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/msm/msm_perfcntr.c msm_perfcntr_suspend_locked() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
kernel/sched/build_utility.c sugov_stop() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &intel_pstate_limits_lock |
drivers/usb/typec/tcpm/tcpm.c mod_vdm_discovery_cancel_delayed_work() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/drm_vblank_work.c drm_vblank_work_cancel_sync() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/vdpa/vdpa_sim/vdpa_sim.c vdpasim_free() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/usb/gadget/function/f_uvc.c uvc_function_unbind() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/watchdog/watchdog_dev.c watchdog_cdev_unregister() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &wtd_deferred_reg_mutex |
drivers/watchdog/watchdog_dev.c watchdog_dev_suspend() -> kthread_cancel_work_sync()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| NOCHECK_CALL |