Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/media/test-drivers/vivid/vivid-kthread-out.c vivid_start_generating_vid_out() -> vivid_grab_controls()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->kthread_vid_out 4096-ptr_max
PARAM_VALUE 0 dev->kthread_vid_out->blocked_on 0
PARAM_VALUE 0 dev->kthread_vid_out->cpus_ptr 4096-ptr_max
PARAM_VALUE 0 dev->kthread_vid_out->migration_disabled 0-1
PARAM_VALUE 0 dev->kthread_vid_out->on_rq 0-1,3-255
PARAM_VALUE 0 dev->kthread_vid_out->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 0 dev->kthread_vid_out->saved_state 0
PARAM_VALUE 0 dev->kthread_vid_out->wake_cpu 0-s32max
PARAM_VALUE 0 dev->start_streaming_error 0
PARAM_VALUE 1 grab 1
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/test-drivers/vivid/vivid-kthread-out.c vivid_stop_generating_vid_out() -> vivid_grab_controls()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->kthread_vid_out 1-u64max
PARAM_VALUE 0 dev->meta_out_streaming 0
PARAM_VALUE 0 dev->vbi_out_streaming 0
PARAM_VALUE 0 dev->vid_out_streaming 0
PARAM_VALUE 1 grab 0
BUF_SIZE 0 dev (-1),360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,3040,3256,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 dev (-1),360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,3040,3256,4104,4824,7552,7944,8768,116088
DATA_SOURCE 0 dev $0
STR_LEN 0 dev (-1),5-9,12
STR_LEN 0 dev (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock

drivers/media/test-drivers/vivid/vivid-kthread-cap.c vivid_start_generating_vid_cap() -> vivid_grab_controls()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->kthread_vid_cap 4096-ptr_max
PARAM_VALUE 0 dev->kthread_vid_cap->blocked_on 0
PARAM_VALUE 0 dev->kthread_vid_cap->cpus_ptr 4096-ptr_max
PARAM_VALUE 0 dev->kthread_vid_cap->migration_disabled 0-1
PARAM_VALUE 0 dev->kthread_vid_cap->on_rq 0-1,3-255
PARAM_VALUE 0 dev->kthread_vid_cap->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 0 dev->kthread_vid_cap->saved_state 0
PARAM_VALUE 0 dev->kthread_vid_cap->wake_cpu 0-s32max
PARAM_VALUE 0 dev->start_streaming_error 0
PARAM_VALUE 0 dev->tpg.mv_hor_count 0
PARAM_VALUE 0 dev->tpg.mv_vert_count 0
PARAM_VALUE 1 grab 1
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/test-drivers/vivid/vivid-kthread-cap.c vivid_stop_generating_vid_cap() -> vivid_grab_controls()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->kthread_vid_cap 1-u64max
PARAM_VALUE 0 dev->meta_cap_streaming 0
PARAM_VALUE 0 dev->vbi_cap_streaming 0
PARAM_VALUE 0 dev->vid_cap_streaming 0
PARAM_VALUE 1 grab 0
BUF_SIZE 0 dev (-1),360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,3040,3256,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 dev (-1),360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,3040,3256,4104,4824,7552,7944,8768,116088
DATA_SOURCE 0 dev $0
STR_LEN 0 dev (-1),5-9,12
STR_LEN 0 dev (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock