Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/firewire/core-cdev.c ioctl_queue_iso() -> fw_iso_context_queue()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->card->driver->queue_iso 4096-ptr_max
PARAM_VALUE 1 packet 4075402534183673856
PARAM_VALUE 2 buffer 4096-ptr_max
BUF_SIZE 1 packet 260
BUF_SIZE 1 packet 260
USER_DATA 1 packet->header_length 0-255[c]
USER_DATA 1 packet->interrupt 0-1[c]
USER_DATA 1 packet->payload_length 0-u16max[c]
USER_DATA 1 packet->skip 0-1[c]
USER_DATA 1 packet->sy 0-15[c]
USER_DATA 1 packet->tag 0-3[c]
USER_DATA 1 *packet->header 0-u32max
UNITS 3 payload unit_byte
USER_PTR 1 packet->header

drivers/media/firewire/firedtv-fw.c queue_iso() -> fw_iso_context_queue()

Type Parameter Key Value
PARAM_VALUE 1 packet 5740467060457119744
PARAM_VALUE 1 packet->header_length 4
PARAM_VALUE 1 packet->payload_length 1024
PARAM_VALUE 1 packet->skip 0
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 payload 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 ctx (-1),136
BUF_SIZE 0 ctx (-1),136
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 buffer->page_count

sound/firewire/isight.c isight_packet() -> fw_iso_context_queue()

Type Parameter Key Value
PARAM_VALUE 1 packet 6816073852226592768
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 payload 0-u32max
RX_PATH
TASK_NOT_RUNNING

sound/firewire/isight.c isight_start_streaming() -> fw_iso_context_queue()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->card->driver->queue_iso 4096-ptr_max
PARAM_VALUE 1 packet 6816073852226592768
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 payload 0-u32max
BUF_SIZE 0 ctx 136
DATA_SOURCE 0 ctx r fw_iso_context_create
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/firewire/net.c fwnet_broadcast_start() -> fw_iso_context_queue()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->card->driver->queue_iso 4096-ptr_max
PARAM_VALUE 1 packet 8793096192489029632
PARAM_VALUE 1 packet->header_length 8
PARAM_VALUE 1 packet->interrupt 1
PARAM_VALUE 1 packet->skip 0
PARAM_VALUE 1 packet->sy 0
PARAM_VALUE 1 packet->tag 3
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 2 buffer->direction 2
PARAM_VALUE 2 buffer->dma_addrs 16,4096-ptr_max
PARAM_VALUE 2 buffer->page_count 4
PARAM_VALUE 2 buffer->pages 4096-ptr_max
BUF_SIZE 0 ctx 136
DATA_SOURCE 0 ctx r fw_iso_context_create
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 buffer->page_count
HALF_LOCKED2 global &rtnl_mutex

drivers/firewire/net.c fwnet_receive_broadcast() -> fw_iso_context_queue()

Type Parameter Key Value
PARAM_VALUE 1 packet 4325164958930911232
PARAM_VALUE 1 packet->header_length 8
PARAM_VALUE 1 packet->interrupt 1
PARAM_VALUE 1 packet->skip 0
PARAM_VALUE 1 packet->sy 0
PARAM_VALUE 1 packet->tag 3
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 payload 0-u32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
LOCK2 flags
TYPE_LOCK (struct fwnet_device)->lock

sound/firewire/amdtp-stream.c queue_packet() -> fw_iso_context_queue()

Type Parameter Key Value
PARAM_VALUE 1 packet 2349988661842747392,4273525547774746624,4658264665180393472,5403020352276258816,5728532052921585664
PARAM_VALUE 1 packet->sy 0
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 payload 0-u32max
BUF_SIZE 0 ctx (-1),136
BUF_SIZE 0 ctx (-1),136
BUF_SIZE 1 packet (-1),12
BUF_SIZE 1 packet (-1),12
DATA_SOURCE 1 packet $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock