Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/class/usbtmc.c usbtmc_generic_read() -> usbtmc_create_urb()

Type Parameter Key Value
LOCK2 &data->io_mutex
TYPE_LOCK (struct usbtmc_device_data)->io_mutex

drivers/usb/class/usbtmc.c usbtmc_generic_write() -> usbtmc_create_urb()

Type Parameter Key Value
LOCK2 &data->io_mutex
LOCK2 &file_data->limit_write_sem
TYPE_LOCK (struct usbtmc_device_data)->io_mutex
TYPE_LOCK (struct usbtmc_file_data)->limit_write_sem

drivers/usb/class/usbtmc.c usbtmc_write() -> usbtmc_create_urb()

Type Parameter Key Value
LOCK2 &data->io_mutex
LOCK2 &file_data->limit_write_sem
TYPE_LOCK (struct usbtmc_device_data)->io_mutex
TYPE_LOCK (struct usbtmc_file_data)->limit_write_sem