Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/usb/atm/usbatm.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &instance->serialize
HALF_LOCKED2 sk

drivers/net/wireless/mediatek/mt76/mt76x0/pci.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/cavium/nitrox/nitrox_isr.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 global &pci_rescan_remove_lock

drivers/net/wireless/ath/ath9k/beacon.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sc->mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ath_softc)->mutex

drivers/net/ethernet/mediatek/mtk_wed_wo.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &hw_lock

drivers/net/wireless/marvell/mwl8k.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hv/hv_balloon.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt76x0/main.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/hv/vmbus_drv.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/tty/vt/keyboard.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 6697278951457722368
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cdev->trigger_lock
HALF_LOCKED2 &of->mutex

drivers/net/wireless/mediatek/mt76/mt7603/main.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/ethernet/qlogic/qed/qed_main.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/bng_re/bng_fw.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/pci-hyperv.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &child_device->mutex

drivers/hv/hv_snapshot.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/hv/channel.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &vmbus_connection.channel_mutex

drivers/net/wireless/mediatek/mt76/mt7996/init.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt7915/init.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/cavium/liquidio/lio_main.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/infiniband/hw/bnxt_re/qplib_rcfw.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/eq.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

net/mac802154/util.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/usb/r8152.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tp->control
HALF_LOCKED2 global &rtnl_mutex

net/mac802154/scan.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_engine_cs.c __intel_engine_flush_submission() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->callback 1-u64max
BUF_SIZE 0 t 40
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/cavium/liquidio/lio_vf_main.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

kernel/softirq.c tasklet_kill() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
NOCHECK_CALL

drivers/net/wireless/ath/ath9k/main.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/bnxt_re/qplib_fp.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/atm/solos-pci.c pclose() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk
HALF_LOCKED2 &inode->i_rwsem

drivers/hv/hv_kvp.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt7921/pci.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/net/ethernet/jme.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/intel/qat/qat_common/adf_vf_isr.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &accel_dev->state_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pci_rescan_remove_lock
TYPE_LOCK (struct adf_accel_dev)->state_lock

drivers/gpu/drm/i915/gt/intel_execlists_submission.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt7603/mac.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/i915/gt/intel_lrc.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->next 0
DATA_SOURCE 0 t $0
PREEMPT_ADD
NOCHECK_CALL
LOCK2 bh

drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx4/eq.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/smc/smc_core.c smc_conn_kill() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &smc->sk
TYPE_LOCK (struct smc_sock)->sk

drivers/net/wireless/mediatek/mt76/mt7603/init.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/intel/qat/qat_common/adf_isr.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &accel_dev->state_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pci_rescan_remove_lock
TYPE_LOCK (struct adf_accel_dev)->state_lock

drivers/gpu/drm/i915/gt/intel_reset.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->func 1-u64max
BUF_SIZE 0 t 40
DATA_SOURCE 0 t $0
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/jr.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fsm->lock

drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/silan/sc92031.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt7925/pci.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

net/mac80211/driver-ops.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/netronome/nfp/nfp_net_common.c tasklet_disable() -> tasklet_unlock_wait()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 global &rtnl_mutex