Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/firewire/ohci.c at_context_queue_packet() -> context_append()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->ohci 4096-ptr_max
PARAM_VALUE 1 d 4096-ptr_max
PARAM_VALUE 2 z 2-3
PARAM_VALUE 3 extra 1-2
BUF_SIZE 0 ctx 80
DATA_SOURCE 1 d r context_get_descriptors
FUZZY_MAX 2 z 3
BIT_INFO 2 z 0x2,0x3
HARD_MAX 2 z 3
PREEMPT_ADD
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ohci->lock
LOCK2 flags
TYPE_LOCK (struct fw_ohci)->lock

drivers/firewire/ohci.c queue_iso_buffer_fill() -> context_append()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->ohci 4096-ptr_max
PARAM_VALUE 1 d 4096-ptr_max
PARAM_VALUE 2 z 1
PARAM_VALUE 3 extra 0
DATA_SOURCE 1 d r context_get_descriptors
BIT_INFO 1 d->control 0x200c,0x203f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ctx->prev_z 1[c]
USER_DATA 1 d->req_count 0-4095
USER_DATA 1 d->res_count 0-4095
LOCK2 &ctx->context.ohci->lock
LOCK2 irq
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct fw_ohci)->lock

drivers/firewire/ohci.c queue_iso_packet_per_buffer() -> context_append()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->ohci 4096-ptr_max
PARAM_VALUE 1 d 4096-ptr_max
PARAM_VALUE 2 z 1-18
PARAM_VALUE 3 extra 0-134217728
CAPPED_DATA 2 z 1
DATA_SOURCE 1 d r context_get_descriptors
BIT_INFO 1 d->control 0x2800,0x2803
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ctx->prev_z 1,3-18[c]
USER_DATA 1 d->data_address 0-u32max[c][u]
USER_DATA 2 z 3-18[c]
LOCK2 &ctx->context.ohci->lock
LOCK2 irq
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct fw_ohci)->lock

drivers/firewire/ohci.c queue_iso_transmit() -> context_append()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 d 4096-ptr_max
PARAM_VALUE 2 z 1-1048578
PARAM_VALUE 3 extra 0-16
DATA_SOURCE 1 d r context_get_descriptors
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 z 1,3-1048578[u]
USER_DATA 3 extra 1-16[c]
LOCK2 &ctx->context.ohci->lock
LOCK2 irq
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct fw_ohci)->lock