Lines Matching refs:ielen
306 static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen, in cfg80211_gen_new_ie() argument
324 for_each_element(parent, ie, ielen) { in cfg80211_gen_new_ie()
348 ie, ielen, in cfg80211_gen_new_ie()
405 if (cfg80211_find_elem_match(id, ie, ielen, in cfg80211_gen_new_ie()
1886 int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen, in cfg80211_get_ies_channel_number() argument
1895 ielen); in cfg80211_get_ies_channel_number()
1909 tmp = cfg80211_find_elem(WLAN_EID_S1G_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number()
1916 tmp = cfg80211_find_elem(WLAN_EID_DS_PARAMS, ie, ielen); in cfg80211_get_ies_channel_number()
1920 tmp = cfg80211_find_elem(WLAN_EID_HT_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number()
1942 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen, in cfg80211_get_bss_channel() argument
1950 channel_number = cfg80211_get_ies_channel_number(ie, ielen, in cfg80211_get_bss_channel()
2012 size_t ielen; member
2052 channel = cfg80211_get_bss_channel(wiphy, data->ie, data->ielen, in cfg80211_inform_single_bss_data()
2101 ies = kzalloc(sizeof(*ies) + data->ielen, gfp); in cfg80211_inform_single_bss_data()
2104 ies->len = data->ielen; in cfg80211_inform_single_bss_data()
2107 memcpy(ies->data, data->ie, data->ielen); in cfg80211_inform_single_bss_data()
2156 *cfg80211_get_profile_continuation(const u8 *ie, size_t ielen, in cfg80211_get_profile_continuation() argument
2166 ielen - (mbssid_end - ie)); in cfg80211_get_profile_continuation()
2198 size_t cfg80211_merge_profile(const u8 *ie, size_t ielen, in cfg80211_merge_profile() argument
2211 while ((next_mbssid = cfg80211_get_profile_continuation(ie, ielen, in cfg80211_merge_profile()
2250 tx_data->ie, tx_data->ielen)) in cfg80211_parse_mbssid_data()
2256 tx_data->ie, tx_data->ielen)) in cfg80211_parse_mbssid_data()
2263 profile = kmalloc(tx_data->ielen, gfp); in cfg80211_parse_mbssid_data()
2268 tx_data->ie, tx_data->ielen) { in cfg80211_parse_mbssid_data()
2290 memset(profile, 0, tx_data->ielen); in cfg80211_parse_mbssid_data()
2292 tx_data->ielen, in cfg80211_parse_mbssid_data()
2296 tx_data->ielen); in cfg80211_parse_mbssid_data()
2326 data.ielen = cfg80211_gen_new_ie(tx_data->ie, in cfg80211_parse_mbssid_data()
2327 tx_data->ielen, in cfg80211_parse_mbssid_data()
2332 if (!data.ielen) in cfg80211_parse_mbssid_data()
2418 cfg80211_defrag_mle(const struct element *mle, const u8 *ie, size_t ielen, in cfg80211_defrag_mle() argument
2433 ielen - sizeof(*mle) + mle->datalen) { in cfg80211_defrag_mle()
2444 mle_len = cfg80211_defragment_element(mle, ie, ielen, in cfg80211_defrag_mle()
2455 ielen = mle_len - common_size; in cfg80211_defrag_mle()
2459 ie, ielen) { in cfg80211_defrag_mle()
2467 if (!for_each_element_completed(elem, ie, ielen)) in cfg80211_defrag_mle()
2483 buf_len = ielen + ie - (u8 *)elem; in cfg80211_defrag_mle()
2503 cfg80211_tbtt_info_for_mld_ap(const u8 *ie, size_t ielen, u8 mld_id, u8 link_id, in cfg80211_tbtt_info_for_mld_ap() argument
2511 for_each_element_id(rnr, WLAN_EID_REDUCED_NEIGHBOR_REPORT, ie, ielen) { in cfg80211_tbtt_info_for_mld_ap()
2601 tx_data->ie, tx_data->ielen); in cfg80211_parse_ml_sta_data()
2642 mle = cfg80211_defrag_mle(elem, tx_data->ie, tx_data->ielen, gfp); in cfg80211_parse_ml_sta_data()
2699 if (!cfg80211_tbtt_info_for_mld_ap(tx_data->ie, tx_data->ielen, in cfg80211_parse_ml_sta_data()
2716 data.ielen = cfg80211_gen_new_ie(tx_data->ie, tx_data->ielen, in cfg80211_parse_ml_sta_data()
2720 if (!data.ielen) in cfg80211_parse_ml_sta_data()
2739 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss_data() argument
2749 .ielen = ielen, in cfg80211_inform_bss_data()
2782 size_t ielen, min_hdr_len = offsetof(struct ieee80211_mgmt, in cfg80211_inform_single_bss_frame_data() local
2812 ielen = len - min_hdr_len; in cfg80211_inform_single_bss_frame_data()
2822 ielen, data->chan, data->scan_width); in cfg80211_inform_single_bss_frame_data()
2831 variable, ielen); in cfg80211_inform_single_bss_frame_data()
2856 ies = kzalloc(sizeof(*ies) + ielen, gfp); in cfg80211_inform_single_bss_frame_data()
2859 ies->len = ielen; in cfg80211_inform_single_bss_frame_data()
2863 memcpy(ies->data, variable, ielen); in cfg80211_inform_single_bss_frame_data()
2911 .ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_inform_bss_frame_data()