Lines Matching refs:ielen
303 static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen,
321 for_each_element(parent, ie, ielen) {
345 ie, ielen,
402 if (cfg80211_find_elem_match(id, ie, ielen,
1866 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen,
1876 tmp = cfg80211_find_ie(WLAN_EID_S1G_OPERATION, ie, ielen);
1883 tmp = cfg80211_find_ie(WLAN_EID_DS_PARAMS, ie, ielen);
1887 tmp = cfg80211_find_ie(WLAN_EID_HT_OPERATION, ie, ielen);
1943 u16 beacon_interval, const u8 *ie, size_t ielen,
1962 channel = cfg80211_get_bss_channel(wiphy, ie, ielen, data->chan,
1991 ies = kzalloc(sizeof(*ies) + ielen, gfp);
1994 ies->len = ielen;
1997 memcpy(ies->data, ie, ielen);
2051 *cfg80211_get_profile_continuation(const u8 *ie, size_t ielen,
2061 ielen - (mbssid_end - ie));
2093 size_t cfg80211_merge_profile(const u8 *ie, size_t ielen,
2106 while ((next_mbssid = cfg80211_get_profile_continuation(ie, ielen,
2127 size_t ielen,
2142 if (!cfg80211_find_ie(WLAN_EID_MULTIPLE_BSSID, ie, ielen))
2147 !cfg80211_find_ext_ie(WLAN_EID_EXT_HE_CAPABILITY, ie, ielen))
2154 profile = kmalloc(ielen, gfp);
2158 for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID, ie, ielen) {
2180 memset(profile, 0, ielen);
2181 profile_len = cfg80211_merge_profile(ie, ielen,
2185 ielen);
2213 new_ie_len = cfg80211_gen_new_ie(ie, ielen,
2246 u16 beacon_interval, const u8 *ie, size_t ielen,
2254 ielen, NULL, gfp);
2259 beacon_interval, ie, ielen, &non_tx_data,
2274 size_t ielen = len - offsetof(struct ieee80211_mgmt,
2283 ie, ielen, non_tx_data, gfp);
2293 size_t ielen = len - offsetof(struct ieee80211_mgmt,
2304 new_ie_len = ielen;
2305 trans_ssid = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen);
2309 mbssid = cfg80211_find_ie(WLAN_EID_MULTIPLE_BSSID, ie, ielen);
2349 memcpy(pos, mbssid + cpy_len, ((ie + ielen) - (mbssid + cpy_len)));
2390 size_t ielen, min_hdr_len = offsetof(struct ieee80211_mgmt,
2420 ielen = len - min_hdr_len;
2430 ielen, data->chan, data->scan_width);
2439 variable, ielen);
2454 ies = kzalloc(sizeof(*ies) + ielen, gfp);
2457 ies->len = ielen;
2461 memcpy(ies->data, variable, ielen);
2511 size_t ielen = len - offsetof(struct ieee80211_mgmt,
2523 !cfg80211_find_ie(WLAN_EID_MULTIPLE_BSSID, ie, ielen))
2526 !cfg80211_find_ext_ie(WLAN_EID_EXT_HE_CAPABILITY, ie, ielen))