Lines Matching refs:needed
2746 u8 needed = sizeof(*he_cap_ie_elem); in ieee80211_he_capa_size_ok() local
2748 if (len < needed) in ieee80211_he_capa_size_ok()
2751 needed += ieee80211_he_mcs_nss_size(he_cap_ie_elem); in ieee80211_he_capa_size_ok()
2752 if (len < needed) in ieee80211_he_capa_size_ok()
2757 if (len < needed + 1) in ieee80211_he_capa_size_ok()
2759 needed += ieee80211_he_ppe_size(data[needed], in ieee80211_he_capa_size_ok()
2763 return len >= needed; in ieee80211_he_capa_size_ok()
2859 u8 needed = sizeof(*env); in ieee80211_valid_tpe_element() local
2862 if (len < needed) in ieee80211_valid_tpe_element()
2884 needed += count + 1; in ieee80211_valid_tpe_element()
2886 if (len < needed) in ieee80211_valid_tpe_element()
2898 needed += N; in ieee80211_valid_tpe_element()
2900 if (len < needed) in ieee80211_valid_tpe_element()
2903 if (len > needed) { in ieee80211_valid_tpe_element()
2907 needed += 1 + K; in ieee80211_valid_tpe_element()
2908 if (len < needed) in ieee80211_valid_tpe_element()
3268 u8 needed = sizeof(struct ieee80211_eht_cap_elem_fixed); in ieee80211_eht_capa_size_ok() local
3270 if (len < needed || !he_capa) in ieee80211_eht_capa_size_ok()
3273 needed += ieee80211_eht_mcs_nss_size((const void *)he_capa, in ieee80211_eht_capa_size_ok()
3276 if (len < needed) in ieee80211_eht_capa_size_ok()
3283 if (len < needed + sizeof(ppe_thres_hdr)) in ieee80211_eht_capa_size_ok()
3286 ppe_thres_hdr = get_unaligned_le16(data + needed); in ieee80211_eht_capa_size_ok()
3287 needed += ieee80211_eht_ppe_size(ppe_thres_hdr, in ieee80211_eht_capa_size_ok()
3291 return len >= needed; in ieee80211_eht_capa_size_ok()
3298 u8 needed = sizeof(*elem); in ieee80211_eht_oper_size_ok() local
3300 if (len < needed) in ieee80211_eht_oper_size_ok()
3304 needed += 3; in ieee80211_eht_oper_size_ok()
3308 needed += 2; in ieee80211_eht_oper_size_ok()
3311 return len >= needed; in ieee80211_eht_oper_size_ok()