Lines Matching refs:ielen
306 static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen,
324 for_each_element(parent, ie, ielen) {
348 ie, ielen,
405 if (cfg80211_find_elem_match(id, ie, ielen,
1890 int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen,
1899 ielen);
1913 tmp = cfg80211_find_elem(WLAN_EID_S1G_OPERATION, ie, ielen);
1920 tmp = cfg80211_find_elem(WLAN_EID_DS_PARAMS, ie, ielen);
1924 tmp = cfg80211_find_elem(WLAN_EID_HT_OPERATION, ie, ielen);
1946 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen,
1954 channel_number = cfg80211_get_ies_channel_number(ie, ielen,
2016 size_t ielen;
2056 channel = cfg80211_get_bss_channel(wiphy, data->ie, data->ielen,
2105 ies = kzalloc(sizeof(*ies) + data->ielen, gfp);
2108 ies->len = data->ielen;
2111 memcpy(ies->data, data->ie, data->ielen);
2160 *cfg80211_get_profile_continuation(const u8 *ie, size_t ielen,
2170 ielen - (mbssid_end - ie));
2202 size_t cfg80211_merge_profile(const u8 *ie, size_t ielen,
2215 while ((next_mbssid = cfg80211_get_profile_continuation(ie, ielen,
2254 tx_data->ie, tx_data->ielen))
2260 tx_data->ie, tx_data->ielen))
2267 profile = kmalloc(tx_data->ielen, gfp);
2272 tx_data->ie, tx_data->ielen) {
2294 memset(profile, 0, tx_data->ielen);
2296 tx_data->ielen,
2300 tx_data->ielen);
2330 data.ielen = cfg80211_gen_new_ie(tx_data->ie,
2331 tx_data->ielen,
2336 if (!data.ielen)
2422 cfg80211_defrag_mle(const struct element *mle, const u8 *ie, size_t ielen,
2437 ielen - sizeof(*mle) + mle->datalen) {
2448 mle_len = cfg80211_defragment_element(mle, ie, ielen,
2459 ielen = mle_len - common_size;
2463 ie, ielen) {
2471 if (!for_each_element_completed(elem, ie, ielen))
2487 buf_len = ielen + ie - (u8 *)elem;
2507 cfg80211_tbtt_info_for_mld_ap(const u8 *ie, size_t ielen, u8 mld_id, u8 link_id,
2515 for_each_element_id(rnr, WLAN_EID_REDUCED_NEIGHBOR_REPORT, ie, ielen) {
2642 mle = cfg80211_defrag_mle(elem, tx_data->ie, tx_data->ielen, gfp);
2699 if (!cfg80211_tbtt_info_for_mld_ap(tx_data->ie, tx_data->ielen,
2716 data.ielen = cfg80211_gen_new_ie(tx_data->ie, tx_data->ielen,
2720 if (!data.ielen)
2748 tx_data->ie, tx_data->ielen)
2758 u16 beacon_interval, const u8 *ie, size_t ielen,
2768 .ielen = ielen,
2801 size_t ielen, min_hdr_len = offsetof(struct ieee80211_mgmt,
2831 ielen = len - min_hdr_len;
2841 ielen, data->chan, data->scan_width);
2850 variable, ielen);
2875 ies = kzalloc(sizeof(*ies) + ielen, gfp);
2878 ies->len = ielen;
2882 memcpy(ies->data, variable, ielen);
2930 .ielen = len - offsetof(struct ieee80211_mgmt,