Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/sched/build_utility.c wait_for_completion() -> wait_for_common()

Type Parameter Key Value
PARAM_VALUE 1 timeout s64max
PARAM_VALUE 2 state 2
DATA_SOURCE 0 x $0
NOCHECK_CALL

kernel/sched/build_utility.c wait_for_completion_interruptible() -> wait_for_common()

Type Parameter Key Value
PARAM_VALUE 0 x 112,4096-ptr_max
PARAM_VALUE 1 timeout s64max
PARAM_VALUE 2 state 1
DATA_SOURCE 0 x $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &a_priv->bulk_transfer_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &cache->lookup_mutex
HALF_LOCKED2 &controller->io_mutex
HALF_LOCKED2 &crtc->base.mutex
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &dev->ioctl_mutex
HALF_LOCKED2 &dt->lock
HALF_LOCKED2 &epdata->lock
HALF_LOCKED2 &fp->fp_mutex
HALF_LOCKED2 &iser_conn->state_mutex
HALF_LOCKED2 &mvdev->state_mutex
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &state->mutex
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &rx_queue_mutex

kernel/sched/build_utility.c wait_for_completion_interruptible_timeout() -> wait_for_common()

Type Parameter Key Value
PARAM_VALUE 0 x 112,4096-ptr_max
PARAM_VALUE 2 state 1
BUF_SIZE 0 x (-1),96,192
BUF_SIZE 0 x (-1),96,192
DATA_SOURCE 0 x $0
DATA_SOURCE 1 timeout $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 timeout 1-536870912
HALF_LOCKED2 &adc->lock
HALF_LOCKED2 &bus->bus_lock
HALF_LOCKED2 &cmd->event_sem
HALF_LOCKED2 &controller->bus_lock
HALF_LOCKED2 &crtc->mutex.mutex
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &data->mutex
HALF_LOCKED2 &dbc->ch_lock
HALF_LOCKED2 &dev->cmd_sema
HALF_LOCKED2 &dev->mlock
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &dma->lock
HALF_LOCKED2 &gpadc->lock
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &host->host_mutex
HALF_LOCKED2 &host->thread_lock
HALF_LOCKED2 &i2c_dev->i2c_lock
HALF_LOCKED2 &info->info_lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pcr->pcr_mutex
HALF_LOCKED2 &perfcnt->lock
HALF_LOCKED2 &po->pg_vec_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->conf_mutex
HALF_LOCKED2 &priv->eeprom_mutex
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 &priv->status_report_request_mutex
HALF_LOCKED2 &priv->z53_status_request_lock
HALF_LOCKED2 &pspim->buf_lock
HALF_LOCKED2 &qdev->dev_lock
HALF_LOCKED2 &serdev->write_lock
HALF_LOCKED2 &sigma_delta->spi->controller->bus_lock_mutex
HALF_LOCKED2 &st->lock
HALF_LOCKED2 &usr->qddev_lock
HALF_LOCKED2 &xadc->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 hsdev->mutex_ptr

kernel/sched/build_utility.c wait_for_completion_killable() -> wait_for_common()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 1 timeout s64max
PARAM_VALUE 2 state 258
DATA_SOURCE 0 x $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

kernel/sched/build_utility.c wait_for_completion_killable_timeout() -> wait_for_common()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 2 state 258
DATA_SOURCE 0 x $0
DATA_SOURCE 1 timeout $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 timeout unit_jiffy
HALF_LOCKED2 &ace->lock
HALF_LOCKED2 &csi->lock
HALF_LOCKED2 &data->io_mutex
HALF_LOCKED2 &data->lock
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dht11->lock
HALF_LOCKED2 &extron->edid_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wpan_dev->association_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &umhelper_sem

kernel/sched/build_utility.c wait_for_completion_state() -> wait_for_common()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 1 timeout s64max
DATA_SOURCE 0 x $0
DATA_SOURCE 2 state $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &kmod_concurrent_max
HALF_LOCKED2 global &qcom_scm_lock

kernel/sched/build_utility.c wait_for_completion_timeout() -> wait_for_common()

Type Parameter Key Value
PARAM_VALUE 2 state 2
DATA_SOURCE 0 x $0
DATA_SOURCE 1 timeout $1