Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/usb/class/usbtmc.c send_request_dev_dep_msg_in() -> usb_bulk_msg_killable()

Type Parameter Key Value
PARAM_VALUE 0 usb_dev 4096-ptr_max
PARAM_VALUE 1 pipe 0,1073741824-u32max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 12
PARAM_VALUE 4 actual_length 5408845511214551040
BUF_SIZE 2 data 12
DATA_SOURCE 2 data r _kmalloc_noprof
BIT_INFO 1 pipe 0xffffffffc0000000,0xffffffffffffffff
LOCK2 &data->io_mutex
TYPE_LOCK (struct usbtmc_device_data)->io_mutex

drivers/usb/class/usbtmc.c usbtmc488_ioctl_trigger() -> usb_bulk_msg_killable()

Type Parameter Key Value
PARAM_VALUE 0 usb_dev 4096-ptr_max
PARAM_VALUE 1 pipe 0,1073741824-u32max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 12
PARAM_VALUE 4 actual_length 7938803405808541696
BUF_SIZE 2 data 12
DATA_SOURCE 2 data r _kzalloc_noprof
BIT_INFO 1 pipe 0xffffffffc0000000,0xffffffffffffffff
LOCK2 &data->io_mutex
TYPE_LOCK (struct usbtmc_device_data)->io_mutex

drivers/usb/class/usbtmc.c usbtmc_read() -> usb_bulk_msg_killable()

Type Parameter Key Value
PARAM_VALUE 0 usb_dev 4096-ptr_max
PARAM_VALUE 1 pipe 0,128-u32max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 4096
PARAM_VALUE 4 actual_length 8453303008515223552
PARAM_VALUE 4 *actual_length 0
BUF_SIZE 2 data 4096
DATA_SOURCE 2 data r _kmalloc_noprof
BIT_INFO 1 pipe 0xffffffffc0000080,0xffffffffffffffff
LOCK2 &data->io_mutex
TYPE_LOCK (struct usbtmc_device_data)->io_mutex