Defined in 1 files as a function:
Referenced in 9 files:
- net/mac80211/agg-rx.c, line 208
- net/mac80211/ap.c, line 208
- net/mac80211/ibss.c
- net/mac80211/mesh.c
- net/mac80211/mesh_hwmp.c, line 925
- net/mac80211/mesh_plink.c, line 1252
- net/mac80211/mlme.c
- net/mac80211/scan.c, line 79
- net/mac80211/tdls.c
Smatch caller information:
net/mac80211/agg-rx.c ieee80211_retrieve_addba_ext_data() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | len | 1-2147483614 |
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| DATA_SOURCE | 0 | start | $1 |
| DATA_SOURCE | 1 | len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/tdls.c ieee80211_process_tdls_channel_switch_req() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | len | 0-4294967276 |
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/tdls.c ieee80211_process_tdls_channel_switch_resp() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | len | 0-4294967276 |
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/mlme.c ieee80211_epcs_teardown() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 2 | type | 128 |
| PARAM_VALUE | 3 | bss | 0 |
| BUF_SIZE | 0 | start | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read |
net/mac80211/mlme.c ieee80211_mgd_check_cross_link_csa() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start | 4096-ptr_max |
| PARAM_VALUE | 2 | type | 128 |
| PARAM_VALUE | 3 | bss | 0 |
| UNITS | 0 | start | unit_byte |
| UNITS | 1 | len | unit_byte |
net/mac80211/mlme.c ieee80211_ml_epcs() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start | 18,4096-ptr_max |
| PARAM_VALUE | 1 | len | 0-9223372036854775805 |
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| UNITS | 0 | start | unit_byte |
| UNITS | 1 | len | unit_byte |
net/mac80211/mlme.c ieee80211_process_epcs_ena_resp() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
net/mac80211/mlme.c ieee80211_process_neg_ttlm_req() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| UNITS | 1 | len | unit_byte |
net/mac80211/ap.c ieee80211_rx_uhr_link_reconfig_req() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| BUF_SIZE | 0 | start | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/mesh_plink.c mesh_rx_plink_frame() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/ibss.c ieee80211_ibss_rx_queued_mgmt() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | len | 0-s32max |
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/ibss.c ieee80211_rx_mgmt_probe_beacon() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 0,4-252 |
| PARAM_VALUE | 3 | bss | 0 |
| BIT_INFO | 2 | type | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | type | 0,4-252[c] |
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/mesh.c ieee80211_mesh_rx_bcn_presp() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 0,4-252 |
| PARAM_VALUE | 3 | bss | 0 |
| BIT_INFO | 2 | type | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | type | 0,4-79,81-252[c] |
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/mesh.c ieee80211_mesh_rx_probe_req() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 64 |
| PARAM_VALUE | 3 | bss | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/mesh.c mesh_rx_csa_frame() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
net/mac80211/scan.c ieee80211_inform_bss() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | len | 0-3999968,18446744073709551584-u64max |
| PARAM_VALUE | 2 | type | 80,128 |
| PARAM_VALUE | 3 | bss | 0 |
| BUF_SIZE | 0 | start | 1-s32max |
| FUZZY_MAX | 2 | type | 128 |
| BIT_INFO | 2 | type | 0x0,0xd0 |
| HARD_MAX | 2 | type | 128 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *start | 0-255 |
| USER_DATA | 1 | len | 1-65531 |
| UNITS | 1 | len | unit_byte |
| USER_PTR | 0 | start | |
| LOCK2 | &rdev->bss_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct cfg80211_registered_device)->bss_lock |
net/mac80211/mesh_hwmp.c mesh_rx_path_sel_frame() -> ieee802_11_parse_elems()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | type | 208 |
| PARAM_VALUE | 3 | bss | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |