Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 22 files:

Smatch caller information:

drivers/usb/core/devio.c usbfs_start_wait_urb() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 5878834444398923776
PARAM_VALUE 1 timeout 0-536870912,4611686018427387902,9223372036854775807
FUZZY_MAX 1 timeout 9223372036854775807
LOCK2 &dev->dev.mutex

fs/orangefs/waitqueue.c wait_for_matching_downcall() -> wait_for_completion_killable_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

drivers/usb/core/message.c usb_start_wait_urb() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 9072756591837536256
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,9223372036854775807
FUZZY_MAX 1 timeout 9223372036854775807
LOCK2 &data->io_mutex
TYPE_LOCK (struct usbtmc_device_data)->io_mutex

drivers/iio/proximity/ping.c ping_read() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 5
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ping_data)->lock

drivers/iio/proximity/ping.c ping_read() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ping_data)->lock

drivers/media/i2c/cvs/core.c cvs_schedule_and_wait() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 1250
DATA_SOURCE 1 timeout $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

fs/ceph/mds_client.c ceph_mdsc_wait_request() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 1 timeout 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/iio/humidity/dht11.c dht11_read_raw() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 250
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dht11->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct dht11)->lock

net/mac802154/scan.c mac802154_perform_association() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 2500
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wpan_dev->association_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct wpan_dev)->association_lock

drivers/media/pci/intel/ivsc/mei_ace.c mei_ace_send() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 1250
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ace->lock
TYPE_LOCK (struct mei_ace)->lock

drivers/media/pci/intel/ivsc/mei_ace.c mei_ace_send() -> wait_for_completion_killable_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.owner (-1)
PARAM_VALUE 0 x->wait.lock.owner_cpu u32max
PARAM_VALUE 1 timeout 1250
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ace->lock
TYPE_LOCK (struct mei_ace)->lock

drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c extron_read_edid() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 1 timeout 0-536870912
NOCHECK_CALL
LOCK2 &extron->edid_lock
TYPE_LOCK (struct extron)->edid_lock

drivers/base/firmware_loader/main.c __fw_state_wait_common() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 1 timeout 9223372036854775807
DATA_SOURCE 1 timeout $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/block/rbd.c rbd_add_acquire_lock() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
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 1-536870912,9223372036854775807
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/proximity/d3323aa.c d3323aa_reset() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/rtc/rtc-hid-sensor-time.c hid_rtc_read_time() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 1500
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtc->ops_lock

crypto/api.c crypto_larval_wait() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 1 timeout 15000
RX_PATH
TASK_NOT_RUNNING

drivers/iio/adc/mxs-lradc-adc.c mxs_lradc_adc_read_single() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 250
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/media/pci/intel/ivsc/mei_csi.c mei_csi_send() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 1250
LOCK2 &csi->lock
TYPE_LOCK (struct mei_csi)->lock

fs/ceph/super.c ceph_kill_sb() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

drivers/iio/proximity/srf04.c srf04_read() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 5
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct srf04_data)->lock

drivers/iio/proximity/srf04.c srf04_read() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct srf04_data)->lock

drivers/base/firmware_loader/fallback.c __fw_state_wait_common() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 1 timeout 0-s32max,4611686018427387902,18446744071562067968-u64max
DATA_SOURCE 1 timeout $1
RX_PATH
UNITS 1 timeout unit_jiffy
LOCK2 global &umhelper_sem
HALF_LOCKED2 &pool->lock

drivers/iio/proximity/mb1232.c mb1232_read_distance() -> wait_for_completion_killable_timeout()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 0 x->done 0
PARAM_VALUE 1 timeout 25
RX_PATH
TASK_NOT_RUNNING
LOCK2 &data->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct mb1232_data)->lock

net/ceph/osd_client.c linger_notify_finish_wait() -> wait_for_completion_killable_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 1-536870912,9223372036854775807
LOCK2 &pool->lock

net/ceph/osd_client.c wait_request_timeout() -> wait_for_completion_killable_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.lock.raw_lock.val.counter 0
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 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rbd_dev->watch_mutex