Defined in 1 files as a function:
Referenced in 6 files:
- drivers/net/wireless/ti/wl18xx/tx.c, line 51
- drivers/net/wireless/ti/wlcore/cmd.c, line 1314
- drivers/net/wireless/ti/wlcore/init.c
-
drivers/net/wireless/ti/wlcore/main.c
- line 1301
- line 2283
- line 2595
- line 2716
- line 2866
- line 3554
- line 3671
- line 3790
- line 3842
- line 3875
- line 3992
- line 4023
- line 4079
- line 4121
- line 4208
- line 4249
- line 4421
- line 4670
- line 4790
- line 4840
- line 4931
- line 4951
- line 5004
- line 5317
- line 5349
- line 5472
- line 5516
- line 5600
- line 5654
- line 5703
- line 5783
- line 5803
- drivers/net/wireless/ti/wlcore/scan.c
- drivers/net/wireless/ti/wlcore/tx.c
Smatch caller information:
drivers/net/wireless/ti/wl18xx/tx.c wl18xx_get_last_tx_rate() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 1-u64max |
| DATA_SOURCE | 0 | vif | $1 |
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/cmd.c wl1271_build_qos_null_data() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/init.c wl1271_ap_init_null_template() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.mu_mimo_owner | 1 |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/init.c wl1271_ap_init_qos_null_template() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.mu_mimo_owner | 1 |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/init.c wl1271_ap_init_templates() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/init.c wl1271_init_vif_specific() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| PARAM_VALUE | 0 | vif->drv_priv | 4096-ptr_max |
| CAPPED_DATA | 0 | vif | 1 |
| CAPPED_DATA | 0 | vif->type | 1 |
| DATA_SOURCE | 0 | vif | $1 |
| BIT_INFO | 0 | vif->driver_flags | 0x7,0xffffffffffffffff |
| MEM_ZERO | 0 | vif->drv_priv | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/init.c wl1271_sta_hw_init_post_mem() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| PARAM_VALUE | 0 | vif->drv_priv | 4096-ptr_max |
| CAPPED_DATA | 0 | vif->type | 1 |
| DATA_SOURCE | 0 | vif | $1 |
| BIT_INFO | 0 | vif->driver_flags | 0x7,0xffffffffffffffff |
| MEM_ZERO | 0 | vif->drv_priv | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/scan.c wlcore_scan() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/scan.c wlcore_started_vifs_iter() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ti/wlcore/main.c __wl1271_op_remove_interface() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c __wlcore_roc_completed() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_ap_set_probe_resp_tmpl() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.mu_mimo_owner | 1 |
| USER_DATA | 0 | vif->bss_conf.qos | 0-1[c] |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled | |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled->data | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_ap_set_probe_resp_tmpl_legacy() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.mu_mimo_owner | 1 |
| NO_OVERFLOW_SIMPLE | 0 | vif->debugfs_dir->d_fsdata->d_fsdata | |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled | |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled->data | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_bss_beacon_info_changed() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links | |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled | |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled->data | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_bss_erp_info_changed() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links | |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled | |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled->data | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_bss_info_changed_ap() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_bss_info_changed_sta() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_add_interface() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| CAPPED_DATA | 0 | vif | 1 |
| CAPPED_DATA | 0 | vif->type | 1 |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_ampdu_action() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_bss_info_changed() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.qos | 0-1[c] |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_cancel_hw_scan() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_conf_tx() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_get_tsf() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 0,4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_remove_interface() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links | |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_sched_scan_start() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_sched_scan_stop() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_set_default_key_idx() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_tx() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 1-u64max |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ti/wlcore/main.c wl12xx_init_vif_data() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| CAPPED_DATA | 0 | vif | 1 |
| CAPPED_DATA | 0 | vif->type | 1 |
| DATA_SOURCE | 0 | vif | $1 |
| BIT_INFO | 0 | vif->driver_flags | 0x7,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl12xx_op_channel_switch() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
drivers/net/wireless/ti/wlcore/main.c wl12xx_op_sta_state() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links | |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wl12xx_set_bitrate_mask() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_assign_vif_chanctx() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_channel_switch_beacon() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_remain_on_channel() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_sta_rc_update() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_sta_statistics() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | vif->active_links | |
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_switch_vif_chanctx() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_unassign_vif_chanctx() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| TASK_NOT_RUNNING |
drivers/net/wireless/ti/wlcore/main.c wlcore_set_beacon_template() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | vif->active_links | 0-u16max[c] |
| USER_DATA | 0 | vif->bss_conf.mu_mimo_owner | 1 |
| USER_DATA | 0 | vif->bss_conf.qos | 0-1[c] |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled | |
| USER_PTR | 0 | vif->drv_priv->wmm_enabled->data | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wlcore_set_key() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vif | 4096-ptr_max |
| DATA_SOURCE | 0 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/tx.c wl1271_tx_complete_packet() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/tx.c wlcore_tx_work_locked() -> wl12xx_vif_to_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |