Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 42 files:
- arch/x86/kvm/i8254.c
- crypto/crypto_engine.c
- drivers/cpufreq/cppc_cpufreq.c, line 124
- drivers/gpu/drm/drm_vblank_work.c
- drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c, line 395
- drivers/gpu/drm/i915/gt/selftest_execlists.c, line 3587
- drivers/gpu/drm/i915/gt/selftest_hangcheck.c, line 1040
- drivers/gpu/drm/i915/gt/selftest_slpc.c, line 516
- drivers/gpu/drm/i915/selftests/i915_request.c
- drivers/gpu/drm/msm/adreno/a5xx_gpu.c, line 1254
- drivers/gpu/drm/msm/adreno/a5xx_preempt.c
- drivers/gpu/drm/msm/adreno/a6xx_gmu.c, line 35
- drivers/gpu/drm/msm/adreno/a6xx_gpu.c
- drivers/gpu/drm/msm/adreno/a6xx_preempt.c
- drivers/gpu/drm/msm/adreno/a8xx_gpu.c
- drivers/gpu/drm/msm/adreno/a8xx_preempt.c, line 87
- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c, line 747
- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c, line 94
- drivers/gpu/drm/msm/msm_fence.c
- drivers/gpu/drm/msm/msm_gpu.c
- drivers/gpu/drm/msm/msm_io_utils.c, line 120
- drivers/gpu/drm/msm/msm_perfcntr.c, line 313
- drivers/gpu/drm/scheduler/tests/tests_scheduler.c
- drivers/media/pci/ivtv/ivtv-irq.c, line 1053
- drivers/media/platform/chips-media/wave5/wave5-vpu.c, line 154
- drivers/net/ethernet/microchip/encx24j600.c
- drivers/platform/chrome/cros_ec_spi.c, line 674
- drivers/spi/spi.c
- drivers/tty/serial/sc16is7xx.c
- drivers/usb/gadget/function/uvc_video.c
- drivers/usb/typec/tcpm/tcpm.c
- drivers/vdpa/vdpa_sim/vdpa_sim.c
- drivers/watchdog/watchdog_dev.c, line 235
- fs/erofs/zdata.c, line 1457
- kernel/kthread.c
- kernel/rcu/tree_exp.h
- kernel/sched/cpufreq_schedutil.c, line 578
- kernel/sched/ext/ext.c
- kernel/workqueue.c, line 1719
- net/dsa/tag_ksz.c, line 216
- net/dsa/tag_ocelot_8021q.c, line 61
- net/dsa/tag_sja1105.c, line 167
Smatch caller information:
drivers/gpu/drm/msm/adreno/a8xx_preempt.c a8xx_preempt_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
kernel/rcu/tree.c sync_rcu_exp_select_cpus_queue_work() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 1-u64max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| MEM_ZERO | 1 | work | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rcu_state.exp_mutex |
kernel/rcu/tree.c synchronize_rcu_expedited_queue_work() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 8345856963361058824 |
| MEM_ZERO | 1 | work | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &rcu_state.exp_mutex | ||
| HALF_LOCKED2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &ssp->srcu_sup->srcu_gp_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem |
fs/erofs/zdata.c z_erofs_decompress_kickoff() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
kernel/kthread.c kthread_flush_worker() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker->task->sched_class->balance | 0,4895810773273071616,6490409225490120704,7260575883162300416,8638459336928428032 |
| PARAM_VALUE | 0 | worker->task->sched_class->dequeue_task | 0,144070366336110592,1947835499009560576,6189267449403002880,6455432424639717376,6899636822736904192 |
| PARAM_VALUE | 0 | worker->task->sched_class->enqueue_task | 0,126196709549080576,1834828045319467008,6555940243012698112,7779016139136778240 |
| PARAM_VALUE | 0 | worker->task->sched_class->find_lock_rq | 0,1273389266380275712,1330506845949976576,2186316422496772096,3746302679399247872,7992910395761221632 |
| PARAM_VALUE | 0 | worker->task->sched_class->get_prio | 0,5165838827171962880,5589494719909007360,5857971317054578688,7142770315824652288 |
| PARAM_VALUE | 0 | worker->task->sched_class->get_rr_interval | 0,160577115725877248,5264859755264851968,8566262156424376320 |
| PARAM_VALUE | 0 | worker->task->sched_class->pick_task | 0,431140902756892672,1158575681758597120,5720692379550740480,7102393387566546944,7546922302727954432,7601726578106748928 |
| PARAM_VALUE | 0 | worker->task->sched_class->prio_changed | 0,1146300274019463168,2737281516638617600,4228469244769832960,5589494719909007360,6494577740674654208,7383617159121645568 |
| PARAM_VALUE | 0 | worker->task->sched_class->put_prev_task | 0,879997059321819136,2104802920512651264,2702168970777976832,3309484659987406848,4521943768044347392,6061791611826737152 |
| PARAM_VALUE | 0 | worker->task->sched_class->reweight_task | 0,1146300274019463168,2737281516638617600,4228469244769832960,5264859755264851968,6494577740674654208,7383617159121645568 |
| PARAM_VALUE | 0 | worker->task->sched_class->rq_offline | 0,1273389266380275712,1603218695044562944,3746302679399247872,3838970304731508736,6105480162315575296,7992910395761221632 |
| PARAM_VALUE | 0 | worker->task->sched_class->rq_online | 0,1603218695044562944,1927640468783054848,3838970304731508736,5094656021401329664,6105480162315575296,7127180339355369472 |
| PARAM_VALUE | 0 | worker->task->sched_class->switched_from | 0,2762873923526262784,6932178706407411712,8530452231382753280,8897597262779232256 |
| PARAM_VALUE | 0 | worker->task->sched_class->switched_to | 0,1207858565835722752,5165838827171962880,5857971317054578688,6355784522873475072,7142770315824652288 |
| PARAM_VALUE | 0 | worker->task->sched_class->switching_from | 0,2762873923526262784,6742757381008068608 |
| PARAM_VALUE | 0 | worker->task->sched_class->switching_to | 0,1207858565835722752,6355784522873475072,6932178706407411712,8530452231382753280,8897597262779232256 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_change_group | 0,2420086066110373888,2446272091500916736,2561397482238263296,2943871782664327168,7251702690162270208,8139140255186919424 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_dead | 0,1181151505743122432,6092562452304658432,6742757381008068608 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_is_throttled | 0,626302238049026048,4879098428662644736,6508522699847725056,7251702690162270208 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_woken | 0,1111187247153754112,4090974917235912704,4284209241675612160,4715741308934107136 |
| PARAM_VALUE | 0 | worker->task->sched_class->uclamp_enabled | 0-1 |
| PARAM_VALUE | 0 | worker->task->sched_class->wakeup_preempt | 0,1077039320164851712,1147033115188453376,2990157993661198336,6476960569952718848,6679893776262037504 |
| PARAM_VALUE | 0 | worker->task->sched_class->yield_task | 0,2190573298372911104,3192817945493614592,3256919456170586112,7456815790656131072 |
| PARAM_VALUE | 0 | worker->task->sched_class->yield_to_task | 0,3940359203731251200 |
| PARAM_VALUE | 1 | work | 356431453897072640 |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 419624819104034816 |
| PARAM_VALUE | 1 | work->node.next | 356431453897072640 |
| PARAM_VALUE | 1 | work->node.prev | 356431453897072640 |
| PARAM_VALUE | 1 | work->worker | 0 |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| DATA_SOURCE | 0 | worker | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | worker->task->dl.pi_se->dl_runtime | |
| HALF_LOCKED2 | _T->lock |
net/dsa/tag_ksz.c ksz_defer_xmit() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 1-u64max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| MEM_ZERO | 1 | work | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/pci/ivtv/ivtv-irq.c ivtv_irq_handler() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &itv->dma_reg_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct ivtv)->dma_reg_lock |
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_frame_event_cb() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
arch/x86/kvm/i8254.c kvm_pit_ack_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &kvm->irq_srcu | ||
| TYPE_LOCK | (struct kvm)->irq_srcu |
arch/x86/kvm/i8254.c pit_timer_fn() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/i915/gem/i915_gem_context.c live_parallel_switch() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 0 |
| PARAM_VALUE | 1 | work->worker | 0 |
| NOCHECK_CALL |
drivers/gpu/drm/msm/adreno/a5xx_preempt.c a5xx_preempt_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/adreno/a5xx_preempt.c a5xx_preempt_timer() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/adreno/a5xx_gpu.c a5xx_fault_detect_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/net/ethernet/microchip/encx24j600.c encx24j600_set_multicast_list() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->addr_list_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/microchip/encx24j600.c encx24j600_tx() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/tty/serial/sc16is7xx.c sc16is7xx_config_rs485() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_T->lock->lock | ||
| LOCK2 | _T->flags | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &tty->termios_rwsem |
drivers/tty/serial/sc16is7xx.c sc16is7xx_ier_clear() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/tty/serial/sc16is7xx.c sc16is7xx_ier_set() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &port->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/sc16is7xx.c sc16is7xx_set_mctrl() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | &tport->mutex | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/tty/serial/sc16is7xx.c sc16is7xx_start_tx() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/media/platform/chips-media/wave5/wave5-vpu.c wave5_vpu_timer_callback() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
net/dsa/tag_ocelot_8021q.c ocelot_defer_xmit() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 1-u64max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| MEM_ZERO | 1 | work | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/msm/msm_perfcntr.c sample_timer() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/spi/spi.c __spi_pump_messages() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctlr->io_mutex | ||
| LOCK2 | &ctlr->queue_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct spi_controller)->io_mutex | ||
| TYPE_LOCK | (struct spi_controller)->queue_lock |
drivers/spi/spi.c __spi_pump_messages() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctlr->io_mutex | ||
| TYPE_LOCK | (struct spi_controller)->io_mutex |
drivers/spi/spi.c __spi_queued_transfer() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctlr->bus_lock_spinlock | ||
| LOCK2 | &ctlr->queue_lock | ||
| LOCK2 | flags | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &spi->controller->bus_lock_mutex | ||
| TYPE_LOCK | (struct spi_controller)->bus_lock_spinlock | ||
| TYPE_LOCK | (struct spi_controller)->queue_lock |
drivers/spi/spi.c spi_start_queue() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | worker->task->dl.pi_se->dl_runtime |
drivers/gpu/drm/msm/adreno/a6xx_preempt.c a6xx_preempt_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/adreno/a6xx_preempt.c a6xx_preempt_timer() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/platform/chrome/cros_ec_spi.c cros_ec_xfer_high_pri() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 6604890000080789504 |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 4305612226136911872 |
| PARAM_VALUE | 1 | work->node.next | 6604890000080789504 |
| PARAM_VALUE | 1 | work->node.prev | 6604890000080789504 |
| PARAM_VALUE | 1 | work->worker | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ec_dev->lock |
kernel/sched/build_utility.c sugov_irq_work() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL |
crypto/crypto_engine.c crypto_engine_start() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker->task->sched_class->balance | 0,4895810773273071616,6490409225490120704,7260575883162300416,8638459336928428032 |
| PARAM_VALUE | 0 | worker->task->sched_class->dequeue_task | 0,144070366336110592,1947835499009560576,6189267449403002880,6455432424639717376,6899636822736904192 |
| PARAM_VALUE | 0 | worker->task->sched_class->enqueue_task | 0,126196709549080576,1834828045319467008,6555940243012698112,7779016139136778240 |
| PARAM_VALUE | 0 | worker->task->sched_class->find_lock_rq | 0,1273389266380275712,1330506845949976576,2186316422496772096,3746302679399247872,7992910395761221632 |
| PARAM_VALUE | 0 | worker->task->sched_class->get_prio | 0,5165838827171962880,5589494719909007360,5857971317054578688,7142770315824652288 |
| PARAM_VALUE | 0 | worker->task->sched_class->get_rr_interval | 0,160577115725877248,5264859755264851968,8566262156424376320 |
| PARAM_VALUE | 0 | worker->task->sched_class->pick_task | 0,431140902756892672,1158575681758597120,5720692379550740480,7102393387566546944,7546922302727954432,7601726578106748928 |
| PARAM_VALUE | 0 | worker->task->sched_class->prio_changed | 0,1146300274019463168,2737281516638617600,4228469244769832960,5589494719909007360,6494577740674654208,7383617159121645568 |
| PARAM_VALUE | 0 | worker->task->sched_class->put_prev_task | 0,879997059321819136,2104802920512651264,2702168970777976832,3309484659987406848,4521943768044347392,6061791611826737152 |
| PARAM_VALUE | 0 | worker->task->sched_class->reweight_task | 0,1146300274019463168,2737281516638617600,4228469244769832960,5264859755264851968,6494577740674654208,7383617159121645568 |
| PARAM_VALUE | 0 | worker->task->sched_class->rq_offline | 0,1273389266380275712,1603218695044562944,3746302679399247872,3838970304731508736,6105480162315575296,7992910395761221632 |
| PARAM_VALUE | 0 | worker->task->sched_class->rq_online | 0,1603218695044562944,1927640468783054848,3838970304731508736,5094656021401329664,6105480162315575296,7127180339355369472 |
| PARAM_VALUE | 0 | worker->task->sched_class->switched_from | 0,2762873923526262784,6932178706407411712,8530452231382753280,8897597262779232256 |
| PARAM_VALUE | 0 | worker->task->sched_class->switched_to | 0,1207858565835722752,5165838827171962880,5857971317054578688,6355784522873475072,7142770315824652288 |
| PARAM_VALUE | 0 | worker->task->sched_class->switching_from | 0,2762873923526262784,6742757381008068608 |
| PARAM_VALUE | 0 | worker->task->sched_class->switching_to | 0,1207858565835722752,6355784522873475072,6932178706407411712,8530452231382753280,8897597262779232256 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_change_group | 0,2420086066110373888,2446272091500916736,2561397482238263296,2943871782664327168,7251702690162270208,8139140255186919424 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_dead | 0,1181151505743122432,6092562452304658432,6742757381008068608 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_is_throttled | 0,626302238049026048,4879098428662644736,6508522699847725056,7251702690162270208 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_woken | 0,1111187247153754112,4090974917235912704,4284209241675612160,4715741308934107136 |
| PARAM_VALUE | 0 | worker->task->sched_class->uclamp_enabled | 0-1 |
| PARAM_VALUE | 0 | worker->task->sched_class->wakeup_preempt | 0,1077039320164851712,1147033115188453376,2990157993661198336,6476960569952718848,6679893776262037504 |
| PARAM_VALUE | 0 | worker->task->sched_class->yield_task | 0,2190573298372911104,3192817945493614592,3256919456170586112,7456815790656131072 |
| PARAM_VALUE | 0 | worker->task->sched_class->yield_to_task | 0,3940359203731251200 |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
crypto/crypto_engine.c crypto_finalize_request() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
crypto/crypto_engine.c crypto_pump_requests() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &engine->queue_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct crypto_engine)->queue_lock |
crypto/crypto_engine.c crypto_pump_requests() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &engine->queue_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct crypto_engine)->queue_lock |
crypto/crypto_engine.c crypto_transfer_request() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &engine->queue_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct crypto_engine)->queue_lock |
drivers/gpu/drm/msm/adreno/a6xx_gmu.c a6xx_gmu_fault() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL |
drivers/gpu/drm/i915/gt/intel_execlists_submission.c smoke_crescendo() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 0 |
| PARAM_VALUE | 1 | work->worker | 0 |
| NOCHECK_CALL |
drivers/usb/typec/tcpm/tcpm.c enable_frs_timer_handler() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/usb/typec/tcpm/tcpm.c mod_enable_frs_delayed_work() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &port->lock | ||
| TYPE_LOCK | (struct tcpm_port)->lock |
drivers/usb/typec/tcpm/tcpm.c mod_tcpm_delayed_work() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker->task->sched_class->balance | 0,4895810773273071616,6490409225490120704,7260575883162300416,8638459336928428032 |
| PARAM_VALUE | 0 | worker->task->sched_class->dequeue_task | 0,144070366336110592,1947835499009560576,6189267449403002880,6455432424639717376,6899636822736904192 |
| PARAM_VALUE | 0 | worker->task->sched_class->enqueue_task | 0,126196709549080576,1834828045319467008,6555940243012698112,7779016139136778240 |
| PARAM_VALUE | 0 | worker->task->sched_class->find_lock_rq | 0,1273389266380275712,1330506845949976576,2186316422496772096,3746302679399247872,7992910395761221632 |
| PARAM_VALUE | 0 | worker->task->sched_class->get_prio | 0,5165838827171962880,5589494719909007360,5857971317054578688,7142770315824652288 |
| PARAM_VALUE | 0 | worker->task->sched_class->get_rr_interval | 0,160577115725877248,5264859755264851968,8566262156424376320 |
| PARAM_VALUE | 0 | worker->task->sched_class->pick_task | 0,431140902756892672,1158575681758597120,5720692379550740480,7102393387566546944,7546922302727954432,7601726578106748928 |
| PARAM_VALUE | 0 | worker->task->sched_class->prio_changed | 0,1146300274019463168,2737281516638617600,4228469244769832960,5589494719909007360,6494577740674654208,7383617159121645568 |
| PARAM_VALUE | 0 | worker->task->sched_class->put_prev_task | 0,879997059321819136,2104802920512651264,2702168970777976832,3309484659987406848,4521943768044347392,6061791611826737152 |
| PARAM_VALUE | 0 | worker->task->sched_class->reweight_task | 0,1146300274019463168,2737281516638617600,4228469244769832960,5264859755264851968,6494577740674654208,7383617159121645568 |
| PARAM_VALUE | 0 | worker->task->sched_class->rq_offline | 0,1273389266380275712,1603218695044562944,3746302679399247872,3838970304731508736,6105480162315575296,7992910395761221632 |
| PARAM_VALUE | 0 | worker->task->sched_class->rq_online | 0,1603218695044562944,1927640468783054848,3838970304731508736,5094656021401329664,6105480162315575296,7127180339355369472 |
| PARAM_VALUE | 0 | worker->task->sched_class->switched_from | 0,2762873923526262784,6932178706407411712,8530452231382753280,8897597262779232256 |
| PARAM_VALUE | 0 | worker->task->sched_class->switched_to | 0,1207858565835722752,5165838827171962880,5857971317054578688,6355784522873475072,7142770315824652288 |
| PARAM_VALUE | 0 | worker->task->sched_class->switching_from | 0,2762873923526262784,6742757381008068608 |
| PARAM_VALUE | 0 | worker->task->sched_class->switching_to | 0,1207858565835722752,6355784522873475072,6932178706407411712,8530452231382753280,8897597262779232256 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_change_group | 0,2420086066110373888,2446272091500916736,2561397482238263296,2943871782664327168,7251702690162270208,8139140255186919424 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_dead | 0,1181151505743122432,6092562452304658432,6742757381008068608 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_is_throttled | 0,626302238049026048,4879098428662644736,6508522699847725056,7251702690162270208 |
| PARAM_VALUE | 0 | worker->task->sched_class->task_woken | 0,1111187247153754112,4090974917235912704,4284209241675612160,4715741308934107136 |
| PARAM_VALUE | 0 | worker->task->sched_class->uclamp_enabled | 0-1 |
| PARAM_VALUE | 0 | worker->task->sched_class->wakeup_preempt | 0,1077039320164851712,1147033115188453376,2990157993661198336,6476960569952718848,6679893776262037504 |
| PARAM_VALUE | 0 | worker->task->sched_class->yield_task | 0,2190573298372911104,3192817945493614592,3256919456170586112,7456815790656131072 |
| PARAM_VALUE | 0 | worker->task->sched_class->yield_to_task | 0,3940359203731251200 |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | worker->task->dl.pi_se->dl_runtime | |
| HALF_LOCKED2 | &port->lock |
drivers/usb/typec/tcpm/tcpm.c mod_vdm_delayed_work() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | &port->lock | ||
| TYPE_LOCK | (struct tcpm_port)->lock |
drivers/usb/typec/tcpm/tcpm.c mod_vdm_discovery_delayed_work() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | &port->lock | ||
| TYPE_LOCK | (struct tcpm_port)->lock |
drivers/usb/typec/tcpm/tcpm.c state_machine_timer_handler() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/usb/typec/tcpm/tcpm.c tcpm_cc_change() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chip->lock | ||
| HALF_LOCKED2 | &wcove->lock |
drivers/usb/typec/tcpm/tcpm.c tcpm_pd_hard_reset() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chip->lock | ||
| HALF_LOCKED2 | &wcove->lock |
drivers/usb/typec/tcpm/tcpm.c tcpm_pd_receive() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| MEM_ZERO | 1 | work | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | worker->task->dl.pi_se->dl_runtime | |
| HALF_LOCKED2 | &chip->lock | ||
| HALF_LOCKED2 | &wcove->lock |
drivers/usb/typec/tcpm/tcpm.c tcpm_port_clean() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/typec/tcpm/tcpm.c tcpm_port_error_recovery() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/usb/typec/tcpm/tcpm.c tcpm_queue_vdm_unlocked() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| MEM_ZERO | 1 | work | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dp->lock |
drivers/usb/typec/tcpm/tcpm.c tcpm_sink_frs() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/usb/typec/tcpm/tcpm.c tcpm_sourcing_vbus() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | worker->task->dl.pi_se->dl_runtime | |
| HALF_LOCKED2 | _T->lock |
drivers/usb/typec/tcpm/tcpm.c tcpm_vbus_change() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | worker->task->dl.pi_se->dl_runtime | |
| HALF_LOCKED2 | &chip->lock | ||
| HALF_LOCKED2 | &pmic_typec_port->vbus_lock | ||
| HALF_LOCKED2 | &wcove->lock |
drivers/usb/typec/tcpm/tcpm.c vdm_discovery_timer_handler() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/usb/typec/tcpm/tcpm.c vdm_state_machine_timer_handler() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/msm/msm_fence.c deadline_timer() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/msm/msm_fence.c msm_fence_set_deadline() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &fctx->spinlock | ||
| LOCK2 | flags | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct msm_fence_context)->spinlock |
drivers/gpu/drm/msm/msm_gpu.c hangcheck_handler() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/msm/msm_gpu.c msm_gpu_retire() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | worker->task->dl.pi_se->dl_runtime | |
| HALF_LOCKED2 | &gpu->lock |
drivers/gpu/drm/scheduler/tests/tests_scheduler.c drm_sched_scheduler_many_clients_test() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL |
drivers/gpu/drm/scheduler/tests/tests_scheduler.c drm_sched_scheduler_two_clients_test() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL |
drivers/usb/gadget/function/uvc_video.c uvc_video_complete() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cdev->lock | ||
| HALF_LOCKED2 | &pdev->lock | ||
| HALF_LOCKED2 | &priv_dev->lock | ||
| HALF_LOCKED2 | &udc->lock | ||
| HALF_LOCKED2 | cdev_flags | ||
| HALF_LOCKED2 | flags |
drivers/usb/gadget/function/uvc_video.c uvcg_video_enable() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/gpu/drm/msm/adreno/a8xx_gpu.c a8xx_cp_hw_err_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/adreno/a8xx_gpu.c a8xx_fault_detect_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/adreno/a8xx_gpu.c a8xx_sw_fuse_violation_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/drm_vblank_work.c drm_handle_vblank_works() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->event_lock | ||
| LOCK2 | irqflags | ||
| TYPE_LOCK | (struct drm_device)->event_lock |
drivers/gpu/drm/drm_vblank_work.c drm_vblank_work_schedule() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->event_lock | ||
| LOCK2 | irqflags | ||
| TYPE_LOCK | (struct drm_device)->event_lock |
drivers/gpu/drm/msm/msm_io_utils.c msm_hrtimer_worktimer() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/msm/adreno/a6xx_gpu.c a6xx_fault_detect_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/adreno/a6xx_gpu.c a7xx_sw_fuse_violation_irq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/i915/i915_request.c live_breadcrumbs_smoketest() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->current_work | 0 |
| PARAM_VALUE | 0 | worker->delayed_work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->delayed_work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->flags | 0 |
| PARAM_VALUE | 0 | worker->lock.magic | 3735899821 |
| PARAM_VALUE | 0 | worker->lock.owner | (-1) |
| PARAM_VALUE | 0 | worker->lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked_pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.tail | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.val.counter | 0 |
| PARAM_VALUE | 0 | worker->task | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 0 |
| PARAM_VALUE | 1 | work->worker | 0 |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| DATA_SOURCE | 0 | worker | r kthread_create_worker_on_node |
| NOCHECK_CALL |
drivers/gpu/drm/i915/i915_request.c live_parallel_engines() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->current_work | 0 |
| PARAM_VALUE | 0 | worker->delayed_work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->delayed_work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->flags | 0 |
| PARAM_VALUE | 0 | worker->lock.magic | 3735899821 |
| PARAM_VALUE | 0 | worker->lock.owner | (-1) |
| PARAM_VALUE | 0 | worker->lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked_pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.tail | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.val.counter | 0 |
| PARAM_VALUE | 0 | worker->task | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 0 |
| PARAM_VALUE | 1 | work->worker | 0 |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| DATA_SOURCE | 0 | worker | r kthread_create_worker_on_node |
| NOCHECK_CALL |
drivers/gpu/drm/i915/i915_request.c mock_breadcrumbs_smoketest() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->current_work | 0 |
| PARAM_VALUE | 0 | worker->delayed_work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->delayed_work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->flags | 0 |
| PARAM_VALUE | 0 | worker->lock.magic | 3735899821 |
| PARAM_VALUE | 0 | worker->lock.owner | (-1) |
| PARAM_VALUE | 0 | worker->lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked_pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.tail | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.val.counter | 0 |
| PARAM_VALUE | 0 | worker->task | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 0 |
| PARAM_VALUE | 1 | work->worker | 0 |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| DATA_SOURCE | 0 | worker | r kthread_create_worker_on_node |
| NOCHECK_CALL |
drivers/gpu/drm/i915/i915_request.c perf_parallel_engines() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->current_work | 0 |
| PARAM_VALUE | 0 | worker->delayed_work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->delayed_work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->flags | 0 |
| PARAM_VALUE | 0 | worker->lock.magic | 3735899821 |
| PARAM_VALUE | 0 | worker->lock.owner | (-1) |
| PARAM_VALUE | 0 | worker->lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked_pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.tail | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.val.counter | 0 |
| PARAM_VALUE | 0 | worker->task | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 0 |
| PARAM_VALUE | 1 | work->worker | 0 |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| DATA_SOURCE | 0 | worker | r kthread_create_worker_on_node |
| NOCHECK_CALL |
drivers/gpu/drm/i915/gt/intel_reset.c __igt_reset_engines() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 0 |
| PARAM_VALUE | 1 | work->worker | 0 |
| NOCHECK_CALL |
net/dsa/tag_sja1105.c sja1105_defer_xmit() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 1-u64max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| MEM_ZERO | 1 | work | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/i915/gt/intel_rps.c live_slpc_tile_interaction() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PARAM_VALUE | 1 | work->canceling | 0 |
| PARAM_VALUE | 1 | work->func | 0 |
| PARAM_VALUE | 1 | work->worker | 0 |
| NOCHECK_CALL |
drivers/gpu/drm/msm/disp/msm_disp_snapshot.c msm_disp_snapshot_state() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &intr->irq_lock | ||
| HALF_LOCKED2 | irq_flags |
drivers/vdpa/vdpa_sim/vdpa_sim.c vdpasim_schedule_work() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &vdpasim->mutex |
drivers/vdpa/vdpa_sim/vdpa_sim.c vdpasim_worker_change_mm_sync() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 5974830433486114816,8805160574220591104 |
| PARAM_VALUE | 1 | work->func | 2370031367391399936 |
| PARAM_VALUE | 1 | work->node.next | 5974830433486114816,8805160574220591104 |
| PARAM_VALUE | 1 | work->node.next->next | 5974830433486114816,8805160574220591104 |
| PARAM_VALUE | 1 | work->node.prev | 5974830433486114816,8805160574220591104 |
| PARAM_VALUE | 1 | work->node.prev->next | 5974830433486114816,8805160574220591104 |
| PARAM_VALUE | 1 | work->node.prev->prev | 5974830433486114816,8805160574220591104 |
| BUF_SIZE | 1 | work | 40 |
| MEM_ZERO | 1 | work | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &d->mutex | ||
| TYPE_LOCK | (struct vhost_dev)->mutex |
drivers/watchdog/watchdog_dev.c watchdog_timer_expired() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
kernel/workqueue.c put_pwq() -> kthread_queue_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | work | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pwq->pool->lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct worker_pool)->lock |