Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/md/raid5-cache.c, line 1587
- drivers/net/ethernet/qualcomm/qca_debug.c, line 267
- drivers/net/wireless/mediatek/mt76/util.h, line 102
- fs/xfs/xfs_zone_gc.c, line 1161
- kernel/cpu.c
- kernel/kthread.c
- kernel/rcu/tree_nocb.h, line 1208
- kernel/smpboot.c, line 229
- kernel/stop_machine.c, line 554
Smatch caller information:
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
kernel/rcu/tree.c rcu_nocb_rdp_offload() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &rcu_state.nocb_mutex | ||
| TYPE_LOCK | (struct rcu_state)->nocb_mutex |
drivers/net/ethernet/qualcomm/qca_debug.c qcaspi_set_ringparam() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| CAPPED_DATA | 0 | k | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/kthread.c kthread_stop() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| DATA_SOURCE | 0 | k | $0 |
| NOCHECK_CALL |
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/usb.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
fs/xfs/xfs_zone_gc.c xfs_zone_gc_start() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sb->s_umount |
kernel/cpu.c bringup_wait_for_ap_online() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &sparse_irq_lock | ||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
kernel/cpu.c cpuhp_threads_init() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 0 |
| BUF_SIZE | 0 | k | 0 |
| NOCHECK_CALL |
kernel/cpu.c takedown_cpu() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| CAPPED_DATA | 0 | k | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/net/wireless/mediatek/mt76/mt7921/pci.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fsm->lock |
drivers/net/wireless/mediatek/mt76/mac80211.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
kernel/smpboot.c smpboot_unpark_thread() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &smpboot_threads_lock |
drivers/net/wireless/mediatek/mt76/mt7921/usb.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fsm->lock |
drivers/net/wireless/mediatek/mt76/mt7603/mac.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fsm->lock |
drivers/net/wireless/mediatek/mt76/testmode.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7925/usb.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
kernel/stop_machine.c stop_machine_unpark() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| UNITS | 0 | k | unit_byte |
drivers/net/wireless/mediatek/mt76/mt7615/pci.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/net/wireless/mediatek/mt76/mt7925/pci.c mt76_worker_enable() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &device->mutex |
drivers/md/raid5-cache.c r5l_quiesce() -> kthread_unpark()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cinfo->recv_mutex | ||
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &of->mutex |