Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

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