Lines Matching refs:elems

379 			       struct ieee802_11_elems *elems, bool insert)  in mesh_sta_info_init()  argument
388 rates = ieee80211_sta_get_rates(sdata, elems, band, &basic_rates); in mesh_sta_info_init()
402 elems->ht_cap_elem, sta)) in mesh_sta_info_init()
409 if (elems->ht_operation && in mesh_sta_info_init()
410 !(elems->ht_operation->ht_param & in mesh_sta_info_init()
449 struct ieee802_11_elems *elems) in mesh_sta_info_alloc() argument
457 elems->ie_start, in mesh_sta_info_alloc()
458 elems->total_len, in mesh_sta_info_alloc()
478 u8 *addr, struct ieee802_11_elems *elems) __acquires(RCU) in mesh_sta_info_get() argument
485 mesh_sta_info_init(sdata, sta, elems, false); in mesh_sta_info_get()
489 sta = mesh_sta_info_alloc(sdata, addr, elems); in mesh_sta_info_get()
495 mesh_sta_info_init(sdata, sta, elems, true); in mesh_sta_info_get()
515 struct ieee802_11_elems *elems) in mesh_neighbour_update() argument
520 sta = mesh_sta_info_get(sdata, hw_addr, elems); in mesh_neighbour_update()
524 if (mesh_peer_accepts_plinks(elems) && in mesh_neighbour_update()
531 ieee80211_mps_frame_release(sta, elems); in mesh_neighbour_update()
908 struct ieee802_11_elems *elems, in mesh_plink_get_event() argument
913 u8 ie_len = elems->peering_len; in mesh_plink_get_event()
917 mesh_matches_local(sdata, elems)); in mesh_plink_get_event()
1001 struct ieee802_11_elems *elems) in mesh_process_plink_frame() argument
1008 u8 ie_len = elems->peering_len; in mesh_process_plink_frame()
1011 if (!elems->peering) { in mesh_process_plink_frame()
1017 if (elems->rsn_len && in mesh_process_plink_frame()
1036 (!elems->mesh_id || !elems->mesh_config)) { in mesh_process_plink_frame()
1043 plid = get_unaligned_le16(PLINK_GET_LLID(elems->peering)); in mesh_process_plink_frame()
1046 llid = get_unaligned_le16(PLINK_GET_PLID(elems->peering)); in mesh_process_plink_frame()
1061 event = mesh_plink_get_event(sdata, sta, elems, ftype, llid, plid); in mesh_process_plink_frame()
1066 sta = mesh_sta_info_get(sdata, mgmt->sa, elems); in mesh_process_plink_frame()
1099 struct ieee802_11_elems elems; in mesh_rx_plink_frame() local
1124 ieee802_11_parse_elems(baseaddr, len - baselen, true, &elems); in mesh_rx_plink_frame()
1125 mesh_process_plink_frame(sdata, mgmt, &elems); in mesh_rx_plink_frame()