Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/usb/storage/uas.c uas_eh_host_reset_handler() -> usb_lock_device_for_reset()

Type Parameter Key Value

drivers/usb/core/message.c __usb_queue_reset_device() -> usb_lock_device_for_reset()

Type Parameter Key Value
PARAM_VALUE 1 iface 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/net/usb/cdc_subset.c m5632_recover() -> usb_lock_device_for_reset()

Type Parameter Key Value
TASK_NOT_RUNNING
HALF_LOCKED2 &net->tx_global_lock

drivers/usb/usbip/stub_rx.c tweak_reset_device_cmd() -> usb_lock_device_for_reset()

Type Parameter Key Value
PARAM_VALUE 1 iface 0
RX_PATH

drivers/usb/storage/transport.c usb_stor_port_reset() -> usb_lock_device_for_reset()

Type Parameter Key Value
PARAM_VALUE 0 udev 4096-ptr_max
PARAM_VALUE 0 udev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 *udev->toggle 0-4294967295
PARAM_VALUE 1 iface->dev.power.wakeirq->status 0-4294967295
BIT_INFO 0 udev->quirks 0x0,0xffffffef
NO_OVERFLOW_SIMPLE 0 udev->bos

drivers/mmc/host/vub300.c vub300_cmndwork_thread() -> usb_lock_device_for_reset()

Type Parameter Key Value
PARAM_VALUE 0 udev 4096-ptr_max
PARAM_VALUE 0 udev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 udev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 udev->dev.driver 0,4096-ptr_max
PARAM_VALUE 1 iface 1-u64max
HALF_LOCKED2 &pool->lock

drivers/usb/usbip/stub_dev.c stub_device_reset() -> usb_lock_device_for_reset()

Type Parameter Key Value
PARAM_VALUE 1 iface 0
LOCK2 &ud->sysfs_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct usbip_device)->sysfs_lock

drivers/usb/image/microtek.c mts_scsi_host_reset() -> usb_lock_device_for_reset()

Type Parameter Key Value

drivers/media/usb/pvrusb2/pvrusb2-hdw.c pvr2_hdw_device_reset() -> usb_lock_device_for_reset()

Type Parameter Key Value
PARAM_VALUE 1 iface 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/wireless/intersil/p54/p54usb.c p54u_device_reset() -> usb_lock_device_for_reset()

Type Parameter Key Value
PARAM_VALUE 1 iface 4096-ptr_max
PARAM_VALUE 1 iface->condition 0,2-u32max
RX_PATH
TASK_NOT_RUNNING