Lines Matching refs:ielen

262 static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen,  in cfg80211_gen_new_ie()  argument
295 tmp_old = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen); in cfg80211_gen_new_ie()
298 while (tmp_old + 2 - ie <= ielen && in cfg80211_gen_new_ie()
299 tmp_old + tmp_old[1] + 2 - ie <= ielen) { in cfg80211_gen_new_ie()
350 if (tmp_old + tmp_old[1] + 2 - ie == ielen) in cfg80211_gen_new_ie()
1812 int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen, in cfg80211_get_ies_channel_number() argument
1822 ielen); in cfg80211_get_ies_channel_number()
1838 tmp = cfg80211_find_elem(WLAN_EID_S1G_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number()
1845 tmp = cfg80211_find_elem(WLAN_EID_DS_PARAMS, ie, ielen); in cfg80211_get_ies_channel_number()
1849 tmp = cfg80211_find_elem(WLAN_EID_HT_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number()
1871 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen, in cfg80211_get_bss_channel() argument
1880 channel_number = cfg80211_get_ies_channel_number(ie, ielen, in cfg80211_get_bss_channel()
1940 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_single_bss_data() argument
1959 channel = cfg80211_get_bss_channel(wiphy, ie, ielen, data->chan, in cfg80211_inform_single_bss_data()
1991 ies = kzalloc(sizeof(*ies) + ielen, gfp); in cfg80211_inform_single_bss_data()
1994 ies->len = ielen; in cfg80211_inform_single_bss_data()
1997 memcpy(ies->data, ie, ielen); in cfg80211_inform_single_bss_data()
2051 *cfg80211_get_profile_continuation(const u8 *ie, size_t ielen, in cfg80211_get_profile_continuation() argument
2061 ielen - (mbssid_end - ie)); in cfg80211_get_profile_continuation()
2093 size_t cfg80211_merge_profile(const u8 *ie, size_t ielen, in cfg80211_merge_profile() argument
2106 while ((next_mbssid = cfg80211_get_profile_continuation(ie, ielen, in cfg80211_merge_profile()
2127 size_t ielen, in cfg80211_parse_mbssid_data() argument
2142 if (!cfg80211_find_elem(WLAN_EID_MULTIPLE_BSSID, ie, ielen)) in cfg80211_parse_mbssid_data()
2147 !cfg80211_find_ext_elem(WLAN_EID_EXT_HE_CAPABILITY, ie, ielen)) in cfg80211_parse_mbssid_data()
2154 profile = kmalloc(ielen, gfp); in cfg80211_parse_mbssid_data()
2158 for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID, ie, ielen) { in cfg80211_parse_mbssid_data()
2180 memset(profile, 0, ielen); in cfg80211_parse_mbssid_data()
2181 profile_len = cfg80211_merge_profile(ie, ielen, in cfg80211_parse_mbssid_data()
2185 ielen); in cfg80211_parse_mbssid_data()
2213 new_ie_len = cfg80211_gen_new_ie(ie, ielen, in cfg80211_parse_mbssid_data()
2246 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss_data() argument
2254 ielen, NULL, gfp); in cfg80211_inform_bss_data()
2259 beacon_interval, ie, ielen, &non_tx_data, in cfg80211_inform_bss_data()
2274 size_t ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_parse_mbssid_frame_data() local
2283 ie, ielen, non_tx_data, gfp); in cfg80211_parse_mbssid_frame_data()
2294 size_t ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_update_notlisted_nontrans() local
2305 new_ie_len = ielen; in cfg80211_update_notlisted_nontrans()
2306 trans_ssid = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen); in cfg80211_update_notlisted_nontrans()
2310 mbssid = cfg80211_find_ie(WLAN_EID_MULTIPLE_BSSID, ie, ielen); in cfg80211_update_notlisted_nontrans()
2350 memcpy(pos, mbssid + cpy_len, ((ie + ielen) - (mbssid + cpy_len))); in cfg80211_update_notlisted_nontrans()
2391 size_t ielen, min_hdr_len = offsetof(struct ieee80211_mgmt, in cfg80211_inform_single_bss_frame_data() local
2422 ielen = len - min_hdr_len; in cfg80211_inform_single_bss_frame_data()
2439 ielen, data->chan, data->scan_width, in cfg80211_inform_single_bss_frame_data()
2449 variable, ielen); in cfg80211_inform_single_bss_frame_data()
2464 ies = kzalloc(sizeof(*ies) + ielen, gfp); in cfg80211_inform_single_bss_frame_data()
2467 ies->len = ielen; in cfg80211_inform_single_bss_frame_data()
2471 memcpy(ies->data, variable, ielen); in cfg80211_inform_single_bss_frame_data()
2521 size_t ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_inform_bss_frame_data() local
2533 !cfg80211_find_elem(WLAN_EID_MULTIPLE_BSSID, ie, ielen)) in cfg80211_inform_bss_frame_data()
2536 !cfg80211_find_ext_elem(WLAN_EID_EXT_HE_CAPABILITY, ie, ielen)) in cfg80211_inform_bss_frame_data()