Defined in 1 files as a function:
Referenced in 16 files:
- net/mac80211/agg-rx.c
- net/mac80211/agg-tx.c
- net/mac80211/cfg.c
- net/mac80211/driver-ops.h, line 1382
- net/mac80211/ht.c
- net/mac80211/iface.c, line 804
- net/mac80211/key.c
- net/mac80211/link.c
- net/mac80211/mlme.c
- net/mac80211/nan.c, line 442
- net/mac80211/pm.c, line 196
- net/mac80211/rate.c, line 898
- net/mac80211/sta_info.c, line 1815
- net/mac80211/tdls.c, line 1507
- net/mac80211/tx.c
- net/mac80211/util.c
Smatch caller information:
net/mac80211/agg-rx.c ieee80211_manage_rx_ba_offl() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ar->data_lock | ||
| HALF_LOCKED2 | bh |
net/mac80211/agg-rx.c ieee80211_rx_ba_timer_expired() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/mac80211/agg-rx.c ieee80211_stop_rx_ba_session() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
net/mac80211/tx.c __ieee80211_beacon_get() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | p | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| USER_DATA | 0 | p->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata->d_fsdata | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled->data | |
| LOCK2 | rcu_read |
net/mac80211/tx.c __ieee80211_beacon_get_ap() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata->d_fsdata | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled->data | |
| LOCK2 | rcu_read |
net/mac80211/tx.c __ieee80211_tx() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c codel_dequeue_func() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fq->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c codel_drop_func() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fq->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c drv_wake_tx_queue() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c ieee80211_beacon_cntdwn_is_complete() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &arvif->ar->conf_mutex | ||
| HALF_LOCKED2 | &mvm->time_event_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c ieee80211_beacon_get_ap() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata->d_fsdata | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled->data | |
| LOCK2 | rcu_read |
net/mac80211/tx.c ieee80211_beacon_get_finish() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata->d_fsdata | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled->data | |
| LOCK2 | rcu_read |
net/mac80211/tx.c ieee80211_beacon_set_cntdwn() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/mac80211/tx.c ieee80211_beacon_update_cntdwn() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata->d_fsdata | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled->data | |
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &arvif->ar->conf_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c ieee80211_encrypt_tx_skb() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c ieee80211_get_buffered_bc() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ah->block | ||
| HALF_LOCKED2 | &priv->beacon_lock | ||
| HALF_LOCKED2 | bh |
net/mac80211/tx.c ieee80211_get_fils_discovery_tmpl() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | p->active_links | |
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &dev->mt76.mutex |
net/mac80211/tx.c ieee80211_get_unsol_bcast_probe_resp_tmpl() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | p->active_links | |
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &dev->mt76.mutex |
net/mac80211/tx.c ieee80211_nullfunc_get() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->bss_loss_lock | ||
| HALF_LOCKED2 | &priv->conf_mutex | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | &sc->mutex | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c ieee80211_proberesp_get() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| USER_DATA | 0 | p->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata->d_fsdata | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled->data | |
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | &wcn->conf_mutex | ||
| HALF_LOCKED2 | &wl->lock | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | bh |
net/mac80211/tx.c ieee80211_pspoll_get() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->conf_mutex | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | &wl->mutex |
net/mac80211/tx.c ieee80211_s1g_short_beacon_get() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata->d_fsdata | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled->data | |
| LOCK2 | rcu_read |
net/mac80211/tx.c ieee80211_tx_dequeue() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rtwdev->txq_lock | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tx.c ieee80211_tx_pending_skb() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
net/mac80211/tx.c ieee80211_tx_prepare_skb() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hwsim->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sc->mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/tdls.c ieee80211_tdls_oper_request() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/util.c __ieee80211_iterate_interfaces() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| BUF_SIZE | 0 | p | 2192 |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/mac80211/util.c drv_wake_tx_queue() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | flags | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &local->queue_stop_reason_lock |
net/mac80211/util.c ieee80211_ave_rssi() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | p->active_links | |
| HALF_LOCKED2 | &rxq->lock |
net/mac80211/util.c ieee80211_ctstoself_duration() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/mac80211/util.c ieee80211_generic_frame_duration() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &wl->mutex |
net/mac80211/util.c ieee80211_handle_wake_tx_queue() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/util.c ieee80211_reconfig_disconnect() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/mac80211/util.c ieee80211_rts_duration() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/mac80211/util.c ieee80211_vif_nan_started() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/mac80211/util.c ieee80211_vif_to_wdev() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | p | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| USER_DATA | 0 | p->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata | |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata->d_fsdata | |
| HALF_LOCKED2 | &data->mutex | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &mvm->time_event_lock | ||
| HALF_LOCKED2 | &rxq->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/link.c ieee80211_set_active_links() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | p->active_links |
net/mac80211/link.c ieee80211_set_active_links_async() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | p->active_links |
net/mac80211/mlme.c ieee80211_ap_probereq_get() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &wl->mutex |
net/mac80211/mlme.c ieee80211_beacon_loss() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/mlme.c ieee80211_chswitch_done() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | p->active_links | |
| HALF_LOCKED2 | &il->mutex | ||
| HALF_LOCKED2 | &mvm->time_event_lock | ||
| HALF_LOCKED2 | &priv->mutex | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/mlme.c ieee80211_connection_loss() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | p | (-1),2192 |
| BUF_SIZE | 0 | p | (-1),2192 |
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 0 | p->active_links | |
| HALF_LOCKED2 | &priv->conf_mutex | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/mlme.c ieee80211_cqm_beacon_loss_notify() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &wl->mutex |
net/mac80211/mlme.c ieee80211_cqm_rssi_notify() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | &wl->mutex |
net/mac80211/mlme.c ieee80211_disable_rssi_reports() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->mutex | ||
| TYPE_LOCK | (struct iwl_priv)->mutex |
net/mac80211/mlme.c ieee80211_disconnect() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/mac80211/mlme.c ieee80211_enable_rssi_reports() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->mutex | ||
| TYPE_LOCK | (struct iwl_priv)->mutex |
net/mac80211/mlme.c ieee80211_send_teardown_neg_ttlm() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
net/mac80211/nan.c ieee80211_nan_sched_update_done() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | p->active_links |
net/mac80211/ht.c ieee80211_ba_session_work() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sta->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| TYPE_LOCK | (struct sta_info)->lock |
net/mac80211/ht.c ieee80211_request_smps() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| NO_OVERFLOW_SIMPLE | 0 | p->debugfs_dir->d_fsdata | |
| HALF_LOCKED2 | &priv->mutex |
net/mac80211/iface.c ieee80211_stop_mbssid() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | &sdata->local->hw.wiphy->mtx |
net/mac80211/sta_info.c drv_wake_tx_queue() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
net/mac80211/sta_info.c ieee80211_find_sta() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| USER_DATA | 0 | p->bss_conf.mu_mimo_owner | 1 |
| USER_DATA | 0 | p->bss_conf.qos | 0-1[c] |
| USER_PTR | 0 | p->drv_priv->wmm_enabled | |
| USER_PTR | 0 | p->drv_priv->wmm_enabled->data | |
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &ar->mutex | ||
| HALF_LOCKED2 | &il->mutex | ||
| HALF_LOCKED2 | &il->sta_lock | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->conf_mutex | ||
| HALF_LOCKED2 | &priv->mutex | ||
| HALF_LOCKED2 | &priv->sta_lock | ||
| HALF_LOCKED2 | &rtlpriv->locks.conf_mutex | ||
| HALF_LOCKED2 | &rtlpriv->locks.rf_ps_lock | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | &rxq->lock | ||
| HALF_LOCKED2 | &sc->sc_pcu_lock | ||
| HALF_LOCKED2 | &wcn->conf_mutex | ||
| HALF_LOCKED2 | &wdev->conf_mutex | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/pm.c ieee80211_report_wowlan_wakeup() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &priv->mutex | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| TYPE_LOCK | (struct wiphy)->mtx |
net/mac80211/rate.c ieee80211_get_tx_rates() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | p->active_links | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/cfg.c ieee80211_channel_switch_disconnect() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/mac80211/cfg.c ieee80211_color_change_finish() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &arvif->ar->conf_mutex |
net/mac80211/cfg.c ieee80211_csa_finish() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &mvm->time_event_lock | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/cfg.c ieee80211_nan_cluster_joined() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/mac80211/cfg.c ieee80211_nan_func_match() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
net/mac80211/cfg.c ieee80211_nan_func_terminated() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
net/mac80211/cfg.c ieee80211_obss_color_collision_notify() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/mac80211/agg-tx.c drv_wake_tx_queue() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | rcu_read |
net/mac80211/agg-tx.c ieee80211_agg_stop_txq() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sta->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct sta_info)->lock |
net/mac80211/agg-tx.c ieee80211_send_bar() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/agg-tx.c ieee80211_start_tx_ba_cb_irqsafe() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | p->active_links | |
| HALF_LOCKED2 | &il->sta_lock | ||
| HALF_LOCKED2 | &mvmsta->lock | ||
| HALF_LOCKED2 | &priv->sta_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/agg-tx.c ieee80211_stop_tx_ba_cb_irqsafe() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | p->active_links | |
| HALF_LOCKED2 | &common->mutex | ||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &il->mutex | ||
| HALF_LOCKED2 | &il->sta_lock | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &mvmsta->lock | ||
| HALF_LOCKED2 | &priv->mutex | ||
| HALF_LOCKED2 | &priv->sta_lock | ||
| HALF_LOCKED2 | &priv->stream_lock | ||
| HALF_LOCKED2 | &sc->mutex | ||
| HALF_LOCKED2 | &wcn->conf_mutex | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
net/mac80211/key.c ieee80211_gtk_rekey_add() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| TYPE_LOCK | (struct wiphy)->mtx |
net/mac80211/key.c ieee80211_gtk_rekey_notify() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &wcn->conf_mutex | ||
| HALF_LOCKED2 | &wcn->hal_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/key.c ieee80211_iter_keys() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | p->active_links | 0-u16max[c] |
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &rtwdev->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/mac80211/key.c ieee80211_iter_keys_rcu() -> vif_to_sdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |