Lines Matching refs:ielen

232 static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen,  in cfg80211_gen_new_ie()  argument
265 tmp_old = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen); in cfg80211_gen_new_ie()
268 while (tmp_old + tmp_old[1] + 2 - ie <= ielen) { in cfg80211_gen_new_ie()
318 if (tmp_old + tmp_old[1] + 2 - ie == ielen) in cfg80211_gen_new_ie()
1300 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen, in cfg80211_get_bss_channel() argument
1309 tmp = cfg80211_find_ie(WLAN_EID_DS_PARAMS, ie, ielen); in cfg80211_get_bss_channel()
1313 tmp = cfg80211_find_ie(WLAN_EID_HT_OPERATION, ie, ielen); in cfg80211_get_bss_channel()
1368 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_single_bss_data() argument
1387 channel = cfg80211_get_bss_channel(wiphy, ie, ielen, data->chan, in cfg80211_inform_single_bss_data()
1416 ies = kzalloc(sizeof(*ies) + ielen, gfp); in cfg80211_inform_single_bss_data()
1419 ies->len = ielen; in cfg80211_inform_single_bss_data()
1422 memcpy(ies->data, ie, ielen); in cfg80211_inform_single_bss_data()
1470 *cfg80211_get_profile_continuation(const u8 *ie, size_t ielen, in cfg80211_get_profile_continuation() argument
1480 ielen - (mbssid_end - ie)); in cfg80211_get_profile_continuation()
1512 size_t cfg80211_merge_profile(const u8 *ie, size_t ielen, in cfg80211_merge_profile() argument
1525 while ((next_mbssid = cfg80211_get_profile_continuation(ie, ielen, in cfg80211_merge_profile()
1546 size_t ielen, in cfg80211_parse_mbssid_data() argument
1561 if (!cfg80211_find_ie(WLAN_EID_MULTIPLE_BSSID, ie, ielen)) in cfg80211_parse_mbssid_data()
1566 !cfg80211_find_ext_ie(WLAN_EID_EXT_HE_CAPABILITY, ie, ielen)) in cfg80211_parse_mbssid_data()
1573 profile = kmalloc(ielen, gfp); in cfg80211_parse_mbssid_data()
1577 for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID, ie, ielen) { in cfg80211_parse_mbssid_data()
1597 memset(profile, 0, ielen); in cfg80211_parse_mbssid_data()
1598 profile_len = cfg80211_merge_profile(ie, ielen, in cfg80211_parse_mbssid_data()
1602 ielen); in cfg80211_parse_mbssid_data()
1630 new_ie_len = cfg80211_gen_new_ie(ie, ielen, in cfg80211_parse_mbssid_data()
1663 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss_data() argument
1671 ielen, NULL, gfp); in cfg80211_inform_bss_data()
1676 beacon_interval, ie, ielen, &non_tx_data, in cfg80211_inform_bss_data()
1691 size_t ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_parse_mbssid_frame_data() local
1700 ie, ielen, non_tx_data, gfp); in cfg80211_parse_mbssid_frame_data()
1710 size_t ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_update_notlisted_nontrans() local
1721 new_ie_len = ielen; in cfg80211_update_notlisted_nontrans()
1722 trans_ssid = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen); in cfg80211_update_notlisted_nontrans()
1726 mbssid = cfg80211_find_ie(WLAN_EID_MULTIPLE_BSSID, ie, ielen); in cfg80211_update_notlisted_nontrans()
1766 memcpy(pos, mbssid + cpy_len, ((ie + ielen) - (mbssid + cpy_len))); in cfg80211_update_notlisted_nontrans()
1802 size_t ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_inform_single_bss_frame_data() local
1825 ielen, data->chan, data->scan_width); in cfg80211_inform_single_bss_frame_data()
1829 ies = kzalloc(sizeof(*ies) + ielen, gfp); in cfg80211_inform_single_bss_frame_data()
1832 ies->len = ielen; in cfg80211_inform_single_bss_frame_data()
1835 memcpy(ies->data, mgmt->u.probe_resp.variable, ielen); in cfg80211_inform_single_bss_frame_data()
1886 size_t ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_inform_bss_frame_data() local
1893 !cfg80211_find_ie(WLAN_EID_MULTIPLE_BSSID, ie, ielen)) in cfg80211_inform_bss_frame_data()
1896 !cfg80211_find_ext_ie(WLAN_EID_EXT_HE_CAPABILITY, ie, ielen)) in cfg80211_inform_bss_frame_data()