Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 16 files:
- drivers/media/common/videobuf2/videobuf2-core.c
- drivers/media/pci/hws/hws_video.c, line 916
- drivers/media/pci/mgb4/mgb4_vin.c, line 788
- drivers/media/pci/zoran/zoran_driver.c
- drivers/media/platform/amphion/venc.c
- drivers/media/platform/amphion/vpu_v4l2.c
- drivers/media/platform/nuvoton/npcm-video.c, line 1118
- drivers/media/platform/qcom/iris/iris_buffer.c
- drivers/media/platform/qcom/venus/helpers.c
- drivers/media/test-drivers/vivid/vivid-ctrls.c
- drivers/media/usb/gspca/gspca.c, line 1628
- drivers/staging/media/imx/imx-media-capture.c, line 868
- drivers/staging/media/meson/vdec/vdec_helpers.c
- drivers/staging/media/tegra-video/tegra20.c, line 692
- drivers/staging/media/tegra-video/tegra210.c, line 577
- drivers/staging/media/tegra-video/video.c, line 41
Smatch caller information:
drivers/staging/media/tegra-video/video.c tegra_v4l2_dev_notify() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->streaming | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fim->lock | ||
| HALF_LOCKED2 | &priv->irqlock | ||
| HALF_LOCKED2 | &state->lock | ||
| HALF_LOCKED2 | &state->mutex |
drivers/media/platform/amphion/venc.c venc_start_session() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | q->lock | ||
| TYPE_LOCK | (struct vpu_inst)->lock |
drivers/media/platform/amphion/venc.c venc_start_session() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | q->lock | ||
| TYPE_LOCK | (struct vpu_inst)->lock |
drivers/staging/media/meson/vdec/vdec_helpers.c amvdec_abort() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &vp9->lock |
drivers/staging/media/meson/vdec/vdec_helpers.c amvdec_abort() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &vp9->lock |
drivers/media/platform/amphion/vpu_v4l2.c vpu_v4l2_set_error() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct vpu_inst)->lock |
drivers/media/platform/amphion/vpu_v4l2.c vpu_v4l2_set_error() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct vpu_inst)->lock |
drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->start_streaming_called | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->start_streaming_called | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->start_streaming_called | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->start_streaming_called | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->start_streaming_called | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/nuvoton/npcm-video.c npcm_video_irq() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/common/videobuf2/videobuf2-core.c vb2_thread_stop() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->threadio | 4096-ptr_max |
| PARAM_VALUE | 0 | q->threadio->stop | 1 |
| DATA_SOURCE | 0 | q | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dvb->lock |
drivers/media/usb/gspca/gspca.c gspca_disconnect() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &gspca_dev->usb_lock | ||
| TYPE_LOCK | (struct gspca_dev)->usb_lock |
drivers/media/platform/qcom/iris/iris_buffer.c iris_vb2_queue_error() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | 632 |
| DATA_SOURCE | 0 | q | r v4l2_m2m_get_src_vq |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct iris_inst)->lock |
drivers/media/platform/qcom/iris/iris_buffer.c iris_vb2_queue_error() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | 632 |
| DATA_SOURCE | 0 | q | r v4l2_m2m_get_dst_vq |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct iris_inst)->lock |
drivers/media/pci/hws/hws_video.c hws_video_apply_mode_change() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->is_busy | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &v->state_lock | ||
| TYPE_LOCK | (struct hws_video)->state_lock |
drivers/media/pci/zoran/zoran_driver.c zr_set_buf() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &zr->queued_bufs_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct zoran)->queued_bufs_lock |
drivers/media/pci/zoran/zoran_driver.c zr_set_buf() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &zr->queued_bufs_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct zoran)->queued_bufs_lock |
drivers/media/platform/qcom/venus/helpers.c venus_helper_vb2_queue_error() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | 632 |
| DATA_SOURCE | 0 | q | r v4l2_m2m_get_src_vq |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &core->lock |
drivers/media/platform/qcom/venus/helpers.c venus_helper_vb2_queue_error() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| BUF_SIZE | 0 | q | 632 |
| DATA_SOURCE | 0 | q | r v4l2_m2m_get_dst_vq |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &core->lock |
drivers/staging/media/imx/imx-media-capture.c imx_media_capture_device_error() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->streaming | 1 |
| BUF_SIZE | 0 | q | 632 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->q_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct capture_priv)->q_lock |
drivers/media/pci/mgb4/mgb4_vin.c signal_change() -> vb2_queue_error()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->streaming | 1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |