Lines Matching defs:ielen

269 cfg80211_gen_new_ie(const u8 *ie, size_t ielen,
294 for_each_element(parent, ie, ielen) {
318 ie, ielen,
333 ie, ielen,
393 if (cfg80211_find_elem_match(id, ie, ielen,
2087 int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen,
2096 ielen);
2110 tmp = cfg80211_find_elem(WLAN_EID_S1G_OPERATION, ie, ielen);
2117 tmp = cfg80211_find_elem(WLAN_EID_DS_PARAMS, ie, ielen);
2121 tmp = cfg80211_find_elem(WLAN_EID_HT_OPERATION, ie, ielen);
2143 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen,
2150 channel_number = cfg80211_get_ies_channel_number(ie, ielen,
2202 size_t ielen;
2291 channel = cfg80211_get_bss_channel(wiphy, data->ie, data->ielen,
2297 !cfg80211_6ghz_power_type_valid(data->ie, data->ielen,
2357 ies = kzalloc(sizeof(*ies) + data->ielen, gfp);
2360 ies->len = data->ielen;
2363 memcpy(ies->data, data->ie, data->ielen);
2413 *cfg80211_get_profile_continuation(const u8 *ie, size_t ielen,
2423 ielen - (mbssid_end - ie));
2455 size_t cfg80211_merge_profile(const u8 *ie, size_t ielen,
2468 while ((next_mbssid = cfg80211_get_profile_continuation(ie, ielen,
2509 tx_data->ie, tx_data->ielen))
2515 tx_data->ie, tx_data->ielen))
2522 profile = kmalloc(tx_data->ielen, gfp);
2527 tx_data->ie, tx_data->ielen) {
2549 memset(profile, 0, tx_data->ielen);
2551 tx_data->ielen,
2555 tx_data->ielen);
2586 data.ielen = cfg80211_gen_new_ie(tx_data->ie,
2587 tx_data->ielen,
2592 if (!data.ielen)
2687 cfg80211_defrag_mle(const struct element *mle, const u8 *ie, size_t ielen,
2702 ie + ielen - mle->data - mle->datalen) {
2713 mle_len = cfg80211_defragment_element(mle, ie, ielen,
2724 ielen = mle_len - common_size;
2728 ie, ielen) {
2736 if (!for_each_element_completed(elem, ie, ielen))
2752 buf_len = ielen + ie - (u8 *)elem;
2829 cfg80211_rnr_info_for_mld_ap(const u8 *ie, size_t ielen, u8 mld_id, u8 link_id,
2838 cfg80211_iter_rnr(ie, ielen, cfg802121_mld_ap_rnr_iter, &data);
2998 mle = cfg80211_defrag_mle(elem, tx_data->ie, tx_data->ielen, gfp);
3018 tx_data->ielen);
3075 tx_data->ielen,
3137 data.ielen = cfg80211_gen_new_ie(tx_data->ie, tx_data->ielen,
3141 if (!data.ielen)
3151 if (data.ielen + 3 + sizeof(*ml_elem) + ml_common_len >
3161 new_ie[data.ielen++] = WLAN_EID_EXTENSION;
3162 new_ie[data.ielen++] = 1 + sizeof(*ml_elem) + ml_common_len;
3163 new_ie[data.ielen++] = WLAN_EID_EXT_EHT_MULTI_LINK;
3164 memcpy(new_ie + data.ielen, ml_elem,
3167 new_ie[data.ielen + sizeof(*ml_elem) + 1 + ETH_ALEN] = link_id;
3168 new_ie[data.ielen + sizeof(*ml_elem) + 1 + ETH_ALEN + 1] =
3171 data.ielen += sizeof(*ml_elem) + ml_common_len;
3174 if (data.ielen + sizeof(struct element) +
3178 memcpy(new_ie + data.ielen, reporter_rnr,
3180 data.ielen += sizeof(struct element) +
3210 tx_data->ie, tx_data->ielen)
3220 u16 beacon_interval, const u8 *ie, size_t ielen,
3230 .ielen = ielen,
3269 size_t ielen;
3300 ielen = len - min_hdr_len;
3307 elem = cfg80211_find_elem(WLAN_EID_S1G_BCN_COMPAT, ie, ielen);
3333 beacon_interval, ie, ielen,