Defined in 9 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/media/usb/cx231xx/cx231xx-417.c start_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->afe_ref_count 572,588,600,608
PARAM_VALUE 0 skel->ctrl_urb_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 skel->ctrl_urb_lock.dep_map->name 0-255
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 skel->ctrl_urb_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 skel->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 skel->dev->class 0,4096-ptr_max
PARAM_VALUE 0 skel->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 skel->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 skel->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 skel->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 skel->video_mode.bulk_ctl.bulk_copy 416452792811835392
PARAM_VALUE 0 skel->video_mode.bulk_ctl.nfields (-1)
PARAM_VALUE 0 skel->video_mode.bulk_ctl.num_bufs 0,5
PARAM_VALUE 0 skel->video_mode.bulk_ctl.urb 0,16,4096-ptr_max
PARAM_VALUE 0 skel->video_mode.vidq.p_left_data 0,4096-ptr_max
PARAM_VALUE 0 *skel->udev->toggle 0-4294967295
PARAM_VALUE 0 *skel->urb_buf 0-255
PARAM_VALUE 1 state 3
BUF_SIZE 0 skel s32min-(-2),1-s32max
BUF_SIZE 0 skel s32min-(-2),1-s32max
CAPPED_DATA 0 skel->video_mode.bulk_ctl.num_bufs 1
FUZZY_MAX 0 skel->video_mode.bulk_ctl.num_bufs 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/usb/cx231xx/cx231xx-417.c stop_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->ctrl_urb_lock.dep_map->name 0-255
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 skel->ctrl_urb_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 skel->dev 0,4096-ptr_max
PARAM_VALUE 0 skel->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 skel->dev->class 0,4096-ptr_max
PARAM_VALUE 0 skel->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 skel->mode 0-2
PARAM_VALUE 0 skel->udev 4096-ptr_max
PARAM_VALUE 0 skel->video_mode.bulk_ctl.buf 0
PARAM_VALUE 0 skel->video_mode.bulk_ctl.nfields (-1)
PARAM_VALUE 0 skel->video_mode.bulk_ctl.num_bufs 0
PARAM_VALUE 0 skel->video_mode.bulk_ctl.urb 0
PARAM_VALUE 0 skel->video_mode.slock.rlock.dep_map->name 0-255
PARAM_VALUE 0 skel->video_mode.vidq.p_left_data 0
PARAM_VALUE 0 *skel->udev->toggle 0-4294967295
PARAM_VALUE 0 *skel->video_mode.bulk_ctl.urb 0
PARAM_VALUE 1 state 6
BUF_SIZE 0 skel (-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 skel (-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
CAPPED_DATA 0 skel->mode 1
FUZZY_MAX 0 skel->mode 0
STR_LEN 0 skel (-1),5-9,12
STR_LEN 0 skel (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock

samples/v4l/v4l2-pci-skeleton.c start_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->sequence 0
PARAM_VALUE 1 state 3
BUF_SIZE 0 skel s32min-(-2),1-s32max
BUF_SIZE 0 skel s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

samples/v4l/v4l2-pci-skeleton.c stop_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 1 state 6
BUF_SIZE 0 skel (-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 skel (-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
STR_LEN 0 skel (-1),5-9,12
STR_LEN 0 skel (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock

drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c sun4i_csi_start_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 skel->qlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 skel->scratch.vaddr->_refcount.counter s32min-s32max
PARAM_VALUE 0 skel->scratch.vaddr->memcg_data 0
PARAM_VALUE 0 skel->scratch.vaddr->page_type 0-4294967295
PARAM_VALUE 0 skel->src_subdev 0,4096-ptr_max
PARAM_VALUE 0 skel->src_subdev->ops 4096-ptr_max
PARAM_VALUE 1 state 3
BUF_SIZE 0 skel s32min-(-2),1-s32max
BUF_SIZE 0 skel s32min-(-2),1-s32max
BUF_SIZE 0 skel->scratch.vaddr 0-u64max
CAPPED_DATA 0 skel->dev->cma_area->nranges 1
FUZZY_MAX 0 skel->scratch.vaddr->_refcount.counter 0
FUZZY_MAX 0 skel->scratch.vaddr->page_type 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &skel->qlock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock
TYPE_LOCK (struct sun4i_csi)->qlock

drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c sun4i_csi_stop_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->src_subdev 0,4096-ptr_max
PARAM_VALUE 0 skel->src_subdev->ops 4096-ptr_max
PARAM_VALUE 1 state 6
BUF_SIZE 0 skel (-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 skel (-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
STR_LEN 0 skel (-1),5-9,12
STR_LEN 0 skel (-1),5-9,12
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &skel->qlock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock
TYPE_LOCK (struct sun4i_csi)->qlock

drivers/media/pci/mgb4/mgb4_vout.c start_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->config 4096-ptr_max
PARAM_VALUE 0 skel->mgbdev 4096-ptr_max
PARAM_VALUE 0 skel->mgbdev->xdev 4096-ptr_max
PARAM_VALUE 0 skel->mgbdev->xdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 state 3
BUF_SIZE 0 skel s32min-(-2),1-s32max
BUF_SIZE 0 skel s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/pci/mgb4/mgb4_vout.c stop_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->config 4096-ptr_max
PARAM_VALUE 0 skel->config->irq 8-9
PARAM_VALUE 0 skel->dma_work.lockdep_map->name 0-255
PARAM_VALUE 0 skel->mgbdev 4096-ptr_max
PARAM_VALUE 0 skel->mgbdev->xdev 4096-ptr_max
PARAM_VALUE 0 skel->mgbdev->xdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 state 6
BUF_SIZE 0 skel (-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 skel (-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
CAPPED_DATA 0 &skel->dma_work 1
STR_LEN 0 skel (-1),5-9,12
STR_LEN 0 skel (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock

drivers/media/usb/cx231xx/cx231xx-video.c start_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->afe_ref_count 572,588,600,608
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 skel->ctrl_urb_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 skel->video_mode.bulk_ctl.bulk_copy 2195104068180738048
PARAM_VALUE 0 skel->video_mode.bulk_ctl.nfields (-1)
PARAM_VALUE 0 skel->video_mode.bulk_ctl.num_bufs 0,8
PARAM_VALUE 0 skel->video_mode.bulk_ctl.urb 0,16,4096-ptr_max
PARAM_VALUE 0 skel->video_mode.vidq.p_left_data 0,4096-ptr_max
PARAM_VALUE 0 *skel->udev->toggle 0-4294967295
PARAM_VALUE 0 *skel->urb_buf 0-255
PARAM_VALUE 1 state 3
BUF_SIZE 0 skel s32min-(-2),1-s32max
BUF_SIZE 0 skel s32min-(-2),1-s32max
CAPPED_DATA 0 skel->video_mode.bulk_ctl.num_bufs 1
FUZZY_MAX 0 skel->video_mode.bulk_ctl.num_bufs 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/usb/cx231xx/cx231xx-video.c stop_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 1 state 6
BUF_SIZE 0 skel (-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 skel (-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
STR_LEN 0 skel (-1),5-9,12
STR_LEN 0 skel (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock

drivers/media/pci/mgb4/mgb4_vin.c stop_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->config 4096-ptr_max
PARAM_VALUE 0 skel->dma_work.lockdep_map->name 0-255
PARAM_VALUE 0 skel->mgbdev 4096-ptr_max
PARAM_VALUE 0 skel->mgbdev->xdev 4096-ptr_max
PARAM_VALUE 0 skel->mgbdev->xdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 state 6
BUF_SIZE 0 skel (-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 skel (-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
CAPPED_DATA 0 skel->mgbdev->xdev->dev.driver_data->irq_num 1
CAPPED_DATA 0 &skel->dma_work 1
STR_LEN 0 skel (-1),5-9,12
STR_LEN 0 skel (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock

drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c hdmirx_stop_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->hdmirx_dev->stream_lock.dep_map->name 0-255
PARAM_VALUE 0 skel->hdmirx_dev->stream_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 skel->hdmirx_dev->stream_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 skel->hdmirx_dev->stream_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 skel->hdmirx_dev->stream_lock.wait_lock.owner (-1)
PARAM_VALUE 0 skel->hdmirx_dev->stream_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 skel->stopping 1
PARAM_VALUE 1 state 6
BUF_SIZE 0 skel (-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 skel (-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
STR_LEN 0 skel (-1),5-9,12
STR_LEN 0 skel (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdmirx_dev->stream_lock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &queue->mmap_lock
TYPE_LOCK (struct snps_hdmirx_dev)->stream_lock

drivers/input/touchscreen/sur40.c sur40_stop_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->sequence (-1)
PARAM_VALUE 1 state 6
BUF_SIZE 0 skel (-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 skel (-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
STR_LEN 0 skel (-1),5-9,12
STR_LEN 0 skel (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock

drivers/media/usb/cx231xx/cx231xx-vbi.c vbi_start_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 0 skel 4096-ptr_max
PARAM_VALUE 0 skel->ctrl_urb_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 skel->ctrl_urb_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 skel->udev 4096-ptr_max
PARAM_VALUE 0 skel->vbi_mode.alt_max_pkt_size 4096-ptr_max
PARAM_VALUE 0 skel->vbi_mode.bulk_ctl.bulk_copy 3756533467287564288
PARAM_VALUE 0 skel->vbi_mode.bulk_ctl.nfields (-1)
PARAM_VALUE 0 skel->vbi_mode.bulk_ctl.num_bufs 0,5
PARAM_VALUE 0 skel->vbi_mode.bulk_ctl.transfer_buffer 0
PARAM_VALUE 0 skel->vbi_mode.bulk_ctl.urb 0,16,4096-ptr_max
PARAM_VALUE 0 skel->vbi_mode.vidq.bytes_left_in_line 0,2-4294967294
PARAM_VALUE 0 skel->vbi_mode.vidq.current_field (-1)
PARAM_VALUE 0 skel->vbi_mode.vidq.is_partial_line 0
PARAM_VALUE 0 skel->vbi_mode.vidq.last_sav 0
PARAM_VALUE 0 skel->vbi_mode.vidq.lines_completed 0
PARAM_VALUE 0 skel->vbi_mode.vidq.lines_per_field 12,18
PARAM_VALUE 0 skel->vbi_mode.vidq.pos 0
PARAM_VALUE 0 skel->vbi_mode.vidq.sequence 0
PARAM_VALUE 0 *skel->udev->toggle 0-4294967295
PARAM_VALUE 0 *skel->urb_buf 0-255
PARAM_VALUE 0 *skel->vbi_mode.bulk_ctl.transfer_buffer 0
PARAM_VALUE 0 *skel->vbi_mode.vidq->partial_buf 0
PARAM_VALUE 1 state 3
BUF_SIZE 0 skel s32min-(-2),1-s32max
BUF_SIZE 0 skel s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/usb/cx231xx/cx231xx-vbi.c vbi_stop_streaming() -> return_all_buffers()

Type Parameter Key Value
PARAM_VALUE 1 state 6
BUF_SIZE 0 skel (-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 skel (-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
STR_LEN 0 skel (-1),5-9,12
STR_LEN 0 skel (-1),5-9,12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock