Lines Matching defs:len

48 u8 *ieee80211_get_bssid(struct ieee80211_hdr *hdr, size_t len,
54 if (len < 24) /* drop incorrect hdr len (data) */
74 if (len < 24) /* drop incorrect hdr len (mgmt) */
111 int ieee80211_frame_duration(enum nl80211_band band, size_t len,
119 * len bytes (does not include FCS) at the given rate. Duration will
156 dur += 4 * DIV_ROUND_UP((16 + 8 * (len + 4) + 6) * 10,
172 dur += DIV_ROUND_UP(8 * (len + 4) * 10, rate);
953 u8 len;
958 len = elem->datalen - 1;
962 if (len >= sizeof(*elems->mu_edca_param_set)) {
971 elems->he_cap_len = len;
974 if (len >= sizeof(*elems->he_operation) &&
975 len >= ieee80211_he_oper_size(data) - 1) {
983 if (len >= 1)
987 if (len == 3)
991 if (len >= sizeof(*elems->mbssid_config_ie))
995 if (len >= sizeof(*elems->he_spr) &&
996 len >= ieee80211_he_spr_size(data))
1000 if (len >= sizeof(*elems->he_6ghz_capa))
1007 _ieee802_11_parse_elems_crc(const u8 *start, size_t len, bool action,
1019 for_each_element(elem, start, len) {
1386 if (!for_each_element_completed(elem, start, len))
1392 static size_t ieee802_11_find_bssid_profile(const u8 *start, size_t len,
1405 for_each_element_id(elem, WLAN_EID_MULTIPLE_BSSID, start, len) {
1430 memset(nontransmitted_profile, 0, len);
1431 profile_len = cfg80211_merge_profile(start, len,
1435 len);
1462 u32 ieee802_11_parse_elems_crc(const u8 *start, size_t len, bool action,
1473 elems->total_len = len;
1475 nontransmitted_profile = kmalloc(len, GFP_ATOMIC);
1478 ieee802_11_find_bssid_profile(start, len, elems,
1493 crc = _ieee802_11_parse_elems_crc(start, len, action, elems, filter,
2003 ie_desc->len[i] = pos - old_pos;
4463 *buf++ = 7; /* len */
4485 frag_bytes += skb->len;