Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/usb/usbip/vhci_hcd.c vhci_device_init() -> usbip_start_eh()

Type Parameter Key Value
PARAM_VALUE 0 ud 4096-ptr_max
PARAM_VALUE 0 ud->eh_ops.reset 6825862517424037888
PARAM_VALUE 0 ud->eh_ops.shutdown 2595796249677611008
PARAM_VALUE 0 ud->eh_ops.unusable 4840344923005554688
PARAM_VALUE 0 ud->side 0
PARAM_VALUE 0 ud->status 4
PARAM_VALUE 0 ud->sysfs_lock.magic 4096-ptr_max
MEM_ZERO 0 ud
NOCHECK_CALL

drivers/usb/usbip/stub_dev.c stub_device_alloc() -> usbip_start_eh()

Type Parameter Key Value
PARAM_VALUE 0 ud 4096-ptr_max
PARAM_VALUE 0 ud->eh_ops.reset 4949883218551709696
PARAM_VALUE 0 ud->eh_ops.shutdown 8142531555785908224
PARAM_VALUE 0 ud->eh_ops.unusable 365954966847373312
PARAM_VALUE 0 ud->side 1
PARAM_VALUE 0 ud->sockfd (-1)
PARAM_VALUE 0 ud->status 1
PARAM_VALUE 0 ud->sysfs_lock.magic 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/usbip/vudc_dev.c vgadget_pullup() -> usbip_start_eh()

Type Parameter Key Value
PARAM_VALUE 0 ud 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_gadget->dev.mutex
HALF_LOCKED2 &_gadget->udc->connect_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &udc->connect_lock
TYPE_LOCK (struct usb_udc)->connect_lock