Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/firewire/core-cdev.c ioctl_send_phy_packet() -> (struct fw_card_driver)->send_request()

Type Parameter Key Value
PARAM_VALUE 0 card 4096-ptr_max
PARAM_VALUE 0 card->driver 4096-ptr_max
PARAM_VALUE 1 packet 4096-ptr_max
PARAM_VALUE 1 packet->callback 4455650845880393728
PARAM_VALUE 1 packet->header_length 12
PARAM_VALUE 1 packet->speed 0
CONTAINER 0 -40-0+0 $(-1)
NOCHECK_CALL
USER_DATA 1 packet->generation s32min-s32max

drivers/firewire/core-transaction.c __fw_send_request() -> (struct fw_card_driver)->send_request()

Type Parameter Key Value
PARAM_VALUE 0 card 4096-ptr_max
PARAM_VALUE 0 card->driver 4096-ptr_max
PARAM_VALUE 0 card->driver->read_csr 4096-ptr_max
PARAM_VALUE 0 card->transactions.current_tlabel 0-63
PARAM_VALUE 0 card->transactions.list.prev 4096-ptr_max
PARAM_VALUE 0 card->transactions.list.prev->next 4096-ptr_max
PARAM_VALUE 0 card->transactions.list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 packet 4096-ptr_max
PARAM_VALUE 1 packet->ack 0
PARAM_VALUE 1 packet->callback 6654481282623930368
PARAM_VALUE 1 packet->header_length 4,12,16
PARAM_VALUE 1 packet->payload_length 0-u32max,18446744071562067968-u64max
PARAM_VALUE 1 packet->payload_mapped 0
CAPPED_DATA 0 card->transactions.current_tlabel 1
DATA_SOURCE 0 card $0
CONTAINER 0 -40-0+0 $(-1)
NOSPEC 1 packet->payload_length
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 packet->generation s32min-s32max
USER_DATA 1 packet->payload_length 0-3999632[c]
USER_DATA 1 packet->speed 1-s32max[c]

drivers/firewire/core-transaction.c fw_send_phy_config() -> (struct fw_card_driver)->send_request()

Type Parameter Key Value
PARAM_VALUE 0 card 4096-ptr_max
PARAM_VALUE 0 card->driver 4096-ptr_max
PARAM_VALUE 1 packet 3043390371016769536
DATA_SOURCE 0 card $0
CONTAINER 0 -40-0+0 $(-1)
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock