Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/usb/uvc/uvc_video.c uvc_init_video_bulk() -> uvc_video_stop_transfer()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->bulk.header_size 0
PARAM_VALUE 0 stream->bulk.payload_size 0
PARAM_VALUE 0 stream->bulk.skip_payload 0
PARAM_VALUE 0 stream->clock.count 0
PARAM_VALUE 0 stream->clock.head 0
PARAM_VALUE 0 stream->clock.last_sof_overflow u32max
PARAM_VALUE 0 stream->clock.last_sof_processed u16max
PARAM_VALUE 0 stream->clock.last_sof_raw u16max
PARAM_VALUE 0 stream->clock.sof_offset u16max
PARAM_VALUE 0 stream->dev 4096-ptr_max
PARAM_VALUE 0 stream->dev->intf->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 stream->dev->udev 4096-ptr_max
PARAM_VALUE 0 stream->intf 4096-ptr_max
PARAM_VALUE 0 stream->intf->altsetting 4096-ptr_max
PARAM_VALUE 0 stream->intf->num_altsetting 0-1
PARAM_VALUE 0 stream->last_fid 255
PARAM_VALUE 0 stream->sequence u32max
PARAM_VALUE 0 stream->stats.frame.first_data 0
PARAM_VALUE 0 stream->stats.frame.has_early_pts 0
PARAM_VALUE 0 stream->stats.frame.has_initial_pts 0
PARAM_VALUE 0 stream->stats.frame.last_pts_diff 0
PARAM_VALUE 0 stream->stats.frame.nb_empty 0
PARAM_VALUE 0 stream->stats.frame.nb_errors 0
PARAM_VALUE 0 stream->stats.frame.nb_invalid 0
PARAM_VALUE 0 stream->stats.frame.nb_packets 0
PARAM_VALUE 0 stream->stats.frame.nb_pts 0
PARAM_VALUE 0 stream->stats.frame.nb_pts_diffs 0
PARAM_VALUE 0 stream->stats.frame.nb_scr 0
PARAM_VALUE 0 stream->stats.frame.nb_scr_diffs 0
PARAM_VALUE 0 stream->stats.frame.pts 0
PARAM_VALUE 0 stream->stats.frame.scr_sof 0
PARAM_VALUE 0 stream->stats.frame.scr_stc 0
PARAM_VALUE 0 stream->stats.frame.size 0
PARAM_VALUE 0 stream->stats.stream.max_sof 0
PARAM_VALUE 0 stream->stats.stream.min_sof 2048
PARAM_VALUE 0 stream->stats.stream.nb_empty 0
PARAM_VALUE 0 stream->stats.stream.nb_errors 0
PARAM_VALUE 0 stream->stats.stream.nb_frames 0
PARAM_VALUE 0 stream->stats.stream.nb_invalid 0
PARAM_VALUE 0 stream->stats.stream.nb_packets 0
PARAM_VALUE 0 stream->stats.stream.nb_pts_constant 0
PARAM_VALUE 0 stream->stats.stream.nb_pts_early 0
PARAM_VALUE 0 stream->stats.stream.nb_pts_initial 0
PARAM_VALUE 0 stream->stats.stream.nb_scr_count_ok 0
PARAM_VALUE 0 stream->stats.stream.nb_scr_diffs_ok 0
PARAM_VALUE 0 stream->stats.stream.scr_sof 0
PARAM_VALUE 0 stream->stats.stream.scr_sof_count 0
PARAM_VALUE 0 stream->stats.stream.start_ts 0
PARAM_VALUE 0 stream->stats.stream.stop_ts 0
PARAM_VALUE 0 stream->uvc_urb 4096-ptr_max
PARAM_VALUE 1 free_buffers 1
CAPPED_DATA 0 stream->header.bEndpointAddress 1
DATA_SOURCE 0 stream $0
FUZZY_MAX 0 stream->intf->num_altsetting 1
HARD_MAX 0 stream->intf->num_altsetting 1
MEM_ZERO 0 &stream->stats
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 stream->clock.size

drivers/media/usb/uvc/uvc_video.c uvc_init_video_isoc() -> uvc_video_stop_transfer()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->bulk.header_size 0
PARAM_VALUE 0 stream->bulk.payload_size 0
PARAM_VALUE 0 stream->bulk.skip_payload 0
PARAM_VALUE 0 stream->clock.count 0
PARAM_VALUE 0 stream->clock.head 0
PARAM_VALUE 0 stream->clock.last_sof_overflow u32max
PARAM_VALUE 0 stream->clock.last_sof_processed u16max
PARAM_VALUE 0 stream->clock.last_sof_raw u16max
PARAM_VALUE 0 stream->clock.sof_offset u16max
PARAM_VALUE 0 stream->dev 4096-ptr_max
PARAM_VALUE 0 stream->dev->intf->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 stream->dev->udev 4096-ptr_max
PARAM_VALUE 0 stream->intf 4096-ptr_max
PARAM_VALUE 0 stream->intf->altsetting 4096-ptr_max
PARAM_VALUE 0 stream->intf->num_altsetting 2-u32max
PARAM_VALUE 0 stream->last_fid 255
PARAM_VALUE 0 stream->sequence u32max
PARAM_VALUE 0 stream->stats.frame.first_data 0
PARAM_VALUE 0 stream->stats.frame.has_early_pts 0
PARAM_VALUE 0 stream->stats.frame.has_initial_pts 0
PARAM_VALUE 0 stream->stats.frame.last_pts_diff 0
PARAM_VALUE 0 stream->stats.frame.nb_empty 0
PARAM_VALUE 0 stream->stats.frame.nb_errors 0
PARAM_VALUE 0 stream->stats.frame.nb_invalid 0
PARAM_VALUE 0 stream->stats.frame.nb_packets 0
PARAM_VALUE 0 stream->stats.frame.nb_pts 0
PARAM_VALUE 0 stream->stats.frame.nb_pts_diffs 0
PARAM_VALUE 0 stream->stats.frame.nb_scr 0
PARAM_VALUE 0 stream->stats.frame.nb_scr_diffs 0
PARAM_VALUE 0 stream->stats.frame.pts 0
PARAM_VALUE 0 stream->stats.frame.scr_sof 0
PARAM_VALUE 0 stream->stats.frame.scr_stc 0
PARAM_VALUE 0 stream->stats.frame.size 0
PARAM_VALUE 0 stream->stats.stream.max_sof 0
PARAM_VALUE 0 stream->stats.stream.min_sof 2048
PARAM_VALUE 0 stream->stats.stream.nb_empty 0
PARAM_VALUE 0 stream->stats.stream.nb_errors 0
PARAM_VALUE 0 stream->stats.stream.nb_frames 0
PARAM_VALUE 0 stream->stats.stream.nb_invalid 0
PARAM_VALUE 0 stream->stats.stream.nb_packets 0
PARAM_VALUE 0 stream->stats.stream.nb_pts_constant 0
PARAM_VALUE 0 stream->stats.stream.nb_pts_early 0
PARAM_VALUE 0 stream->stats.stream.nb_pts_initial 0
PARAM_VALUE 0 stream->stats.stream.nb_scr_count_ok 0
PARAM_VALUE 0 stream->stats.stream.nb_scr_diffs_ok 0
PARAM_VALUE 0 stream->stats.stream.scr_sof 0
PARAM_VALUE 0 stream->stats.stream.scr_sof_count 0
PARAM_VALUE 0 stream->stats.stream.start_ts 0
PARAM_VALUE 0 stream->stats.stream.stop_ts 0
PARAM_VALUE 0 stream->uvc_urb 4096-ptr_max
PARAM_VALUE 1 free_buffers 1
CAPPED_DATA 0 stream->dev->udev 1
CAPPED_DATA 0 stream->header.bEndpointAddress 1
DATA_SOURCE 0 stream $0
FUZZY_MAX 0 stream->intf->num_altsetting 2
MEM_ZERO 0 &stream->stats
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 stream->clock.size

drivers/media/usb/uvc/uvc_video.c uvc_video_start_transfer() -> uvc_video_stop_transfer()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->bulk.header_size 0
PARAM_VALUE 0 stream->bulk.payload_size 0
PARAM_VALUE 0 stream->bulk.skip_payload 0
PARAM_VALUE 0 stream->clock.count 0
PARAM_VALUE 0 stream->clock.head 0
PARAM_VALUE 0 stream->clock.last_sof_overflow u32max
PARAM_VALUE 0 stream->clock.last_sof_processed u16max
PARAM_VALUE 0 stream->clock.last_sof_raw u16max
PARAM_VALUE 0 stream->clock.sof_offset u16max
PARAM_VALUE 0 stream->dev 4096-ptr_max
PARAM_VALUE 0 stream->dev->intf->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 stream->dev->udev 4096-ptr_max
PARAM_VALUE 0 stream->intf 4096-ptr_max
PARAM_VALUE 0 stream->intf->altsetting 4096-ptr_max
PARAM_VALUE 0 stream->intf->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 stream->intf->dev.class 0,4096-ptr_max
PARAM_VALUE 0 stream->intf->dev.driver 0,4096-ptr_max
PARAM_VALUE 0 stream->last_fid 255
PARAM_VALUE 0 stream->sequence u32max
PARAM_VALUE 0 stream->stats.frame.first_data 0
PARAM_VALUE 0 stream->stats.frame.has_early_pts 0
PARAM_VALUE 0 stream->stats.frame.has_initial_pts 0
PARAM_VALUE 0 stream->stats.frame.last_pts_diff 0
PARAM_VALUE 0 stream->stats.frame.nb_empty 0
PARAM_VALUE 0 stream->stats.frame.nb_errors 0
PARAM_VALUE 0 stream->stats.frame.nb_invalid 0
PARAM_VALUE 0 stream->stats.frame.nb_packets 0
PARAM_VALUE 0 stream->stats.frame.nb_pts 0
PARAM_VALUE 0 stream->stats.frame.nb_pts_diffs 0
PARAM_VALUE 0 stream->stats.frame.nb_scr 0
PARAM_VALUE 0 stream->stats.frame.nb_scr_diffs 0
PARAM_VALUE 0 stream->stats.frame.pts 0
PARAM_VALUE 0 stream->stats.frame.scr_sof 0
PARAM_VALUE 0 stream->stats.frame.scr_stc 0
PARAM_VALUE 0 stream->stats.frame.size 0
PARAM_VALUE 0 stream->stats.stream.max_sof 0
PARAM_VALUE 0 stream->stats.stream.min_sof 2048
PARAM_VALUE 0 stream->stats.stream.nb_empty 0
PARAM_VALUE 0 stream->stats.stream.nb_errors 0
PARAM_VALUE 0 stream->stats.stream.nb_frames 0
PARAM_VALUE 0 stream->stats.stream.nb_invalid 0
PARAM_VALUE 0 stream->stats.stream.nb_packets 0
PARAM_VALUE 0 stream->stats.stream.nb_pts_constant 0
PARAM_VALUE 0 stream->stats.stream.nb_pts_early 0
PARAM_VALUE 0 stream->stats.stream.nb_pts_initial 0
PARAM_VALUE 0 stream->stats.stream.nb_scr_count_ok 0
PARAM_VALUE 0 stream->stats.stream.nb_scr_diffs_ok 0
PARAM_VALUE 0 stream->stats.stream.scr_sof 0
PARAM_VALUE 0 stream->stats.stream.scr_sof_count 0
PARAM_VALUE 0 stream->stats.stream.start_ts 0
PARAM_VALUE 0 stream->stats.stream.stop_ts 0
PARAM_VALUE 0 stream->uvc_urb 4096-ptr_max
PARAM_VALUE 1 free_buffers 1
CAPPED_DATA 0 stream->header.bEndpointAddress 1
DATA_SOURCE 0 stream $0
MEM_ZERO 0 &stream->stats
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 stream->clock.size

drivers/media/usb/uvc/uvc_video.c uvc_video_stop_streaming() -> uvc_video_stop_transfer()

Type Parameter Key Value
PARAM_VALUE 1 free_buffers 1
DATA_SOURCE 0 stream $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &vq->mmap_lock

drivers/media/usb/uvc/uvc_video.c uvc_video_suspend() -> uvc_video_stop_transfer()

Type Parameter Key Value
PARAM_VALUE 0 stream 4096-ptr_max
PARAM_VALUE 0 stream->frozen 1
PARAM_VALUE 0 stream->intf 4096-ptr_max
PARAM_VALUE 0 stream->queue.queue.streaming 1
PARAM_VALUE 1 free_buffers 0
CAPPED_DATA 0 stream->intf 1
DATA_SOURCE 0 stream $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL