Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/net/wireless/ath/wil6210/cfg80211.c
- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c, line 103
- net/mac80211/util.c, line 4385
- net/wireless/util.c, line 2668
Smatch caller information:
net/mac80211/util.c ieee80211_check_combinations_ext() -> cfg80211_check_combinations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | params | 8886239686972579840 |
| PARAM_VALUE | 1 | params->new_beacon_int | 0-u16max |
| PARAM_VALUE | 1 | params->num_different_channels | 0-s32max |
| PARAM_VALUE | 1 | params->radio_idx | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c qtnf_validate_iface_combinations() -> cfg80211_check_combinations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wiphy | 4096-ptr_max |
| PARAM_VALUE | 1 | params | 933989117712125952 |
| PARAM_VALUE | 1 | params->new_beacon_int | 0 |
| PARAM_VALUE | 1 | params->num_different_channels | 1 |
| PARAM_VALUE | 1 | params->radar_detect | 0 |
| PARAM_VALUE | 1 | params->radio_idx | 0 |
| DATA_SOURCE | 0 | wiphy | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/wil6210/cfg80211.c wil_cfg80211_validate_add_iface() -> cfg80211_check_combinations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wiphy | 4096-ptr_max |
| PARAM_VALUE | 0 | wiphy->n_iface_combinations | s32min-(-1),1-s32max |
| PARAM_VALUE | 1 | params | 154054420928081920 |
| PARAM_VALUE | 1 | params->new_beacon_int | 0 |
| PARAM_VALUE | 1 | params->num_different_channels | 1 |
| PARAM_VALUE | 1 | params->radar_detect | 0 |
| PARAM_VALUE | 1 | params->radio_idx | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->wiphy.mtx | ||
| 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 | ||
| TYPE_LOCK | (struct wiphy)->mtx |
drivers/net/wireless/ath/wil6210/cfg80211.c wil_cfg80211_validate_change_iface() -> cfg80211_check_combinations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | params | 4020545948382179328 |
| PARAM_VALUE | 1 | params->new_beacon_int | 0 |
| PARAM_VALUE | 1 | params->num_different_channels | 1 |
| PARAM_VALUE | 1 | params->radar_detect | 0 |
| PARAM_VALUE | 1 | params->radio_idx | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &wdev->wiphy->mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_vif_add_validate() -> cfg80211_check_combinations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | params | 5319312895227543552 |
| PARAM_VALUE | 1 | params->new_beacon_int | 0 |
| PARAM_VALUE | 1 | params->num_different_channels | 1 |
| PARAM_VALUE | 1 | params->radar_detect | 0 |
| PARAM_VALUE | 1 | params->radio_idx | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->wiphy.mtx | ||
| 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 | ||
| TYPE_LOCK | (struct wiphy)->mtx |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_vif_change_validate() -> cfg80211_check_combinations()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | params | 5087651688399032320 |
| PARAM_VALUE | 1 | params->new_beacon_int | 0 |
| PARAM_VALUE | 1 | params->num_different_channels | 1 |
| PARAM_VALUE | 1 | params->radar_detect | 0 |
| PARAM_VALUE | 1 | params->radio_idx | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cfg->usr_sync | ||
| HALF_LOCKED2 | &ndev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &ndev->lock | ||
| TYPE_LOCK | (struct brcmf_cfg80211_info)->usr_sync |