Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 33 files:
- drivers/char/xillybus/xillyusb.c, line 561
- drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c, line 1274
- drivers/media/usb/as102/as102_usb_drv.c
- drivers/media/usb/em28xx/em28xx-cards.c
- drivers/media/usb/hdpvr/hdpvr-core.c
- drivers/media/usb/s2255/s2255drv.c
- drivers/media/usb/uvc/uvc_driver.c, line 1949
- drivers/mmc/host/vub300.c
- drivers/net/wireless/morsemicro/mm81x/usb.c
- drivers/usb/atm/usbatm.c, line 700
- drivers/usb/c67x00/c67x00-sched.c, line 295
- drivers/usb/class/usbtmc.c, line 158
- drivers/usb/core/devio.c
- drivers/usb/core/hcd.c
- drivers/usb/core/hub.c
- drivers/usb/core/message.c
- drivers/usb/core/offload.c
- drivers/usb/core/usb.c
- drivers/usb/gadget/udc/dummy_hcd.c, line 2026
- drivers/usb/misc/adutux.c, line 152
- drivers/usb/misc/legousbtower.c, line 299
- drivers/usb/misc/lvstest.c
- drivers/usb/misc/sisusbvga/sisusbvga.c, line 2261
- drivers/usb/misc/usblcd.c, line 71
- drivers/usb/misc/uss720.c
- drivers/usb/misc/yurex.c, line 110
- drivers/usb/serial/usb-serial.c, line 184
- drivers/usb/usb-skeleton.c, line 78
- drivers/usb/usbip/vhci_hcd.c
- drivers/video/fbdev/udlfb.c
- sound/usb/caiaq/device.c, line 410
- sound/usb/line6/driver.c, line 495
- sound/usb/usx2y/us144mkii.c, line 288
Smatch caller information:
drivers/usb/atm/usbatm.c usbatm_destroy_instance() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/usb/usx2y/us144mkii.c tascam_card_private_free() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/usb/misc/adutux.c adu_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &adutux_mutex |
drivers/usb/core/devio.c usbdev_open() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| DATA_SOURCE | 0 | dev | r usbdev_lookup_by_devt |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/core/devio.c usbdev_release() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| CAPPED_DATA | 0 | dev->maxchild | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/misc/uss720.c destroy_priv() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/misc/uss720.c uss720_probe() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *dev->toggle | 0-4294967295 |
| DATA_SOURCE | 0 | dev | r usb_get_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/class/usbtmc.c usbtmc_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/udc/dummy_hcd.c dummy_timer() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dum->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct dummy)->lock |
drivers/usb/core/message.c driver_set_config_work() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->toggle | 0-4294967295 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/core/message.c usb_release_interface() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &subsys->su_mutex |
drivers/usb/misc/usblcd.c lcd_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/serial/usb-serial.c destroy_serial() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &serial->disc_mutex | ||
| HALF_LOCKED2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | global &console_mutex |
drivers/media/usb/uvc/uvc_driver.c uvc_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c lpvo_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/usbip/vhci_hcd.c vhci_device_reset() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &ud->lock | ||
| LOCK2 | &ud->sysfs_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct usbip_device)->lock | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
drivers/usb/usbip/vhci_hcd.c vhci_urb_enqueue() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &vhci->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct vhci)->lock |
drivers/usb/usbip/vhci_hcd.c vhci_urb_enqueue() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &vhci->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct vhci)->lock |
sound/usb/line6/driver.c line6_destruct() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/usb/misc/legousbtower.c tower_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mmc/host/vub300.c vub300_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mmc/host/vub300.c vub300_probe() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.driver | 0,4096-ptr_max |
| DATA_SOURCE | 0 | dev | r usb_get_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/misc/sisusbvga/sisusbvga.c sisusb_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/usb/caiaq/device.c card_free() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/usb/core/hub.c hub_port_connect() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devnum_next | 1-65 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->bus->sysdev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.data.counter | 9007199250546704 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.entry.prev | 1473117533515866344 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.func | 1583282886040592384 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->pools.prev | 1473117533515866320 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.flags | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->dev.links.consumers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.of_node->properties | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->devnum | s32min-0 |
| PARAM_VALUE | 0 | dev->ep0.enabled | 1 |
| PARAM_VALUE | 0 | dev->ep0.hcpriv->data_toggle | 0 |
| PARAM_VALUE | 0 | dev->ep0.hcpriv->needs_rescan | 0-1 |
| PARAM_VALUE | 0 | dev->ep0.hcpriv->qh_next.ptr | 0 |
| PARAM_VALUE | 0 | dev->ep0.hcpriv->qh_state | 2,4 |
| PARAM_VALUE | 0 | dev->ep0.hcpriv->unlink_cycle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->ep0.hcpriv->unlink_reason | 0-255 |
| PARAM_VALUE | 0 | dev->ep0.urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->supplier->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->toggle | 0-4294967295 |
| BUF_SIZE | 0 | dev | 2344 |
| CAPPED_DATA | 0 | dev | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &hdev->dev.mutex | ||
| LOCK2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/hub.c hub_release() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |
drivers/media/usb/s2255/s2255drv.c s2255_destroy() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/usb/s2255/s2255drv.c s2255_probe() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->toggle | 0-4294967295 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | r usb_get_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/video/fbdev/udlfb.c dlfb_ops_destroy() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/video/fbdev/udlfb.c dlfb_usb_probe() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | r usb_get_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/usb/hdpvr/hdpvr-core.c hdpvr_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/usb/hdpvr/hdpvr-core.c hdpvr_probe() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->bus | 1-u64max |
| DATA_SOURCE | 0 | dev | r usb_get_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/usb/em28xx/em28xx-cards.c em28xx_release_resources() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| TYPE_LOCK | (struct em28xx)->lock |
drivers/net/wireless/morsemicro/mm81x/usb.c mm81x_usb_disconnect() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.runtime_auto | 0 |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/morsemicro/mm81x/usb.c mm81x_usb_probe() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/usb/as102/as102_usb_drv.c as102_usb_probe() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | r usb_get_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/usb/as102/as102_usb_drv.c as102_usb_release() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/core/offload.c usb_offload_get() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->actconfig | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->actconfig->desc.bNumInterfaces | 1-255 |
| PARAM_VALUE | 0 | dev->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.child_count.counter | 1-s32max |
| PARAM_VALUE | 0 | dev->dev.power.ignore_children | 0 |
| PARAM_VALUE | 0 | dev->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->offload_lock.rlock.dep_map->name | 0-255 |
| CAPPED_DATA | 0 | dev->actconfig->desc.bNumInterfaces | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock | ||
| LOCK2 | _T->lock | ||
| LOCK2 | global &qdev_mutex | ||
| HALF_LOCKED2 | &txn->lock |
drivers/usb/core/offload.c usb_offload_put() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.child_count.counter | 1-s32max |
| PARAM_VALUE | 0 | dev->dev.power.ignore_children | 0 |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &qdev_mutex |
drivers/char/xillybus/xillyusb.c cleanup_dev() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &kref_mutex |
drivers/usb/c67x00/c67x00-sched.c c67x00_ep_data_free() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &c67x00->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &udev->dev.mutex | ||
| TYPE_LOCK | (struct c67x00_hcd)->lock |
drivers/usb/core/hcd.c usb_hcd_unlink_urb() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/core/hcd.c usb_put_invalidate_rhdev() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &companions_rwsem | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/usb/misc/lvstest.c create_lvs_device() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->sysdev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.data.counter | 9007199250546704 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.entry.prev | 1473117533515866344 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.func | 1583282886040592384 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->pools.prev | 1473117533515866320 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.flags | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.sd->__parent | 0 |
| PARAM_VALUE | 0 | dev->dev.links.consumers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.child_count.counter | 0 |
| PARAM_VALUE | 0 | dev->dev.power.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->ep0.urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.prev->prev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 2344 |
| DATA_SOURCE | 0 | dev | r usb_alloc_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/usb/misc/lvstest.c destroy_lvs_device() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->sysdev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->defpool.vaddr | 0 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.data.counter | 9007199250546704 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.entry.prev | 1473117533515866344 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.func | 1583282886040592384 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->pools.prev | 1473117533515866320 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.flags | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.sd->__parent | 0 |
| PARAM_VALUE | 0 | dev->dev.links.consumers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.child_count.counter | 0 |
| PARAM_VALUE | 0 | dev->dev.power.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->ep0.urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->parent | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 2344 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/usb/core/usb.c usb_alloc_dev() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->can_submit | 1 |
| PARAM_VALUE | 0 | dev->dev.bus | 7540590795728809984 |
| PARAM_VALUE | 0 | dev->dev.devres_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem | 1473117533515866112 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->defpool.nareas | 0-s32max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.data.counter | 0,9007199250546704 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->pools.next | 0 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->pools.prev | 0,1473117533515866408 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_uses_io_tlb | 0 |
| PARAM_VALUE | 0 | dev->dev.flags | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.groups | 755217712771936256 |
| PARAM_VALUE | 0 | dev->dev.kobj.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | dev->dev.kobj.kset | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.ktype | 5399513539053756416 |
| PARAM_VALUE | 0 | dev->dev.kobj.state_add_uevent_sent | 0 |
| PARAM_VALUE | 0 | dev->dev.kobj.state_in_sysfs | 0 |
| PARAM_VALUE | 0 | dev->dev.kobj.state_initialized | 1 |
| PARAM_VALUE | 0 | dev->dev.kobj.state_remove_uevent_sent | 0 |
| PARAM_VALUE | 0 | dev->dev.links.consumers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.status | 0 |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.child_count.counter | 0 |
| PARAM_VALUE | 0 | dev->dev.power.deferred_resume | 0 |
| PARAM_VALUE | 0 | dev->dev.power.disable_depth | 1 |
| PARAM_VALUE | 0 | dev->dev.power.early_init | 1 |
| PARAM_VALUE | 0 | dev->dev.power.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.idle_notification | 0 |
| PARAM_VALUE | 0 | dev->dev.power.ignore_children | 0 |
| PARAM_VALUE | 0 | dev->dev.power.is_late_suspended | 0 |
| PARAM_VALUE | 0 | dev->dev.power.is_noirq_suspended | 0 |
| PARAM_VALUE | 0 | dev->dev.power.is_prepared | 0 |
| PARAM_VALUE | 0 | dev->dev.power.is_suspended | 0 |
| PARAM_VALUE | 0 | dev->dev.power.last_status | (-1) |
| PARAM_VALUE | 0 | dev->dev.power.needs_force_resume | 0 |
| PARAM_VALUE | 0 | dev->dev.power.qos | 0 |
| PARAM_VALUE | 0 | dev->dev.power.request | 0 |
| PARAM_VALUE | 0 | dev->dev.power.request_pending | 0 |
| PARAM_VALUE | 0 | dev->dev.power.runtime_auto | 1 |
| PARAM_VALUE | 0 | dev->dev.power.runtime_error | 0 |
| PARAM_VALUE | 0 | dev->dev.power.runtime_status | 2 |
| PARAM_VALUE | 0 | dev->dev.power.timer_expires | 0 |
| PARAM_VALUE | 0 | dev->dev.power.usage_count.counter | 0 |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.type | 2065235757611577344 |
| PARAM_VALUE | 0 | dev->ep0.desc.bDescriptorType | 5 |
| PARAM_VALUE | 0 | dev->ep0.desc.bLength | 7 |
| PARAM_VALUE | 0 | dev->ep0.enabled | 1 |
| PARAM_VALUE | 0 | dev->ep0.urb_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->lpm_disable_count | 1 |
| PARAM_VALUE | 0 | dev->offload_usage | 0 |
| PARAM_VALUE | 0 | dev->state | 1 |
| PARAM_VALUE | 0 | dev->urbnum.counter | 0 |
| BUF_SIZE | 0 | dev | 2344 |
| BUF_SIZE | 0 | dev->dev.bus | 168 |
| BUF_SIZE | 0 | dev->dev.groups | 32 |
| BUF_SIZE | 0 | dev->dev.type | 48 |
| DATA_SOURCE | 0 | dev | r _kzalloc_noprof |
| STR_LEN | 0 | dev->devpath | 15 |
| MEM_ZERO | 0 | &dev->dev.power.suspend_timer | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &hdev->dev.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | hcd->address0_mutex |
drivers/usb/misc/yurex.c yurex_delete() -> usb_put_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |