Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c mtk_jpegdec_worker() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c mtk_jpegenc_worker() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/chips-media/coda/coda-jpeg.c coda9_jpeg_finish_decode() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb->flags 0,8-u32max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_src_buf_remove
DATA_SOURCE 1 cap_vb r v4l2_m2m_dst_buf_remove
BIT_INFO 1 cap_vb->flags 0x8,0xffffffef
NOCHECK_CALL
LOCK2 &ctx->buffer_mutex
LOCK2 &ctx->wakeup_mutex
LOCK2 &dev->coda_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct coda_ctx)->buffer_mutex
TYPE_LOCK (struct coda_ctx)->wakeup_mutex
TYPE_LOCK (struct coda_dev)->coda_mutex

drivers/media/platform/chips-media/coda/coda-jpeg.c coda9_jpeg_finish_encode() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb->flags 0,8-u32max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_src_buf_remove
DATA_SOURCE 1 cap_vb r v4l2_m2m_dst_buf_remove
BIT_INFO 1 cap_vb->flags 0x8,0xffffffef
NOCHECK_CALL
LOCK2 &ctx->buffer_mutex
LOCK2 &ctx->wakeup_mutex
LOCK2 &dev->coda_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct coda_ctx)->buffer_mutex
TYPE_LOCK (struct coda_ctx)->wakeup_mutex
TYPE_LOCK (struct coda_dev)->coda_mutex

drivers/media/platform/amphion/venc.c venc_get_one_encoded_frame() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
CAPPED_DATA 0 out_vb->sequence 1
DATA_SOURCE 0 out_vb r vpu_find_buf_by_sequence
DATA_SOURCE 1 cap_vb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inst->lock
HALF_LOCKED2 &pool->lock

drivers/media/platform/nvidia/tegra-vde/h264.c tegra_vde_h264_setup_frames() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 0,4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/test-drivers/vim2m.c device_process() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb $1
DATA_SOURCE 1 cap_vb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/amphion/vdec.c vdec_frame_decoded() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 1-u64max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 0 out_vb r vdec_get_src_buffer
NOCHECK_CALL
LOCK2 &inst->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct vpu_inst)->lock

drivers/media/platform/chips-media/coda/coda-bit.c coda_finish_encode() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb->flags 0,8-u32max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_src_buf_remove
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
NOCHECK_CALL
LOCK2 &ctx->buffer_mutex
LOCK2 &ctx->wakeup_mutex
LOCK2 &dev->coda_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct coda_ctx)->buffer_mutex
TYPE_LOCK (struct coda_ctx)->wakeup_mutex
TYPE_LOCK (struct coda_dev)->coda_mutex

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c vdec_h264_slice_decode() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c mtk_jpegenc_hw_irq_handler() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c mtk_jpegenc_timeout_work() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_core_decode() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_lat_decode() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_lat_decode_ext() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_setup_core_buffer_ext() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_single_decode() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_single_decode_ext() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/verisilicon/hantro_drv.c device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 0,4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r hantro_get_src_buf
DATA_SOURCE 1 cap_vb r hantro_get_dst_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_setup_core_to_dst_buf() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_setup_lat_from_src_buf() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_channel_finish_frame() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
CAPPED_DATA 0 out_vb 1
DATA_SOURCE 0 out_vb r allegro_get_buffer
DATA_SOURCE 1 cap_vb r allegro_get_buffer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c vdec_vp8_slice_decode() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/imagination/e5010-jpeg-enc.c e5010_device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &e5010->hw_lock
LOCK2 flags
TYPE_LOCK (struct e5010_dev)->hw_lock

drivers/staging/media/sunxi/cedrus/cedrus_dec.c cedrus_device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c mxc_jpeg_device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->mxc_jpeg->hw_lock
LOCK2 flags
TYPE_LOCK (struct mxc_jpeg_dev)->hw_lock

drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c rotate_device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 0,4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/test-drivers/visl/visl-dec.c visl_device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/rockchip/rkvdec/rkvdec.c rkvdec_run_preamble() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/test-drivers/vicodec/vicodec-core.c device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_dst_buf_remove
BIT_INFO 1 cap_vb->flags 0x0,0xffefffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/test-drivers/vicodec/vicodec-core.c set_last_buffer() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb $1
DATA_SOURCE 1 cap_vb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m2m_dev->job_spinlock
LOCK2 flags_job
TYPE_LOCK (struct v4l2_m2m_dev)->job_spinlock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_setup_core_buffer() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_setup_lat_buffer() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/nxp/dw100/dw100.c dw100_device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_setup_core_to_dst_buf() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_setup_lat_from_src_buf() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_setup_single_from_src_to_dst() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/rockchip/rga/rga.c rga_isr() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 0,4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_src_buf_remove
DATA_SOURCE 1 cap_vb r v4l2_m2m_dst_buf_remove
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/staging/media/imx/imx-media-csc-scaler.c ipu_ic_pp_complete() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 0,4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_src_buf_remove
DATA_SOURCE 1 cap_vb r v4l2_m2m_dst_buf_remove
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c mdp_m2m_process_done() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_src_buf_remove
DATA_SOURCE 1 cap_vb r v4l2_m2m_dst_buf_remove
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c mtk_jpegdec_hw_irq_handler() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c mtk_jpegdec_timeout_work() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/st/stm32/dma2d/dma2d.c device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 4096-ptr_max
PARAM_VALUE 1 cap_vb 4096-ptr_max
BUF_SIZE 0 out_vb 1168
BUF_SIZE 1 cap_vb 1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->ctrl_lock
LOCK2 flags
TYPE_LOCK (struct dma2d_dev)->ctrl_lock

drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c mxc_isi_m2m_frame_write_done() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 0,4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_src_buf_remove
DATA_SOURCE 1 cap_vb r v4l2_m2m_dst_buf_remove
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/media/platform/sunxi/sun8i-di/sun8i-di.c deinterlace_device_run() -> v4l2_m2m_buf_copy_metadata()

Type Parameter Key Value
PARAM_VALUE 0 out_vb 0,4096-ptr_max
PARAM_VALUE 1 cap_vb 0,4096-ptr_max
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 0 out_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
BUF_SIZE 1 cap_vb (-1),1168
DATA_SOURCE 0 out_vb r v4l2_m2m_next_src_buf
DATA_SOURCE 1 cap_vb r v4l2_m2m_next_dst_buf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL