• Home
  • Raw
  • Download

Lines Matching refs:elems

1094 				 struct ieee802_11_elems *elems, bool beacon)  in ieee80211_mesh_process_chnswitch()  argument
1124 if (elems->vht_cap_elem) in ieee80211_mesh_process_chnswitch()
1126 le32_to_cpu(elems->vht_cap_elem->vht_cap_info); in ieee80211_mesh_process_chnswitch()
1129 err = ieee80211_parse_ch_switch_ie(sdata, elems, sband->band, in ieee80211_mesh_process_chnswitch()
1219 struct ieee802_11_elems elems; in ieee80211_mesh_rx_probe_req() local
1228 ieee802_11_parse_elems(pos, len - baselen, false, &elems, mgmt->bssid, in ieee80211_mesh_rx_probe_req()
1231 if (!elems.mesh_id) in ieee80211_mesh_rx_probe_req()
1237 elems.ssid_len != 0) in ieee80211_mesh_rx_probe_req()
1240 if (elems.mesh_id_len != 0 && in ieee80211_mesh_rx_probe_req()
1241 (elems.mesh_id_len != ifmsh->mesh_id_len || in ieee80211_mesh_rx_probe_req()
1242 memcmp(elems.mesh_id, ifmsh->mesh_id, ifmsh->mesh_id_len))) in ieee80211_mesh_rx_probe_req()
1277 struct ieee802_11_elems elems; in ieee80211_mesh_rx_bcn_presp() local
1293 false, &elems, mgmt->bssid, NULL); in ieee80211_mesh_rx_bcn_presp()
1296 if ((!elems.mesh_id || !elems.mesh_config) || in ieee80211_mesh_rx_bcn_presp()
1297 (elems.rsn && sdata->u.mesh.security == IEEE80211_MESH_SEC_NONE) || in ieee80211_mesh_rx_bcn_presp()
1298 (!elems.rsn && sdata->u.mesh.security != IEEE80211_MESH_SEC_NONE)) in ieee80211_mesh_rx_bcn_presp()
1301 if (elems.ds_params) in ieee80211_mesh_rx_bcn_presp()
1302 freq = ieee80211_channel_to_frequency(elems.ds_params[0], band); in ieee80211_mesh_rx_bcn_presp()
1311 if (mesh_matches_local(sdata, &elems)) { in ieee80211_mesh_rx_bcn_presp()
1317 mesh_neighbour_update(sdata, mgmt->sa, &elems, in ieee80211_mesh_rx_bcn_presp()
1322 ieee80211_mesh_process_chnswitch(sdata, &elems, true); in ieee80211_mesh_rx_bcn_presp()
1327 stype, mgmt, &elems, rx_status); in ieee80211_mesh_rx_bcn_presp()
1390 struct ieee802_11_elems *elems) in mesh_fwd_csa_frame() argument
1402 elems->mesh_chansw_params_ie->mesh_ttl--; in mesh_fwd_csa_frame()
1403 elems->mesh_chansw_params_ie->mesh_flags &= in mesh_fwd_csa_frame()
1419 struct ieee802_11_elems elems; in mesh_rx_csa_frame() local
1432 ieee802_11_parse_elems(pos, len - baselen, true, &elems, in mesh_rx_csa_frame()
1435 if (!mesh_matches_local(sdata, &elems)) in mesh_rx_csa_frame()
1438 ifmsh->chsw_ttl = elems.mesh_chansw_params_ie->mesh_ttl; in mesh_rx_csa_frame()
1442 pre_value = le16_to_cpu(elems.mesh_chansw_params_ie->mesh_pre_value); in mesh_rx_csa_frame()
1449 !ieee80211_mesh_process_chnswitch(sdata, &elems, false)) { in mesh_rx_csa_frame()
1456 if (mesh_fwd_csa_frame(sdata, mgmt, len, &elems) < 0) in mesh_rx_csa_frame()