Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 11 files:
- block/blk.h, line 108
- drivers/bus/sunxi-rsb.c, line 296
- drivers/firmware/stratix10-rsu.c, line 612
- drivers/misc/nsm.c, line 226
- drivers/mtd/nand/onenand/onenand_omap2.c
- drivers/nvme/host/pci.c, line 3141
- drivers/scsi/hpsa.c, line 2848
- drivers/scsi/smartpqi/smartpqi_init.c
- drivers/ufs/core/ufshcd.c, line 7539
- fs/orangefs/waitqueue.c, line 334
- kernel/sched/completion.c, line 208
Smatch caller information:
drivers/misc/nsm.c nsm_sendrecv_msg_locked() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 4096-ptr_max |
| PARAM_VALUE | 0 | x->done | 0 |
| PARAM_VALUE | 0 | x->wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | x->wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | x->wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | x->wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | timeout | 0-536870912 |
| LOCK2 | &nsm->lock | ||
| TYPE_LOCK | (struct nsm)->lock |
drivers/ufs/core/ufshcd.c __ufshcd_issue_tm_cmd() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 373036211333939200 |
| PARAM_VALUE | 1 | timeout | 0-536870912 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/orangefs/waitqueue.c wait_for_matching_downcall() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 4096-ptr_max |
| PARAM_VALUE | 0 | x->done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | x->wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | timeout | 0-s32max,9223372036854775807,18446744071562067968-u64max |
| DATA_SOURCE | 1 | timeout | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &orangefs_inode->xattr_sem | ||
| HALF_LOCKED2 | global &orangefs_request_mutex |
block/blk-mq.c blk_wait_io() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 1964915337089572864 |
| PARAM_VALUE | 1 | timeout | 15000 |
| DATA_SOURCE | 0 | x | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &cd->lock | ||
| HALF_LOCKED2 | &hba->clk_scaling_lock | ||
| HALF_LOCKED2 | &hba->dev_cmd.lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &vblk->vdev_mutex |
block/blk-mq.c blk_wait_io() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 1964915337089572864 |
| PARAM_VALUE | 0 | x->done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | x->wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | x->wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | x->wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | x->wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | timeout | 15000 |
| DATA_SOURCE | 0 | x | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &cd->lock | ||
| HALF_LOCKED2 | &hba->clk_scaling_lock | ||
| HALF_LOCKED2 | &hba->dev_cmd.lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &vblk->vdev_mutex |
drivers/scsi/hpsa.c hpsa_scsi_do_simple_cmd_core() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 4804492496301891584 |
| PARAM_VALUE | 1 | timeout | 0-536870912 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &h->reset_mutex |
drivers/nvme/host/pci.c __nvme_delete_io_queues() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | timeout | 0-u32max |
| HALF_LOCKED2 | &dev->shutdown_lock |
block/bio.c blk_wait_io() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 7256720788822900736 |
| PARAM_VALUE | 1 | timeout | 15000 |
| DATA_SOURCE | 0 | x | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
block/bio.c blk_wait_io() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 7256720788822900736 |
| PARAM_VALUE | 0 | x->done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | x->wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | x->wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | x->wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | x->wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | timeout | 15000 |
| DATA_SOURCE | 0 | x | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
block/blk-zoned.c blk_wait_io() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 4096-ptr_max |
| PARAM_VALUE | 1 | timeout | 15000 |
| DATA_SOURCE | 0 | x | $0 |
block/blk-zoned.c blk_wait_io() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 4096-ptr_max |
| PARAM_VALUE | 0 | x->done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | x->wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | x->wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | x->wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | x->wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | x->wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | timeout | 15000 |
| DATA_SOURCE | 0 | x | $0 |
drivers/scsi/smartpqi/smartpqi_init.c pqi_wait_for_completion_io() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 2582029156064899072 |
| PARAM_VALUE | 1 | timeout | 2500 |
| DATA_SOURCE | 0 | x | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ctrl_info->sync_request_sem | ||
| HALF_LOCKED2 | &ctrl_info->lun_reset_mutex | ||
| HALF_LOCKED2 | &ctrl_info->ofa_mutex | ||
| HALF_LOCKED2 | &ctrl_info->scan_mutex | ||
| HALF_LOCKED2 | global &pqi_firmware_features_mutex | ||
| TYPE_LOCK | (struct pqi_ctrl_info)->sync_request_sem |
drivers/scsi/smartpqi/smartpqi_init.c pqi_wait_for_lun_reset_completion() -> wait_for_completion_io_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | x | 2897250965425274880 |
| PARAM_VALUE | 1 | timeout | 2500 |
| DATA_SOURCE | 0 | x | $3 |
| LOCK2 | &ctrl_info->lun_reset_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct pqi_ctrl_info)->lun_reset_mutex |