Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/net/wireless/ath/carl9170/main.c carl9170_op_start() -> carl9170_usb_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->beacon_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->current_density | (-1) |
| PARAM_VALUE | 0 | ar->current_factor | (-1) |
| PARAM_VALUE | 0 | ar->edcf | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->erp_mode | 1 |
| PARAM_VALUE | 0 | ar->filter_state | 0 |
| PARAM_VALUE | 0 | ar->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->mem_allocs.counter | 0 |
| PARAM_VALUE | 0 | ar->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ar->tx_ampdu_list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->tx_ampdu_scheduler.counter | 0 |
| PARAM_VALUE | 0 | ar->tx_ampdu_upload.counter | 0 |
| PARAM_VALUE | 0 | ar->tx_flush.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->tx_flush.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->tx_flush.wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->tx_stats_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->tx_total_pending.counter | 0 |
| PARAM_VALUE | 0 | ar->tx_total_queued.counter | 0 |
| PARAM_VALUE | 0 | ar->usedkeys | 1 |
| CAPPED_DATA | 0 | ar->hw->queues | 1 |
| CAPPED_DATA | 0 | &ar->mutex | 1 |
| MEM_ZERO | 0 | ar->mem_bitmap | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &ar->mutex | |
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct ar9170)->mutex |
drivers/net/wireless/ath/carl9170/usb.c carl9170_usb_init_device() -> carl9170_usb_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->cmd_seq | (-2) |
| PARAM_VALUE | 0 | ar->rx_anch.urb_list.prev | 40,4096-ptr_max |
| PARAM_VALUE | 0 | ar->rx_anch.urb_list.prev->next | 40,4096-ptr_max |
| PARAM_VALUE | 0 | ar->rx_anch.urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->rx_pool.urb_list.prev | 40,4096-ptr_max |
| PARAM_VALUE | 0 | ar->rx_pool.urb_list.prev->next | 40,4096-ptr_max |
| PARAM_VALUE | 0 | ar->rx_pool.urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->state | 0,2 |
| PARAM_VALUE | 0 | ar->state_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->udev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->udev->state | 4-u32max |
| BUF_SIZE | 0 | ar | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ar | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ar | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ar | unit_byte |
drivers/net/wireless/ath/carl9170/usb.c carl9170_usb_restart() -> carl9170_usb_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ampdu_work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->cmd_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->cmd_seq | (-2) |
| PARAM_VALUE | 0 | ar->cmd_wait.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->cmd_wait.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->cmd_wait.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ar->filter_state | 0 |
| PARAM_VALUE | 0 | ar->force_usb_reset | 0 |
| PARAM_VALUE | 0 | ar->intf | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->intf->condition | 2 |
| PARAM_VALUE | 0 | ar->led_work.work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->mem_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ar->ping_work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->ps_work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->readlen | 0 |
| PARAM_VALUE | 0 | ar->stat_work.work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->state | 0-2 |
| PARAM_VALUE | 0 | ar->state_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->tx_anch.poisoned | 1 |
| PARAM_VALUE | 0 | ar->tx_anch.suspend_wakeups.counter | 0 |
| PARAM_VALUE | 0 | ar->tx_anch.urb_list.prev | 40,4096-ptr_max |
| PARAM_VALUE | 0 | ar->tx_anch.urb_list.prev->next | 40,4096-ptr_max |
| PARAM_VALUE | 0 | ar->tx_anch.urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->tx_cmd.urb_list.prev | 40,4096-ptr_max |
| PARAM_VALUE | 0 | ar->tx_cmd.urb_list.prev->next | 40,4096-ptr_max |
| PARAM_VALUE | 0 | ar->tx_cmd.urb_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->tx_flush.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->tx_janitor.work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->tx_stats_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->usb_tasklet.next | 0 |
| PARAM_VALUE | 0 | ar->usedkeys | 0 |
| DATA_SOURCE | 0 | ar | $0 |
| PARAM_COMPARE | 0 | &ar->tx_anch.urb_list | == $0->tx_anch.urb_list.next |
| LOCK2 | 0 | &ar->mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ar9170)->mutex |