Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/firewire/core-cdev.c, line 1210
- drivers/firewire/core-iso.c, line 209
- drivers/firewire/net.c
- drivers/media/firewire/firedtv-fw.c, line 93
- sound/firewire/amdtp-stream.c, line 646
- sound/firewire/isight.c
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 |