Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->ohci 4096-ptr_max
PARAM_VALUE 1 z 4
PARAM_VALUE 2 d_bus 7270497917815164928
BUF_SIZE 0 ctx 80
PREEMPT_ADD
TASK_NOT_RUNNING
LOCK2 &ohci->lock
LOCK2 flags
TYPE_LOCK (struct fw_ohci)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 z 1
PARAM_VALUE 2 d_bus 8583562222184218624
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->prev_z 1[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_packet_per_buffer() -> context_get_descriptors()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->ohci 4096-ptr_max
PARAM_VALUE 2 d_bus 7088046921584267264
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->prev_z 1,3-18[c]
USER_DATA 1 z 3-134217746[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_get_descriptors()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 z 1-1048594
PARAM_VALUE 2 d_bus 971921834593099776
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 z 2-1048594[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