Lines Matching defs:mle
2678 struct ieee80211_multi_link_elem *mle;
2687 cfg80211_defrag_mle(const struct element *mle, const u8 *ie, size_t ielen,
2696 if (!mle || !ieee80211_mle_size_ok(mle->data + 1, mle->datalen - 1))
2700 buf_len = mle->datalen - 1;
2701 for_each_element(elem, mle->data + mle->datalen,
2702 ie + ielen - mle->data - mle->datalen) {
2713 mle_len = cfg80211_defragment_element(mle, ie, ielen,
2719 res->mle = (void *)res->data;
2722 common_size = ieee80211_mle_common_size((u8 *)res->mle);
2959 struct cfg80211_mle *mle;
2998 mle = cfg80211_defrag_mle(elem, tx_data->ie, tx_data->ielen, gfp);
2999 if (!mle)
3003 if (!mle->sta_prof[0])
3024 for (i = 0; i < ARRAY_SIZE(mle->sta_prof) && mle->sta_prof[i]; i++) {
3034 if (!ieee80211_mle_basic_sta_prof_size_ok((u8 *)mle->sta_prof[i],
3035 mle->sta_prof_len[i]))
3038 control = le16_to_cpu(mle->sta_prof[i]->control);
3054 memcpy(data.bssid, mle->sta_prof[i]->variable, ETH_ALEN);
3056 get_unaligned_le16(mle->sta_prof[i]->variable + 6);
3058 get_unaligned_le64(mle->sta_prof[i]->variable + 8);
3061 profile = mle->sta_prof[i]->variable +
3062 mle->sta_prof[i]->sta_info_len - 1;
3063 profile_len = (u8 *)mle->sta_prof[i] + mle->sta_prof_len[i] -
3193 kfree(mle);