Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/firewire/core-card.c dummy_send_request() -> (struct fw_packet)->callback()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->callback 4455650845880393728,6654481282623930368,7845854830732972032
PARAM_VALUE 0 packet->header_length 4,12,16
PARAM_VALUE 1 card 4096-ptr_max
PARAM_VALUE 1 card->driver 4096-ptr_max
PARAM_VALUE 1 card->driver->read_csr 4096-ptr_max
PARAM_VALUE 2 status 17
DATA_SOURCE 0 packet $1
DATA_SOURCE 1 card $0
CONTAINER 0 -64+0 $(-1)
NOSPEC 0 packet->payload_length
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 packet->generation s32min-s32max
USER_DATA 0 packet->payload_length 0-3999632[c]
USER_DATA 0 packet->speed 1-s32max[c]
HALF_LOCKED2 _T->lock

drivers/firewire/core-card.c dummy_send_response() -> (struct fw_packet)->callback()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->header_length 12,16
PARAM_VALUE 0 packet->payload_length 0-u16max
PARAM_VALUE 0 packet->payload_mapped 0
PARAM_VALUE 1 card 4096-ptr_max
PARAM_VALUE 1 card->driver 4096-ptr_max
PARAM_VALUE 2 status 17
DATA_SOURCE 0 packet $1
DATA_SOURCE 1 card $0
CONTAINER 0 -64+0 $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 packet->speed 1-s32max[c]

drivers/firewire/ohci.c at_context_transmit() -> (struct fw_packet)->callback()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->ack 16,19
PARAM_VALUE 0 packet->header_length 4,12,16
PARAM_VALUE 0 packet->timestamp 0-u16max
PARAM_VALUE 1 card 4096-ptr_max
PARAM_VALUE 2 status 16,19
DATA_SOURCE 0 packet $1
CONTAINER 0 -64+0 $(-1)
CONTAINER 2 *(-64+72) $(-1)
NOSPEC 0 packet->payload_length
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 packet->generation s32min-s32max
USER_DATA 0 packet->payload_length 0-3999632[c]
USER_DATA 0 packet->speed 1-s32max[c]

drivers/firewire/ohci.c handle_at_packet() -> (struct fw_packet)->callback()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->ack 1-2,4-6,13-14,16-17,19-20
PARAM_VALUE 0 packet->timestamp 0-u16max
PARAM_VALUE 2 status 1-2,4-6,13-14,16-17,19-20
FUZZY_MAX 0 packet->ack 20
FUZZY_MAX 2 status 20
CONTAINER 0 -64+0 $(-1)
CONTAINER 2 *(-64+72) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/firewire/ohci.c handle_local_request() -> (struct fw_packet)->callback()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->ack 2
PARAM_VALUE 0 packet->header_length 4,12,16
PARAM_VALUE 0 packet->timestamp 0-u16max
PARAM_VALUE 1 card 4096-ptr_max
PARAM_VALUE 2 status 2
CAPPED_DATA 0 packet->generation 1
DATA_SOURCE 0 packet $1
CONTAINER 0 -64+0 $(-1)
CONTAINER 2 *(-64+72) $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 packet->payload_length 0-3999632[c]
USER_DATA 0 packet->speed 1-s32max[c]

drivers/firewire/ohci.c handle_local_request() -> (struct fw_packet)->callback()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->ack 1
PARAM_VALUE 0 packet->header_length 4,12,16
PARAM_VALUE 0 packet->timestamp 0-u16max
PARAM_VALUE 1 card 4096-ptr_max
PARAM_VALUE 2 status 1
CAPPED_DATA 0 packet->generation 1
DATA_SOURCE 0 packet $1
CONTAINER 0 -64+0 $(-1)
CONTAINER 2 *(-64+72) $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 packet->payload_length 0-3999632[c]
USER_DATA 0 packet->speed 1-s32max[c]

drivers/firewire/ohci.c ohci_cancel_packet() -> (struct fw_packet)->callback()

Type Parameter Key Value
PARAM_VALUE 0 packet 4096-ptr_max
PARAM_VALUE 0 packet->ack 17
PARAM_VALUE 0 packet->driver_data 4096-ptr_max
PARAM_VALUE 0 packet->timestamp 0-u16max
PARAM_VALUE 1 card 4096-ptr_max
PARAM_VALUE 2 status 17
DATA_SOURCE 0 packet $1
CONTAINER 0 -64+0 $(-1)
CONTAINER 2 *(-64+72) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock