Home
last modified time | relevance | path

Searched refs:ielen (Results 1 – 25 of 26) sorted by relevance

12

/linux-5.19.10/net/wireless/
Dscan.c271 static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen, in cfg80211_gen_new_ie() argument
304 tmp_old = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen); in cfg80211_gen_new_ie()
307 while (tmp_old + tmp_old[1] + 2 - ie <= ielen) { in cfg80211_gen_new_ie()
357 if (tmp_old + tmp_old[1] + 2 - ie == ielen) in cfg80211_gen_new_ie()
1802 int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen, in cfg80211_get_ies_channel_number() argument
1812 ielen); in cfg80211_get_ies_channel_number()
1828 tmp = cfg80211_find_elem(WLAN_EID_S1G_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number()
1835 tmp = cfg80211_find_elem(WLAN_EID_DS_PARAMS, ie, ielen); in cfg80211_get_ies_channel_number()
1839 tmp = cfg80211_find_elem(WLAN_EID_HT_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number()
1861 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen, in cfg80211_get_bss_channel() argument
[all …]
Dutil.c1713 static size_t skip_ie(const u8 *ies, size_t ielen, size_t pos) in skip_ie() argument
1724 while (pos < ielen && ies[pos] == WLAN_EID_FRAGMENT) { in skip_ie()
1732 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, in ieee80211_ie_split_ric() argument
1739 while (pos < ielen) { in ieee80211_ie_split_ric()
1744 if ((pos + ext) >= ielen) in ieee80211_ie_split_ric()
1752 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()
1754 while (pos < ielen) { in ieee80211_ie_split_ric()
1760 if ((pos + ext) >= ielen) in ieee80211_ie_split_ric()
1767 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()
1772 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()
/linux-5.19.10/drivers/staging/rtl8723bs/os_dep/
Dioctl_linux.c219 static int rtw_set_wpa_ie(struct adapter *padapter, char *pie, unsigned short ielen) in rtw_set_wpa_ie() argument
226 if (ielen > MAX_WPA_IE_LEN || !pie) { in rtw_set_wpa_ie()
234 if (ielen) { in rtw_set_wpa_ie()
235 buf = rtw_zmalloc(ielen); in rtw_set_wpa_ie()
241 memcpy(buf, pie, ielen); in rtw_set_wpa_ie()
243 if (ielen < RSN_HEADER_LEN) { in rtw_set_wpa_ie()
248 if (rtw_parse_wpa_ie(buf, ielen, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in rtw_set_wpa_ie()
251 memcpy(padapter->securitypriv.supplicant_ie, &buf[0], ielen); in rtw_set_wpa_ie()
254 if (rtw_parse_wpa2_ie(buf, ielen, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in rtw_set_wpa_ie()
257 memcpy(padapter->securitypriv.supplicant_ie, &buf[0], ielen); in rtw_set_wpa_ie()
[all …]
Dioctl_cfg80211.c1530 static int rtw_cfg80211_set_wpa_ie(struct adapter *padapter, u8 *pie, size_t ielen) in rtw_cfg80211_set_wpa_ie() argument
1540 if (!pie || !ielen) { in rtw_cfg80211_set_wpa_ie()
1546 if (ielen > MAX_WPA_IE_LEN+MAX_WPS_IE_LEN+MAX_P2P_IE_LEN) { in rtw_cfg80211_set_wpa_ie()
1551 buf = rtw_zmalloc(ielen); in rtw_cfg80211_set_wpa_ie()
1557 memcpy(buf, pie, ielen); in rtw_cfg80211_set_wpa_ie()
1559 if (ielen < RSN_HEADER_LEN) { in rtw_cfg80211_set_wpa_ie()
1564 pwpa = rtw_get_wpa_ie(buf, &wpa_ielen, ielen); in rtw_cfg80211_set_wpa_ie()
1573 pwpa2 = rtw_get_wpa2_ie(buf, &wpa2_ielen, ielen); in rtw_cfg80211_set_wpa_ie()
1640 wps_ie = rtw_get_wps_ie(buf, ielen, NULL, &wps_ielen); in rtw_cfg80211_set_wpa_ie()
/linux-5.19.10/drivers/staging/rtl8723bs/core/
Drtw_ieee80211.c174 u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen) in rtw_get_ie_ex() argument
179 if (ielen) in rtw_get_ie_ex()
180 *ielen = 0; in rtw_get_ie_ex()
195 if (ielen) in rtw_get_ie_ex()
196 *ielen = in_ie[cnt+1]+2; in rtw_get_ie_ex()
Drtw_mlme.c2296 u32 ielen, out_len; in rtw_restructure_ht_ie() local
2328 p = rtw_get_ie(in_ie, WLAN_EID_HT_OPERATION, &ielen, in_len); in rtw_restructure_ht_ie()
2329 if (p && (ielen == sizeof(struct ieee80211_ht_addt_info))) { in rtw_restructure_ht_ie()
2412 p = rtw_get_ie(in_ie, WLAN_EID_HT_OPERATION, &ielen, in_len); in rtw_restructure_ht_ie()
2413 if (p && (ielen == sizeof(struct ieee80211_ht_addt_info))) { in rtw_restructure_ht_ie()
2415 rtw_set_ie(out_ie+out_len, WLAN_EID_HT_OPERATION, ielen, p+2, pout_len); in rtw_restructure_ht_ie()
Drtw_mlme_ext.c512 unsigned int ielen; in OnProbeReq() local
530 p = rtw_get_ie(pframe + WLAN_HDR_A3_LEN + _PROBEREQ_IE_OFFSET_, WLAN_EID_SSID, (int *)&ielen, in OnProbeReq()
539 if ((ielen != 0 && false == !memcmp((void *)(p+2), (void *)cur->ssid.ssid, cur->ssid.ssid_length)) in OnProbeReq()
540 || (ielen == 0 && pmlmeinfo->hidden_ssid_mode) in OnProbeReq()
581 u32 ielen = 0; in OnBeacon() local
583 …ruct ieee80211_hdr_3addr) + _BEACON_IE_OFFSET_, WLAN_EID_EXT_SUPP_RATES, &ielen, precv_frame->u.hd… in OnBeacon()
584 if (p && ielen > 0) { in OnBeacon()
585 if ((*(p + 1 + ielen) == 0x2D) && (*(p + 2 + ielen) != 0x2D)) in OnBeacon()
587 *(p + 1) = ielen - 1; in OnBeacon()
Drtw_ap.c1471 u32 ielen = pnetwork->ie_length; in update_bcn_wps_ie() local
1475 ielen - _FIXED_IE_LENGTH_, in update_bcn_wps_ie()
1491 remainder_ielen = ielen - wps_offset - wps_ielen; in update_bcn_wps_ie()
/linux-5.19.10/drivers/staging/r8188eu/core/
Drtw_ieee80211.c1005 uint ielen = ielen_ori; in rtw_p2p_attr_remove() local
1008 target_attr = rtw_get_p2p_attr(ie, ielen, attr_id, NULL, &target_attr_len); in rtw_p2p_attr_remove()
1011 uint remain_len = ielen - (next_attr - ie); in rtw_p2p_attr_remove()
1017 ielen -= target_attr_len; in rtw_p2p_attr_remove()
1022 return ielen; in rtw_p2p_attr_remove()
Drtw_mlme.c1785 u32 ielen, out_len; in rtw_restructure_ht_ie() local
1795 p = rtw_get_ie(in_ie + 12, _HT_CAPABILITY_IE_, &ielen, in_len - 12); in rtw_restructure_ht_ie()
1797 if (p && ielen > 0) { in rtw_restructure_ht_ie()
1833 p = rtw_get_ie(in_ie + 12, _HT_ADD_INFO_IE_, &ielen, in_len - 12); in rtw_restructure_ht_ie()
1834 if (p && (ielen == sizeof(struct ieee80211_ht_addt_info))) { in rtw_restructure_ht_ie()
1836 rtw_set_ie(out_ie + out_len, _HT_ADD_INFO_IE_, ielen, p + 2, pout_len); in rtw_restructure_ht_ie()
Drtw_ap.c574 u32 ielen = pnetwork->IELength; in update_bcn_wps_ie() local
576 pwps_ie = rtw_get_wps_ie(ie + _FIXED_IE_LENGTH_, ielen - _FIXED_IE_LENGTH_, NULL, &wps_ielen); in update_bcn_wps_ie()
585 remainder_ielen = ielen - wps_offset - wps_ielen; in update_bcn_wps_ie()
Drtw_mlme_ext.c439 unsigned int ielen; in OnProbeReq() local
483 p = rtw_get_ie(pframe + WLAN_HDR_A3_LEN + _PROBEREQ_IE_OFFSET_, _SSID_IE_, (int *)&ielen, in OnProbeReq()
491 if ((ielen != 0 && memcmp((void *)(p + 2), (void *)cur->Ssid.Ssid, cur->Ssid.SsidLength)) || in OnProbeReq()
492 (ielen == 0 && pmlmeinfo->hidden_ssid_mode)) in OnProbeReq()
/linux-5.19.10/include/net/
Dcfg80211.h6556 size_t cfg80211_merge_profile(const u8 *ie, size_t ielen,
6583 int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen,
6612 u16 beacon_interval, const u8 *ie, size_t ielen,
6621 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss_width() argument
6631 capability, beacon_interval, ie, ielen, in cfg80211_inform_bss_width()
6640 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss() argument
6650 capability, beacon_interval, ie, ielen, in cfg80211_inform_bss()
8164 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen,
8194 static inline size_t ieee80211_ie_split(const u8 *ies, size_t ielen, in ieee80211_ie_split() argument
8197 return ieee80211_ie_split_ric(ies, ielen, ids, n_ids, NULL, 0, offset); in ieee80211_ie_split()
/linux-5.19.10/drivers/staging/rtl8712/
Drtl871x_ioctl_linux.c476 unsigned short ielen) in r871x_set_wpa_ie() argument
482 if (ielen > MAX_WPA_IE_LEN || !pie) in r871x_set_wpa_ie()
484 if (ielen) { in r871x_set_wpa_ie()
485 buf = kmemdup(pie, ielen, GFP_ATOMIC); in r871x_set_wpa_ie()
488 if (ielen < RSN_HEADER_LEN) { in r871x_set_wpa_ie()
492 if (r8712_parse_wpa_ie(buf, ielen, &group_cipher, in r871x_set_wpa_ie()
498 if (r8712_parse_wpa2_ie(buf, ielen, &group_cipher, in r871x_set_wpa_ie()
565 while (cnt < ielen) { in r871x_set_wpa_ie()
Drtl871x_mlme.c1601 u32 ielen, out_len; in r8712_restructure_ht_ie() local
1610 p = r8712_get_ie(in_ie + 12, WLAN_EID_HT_CAPABILITY, &ielen, in_len - 12); in r8712_restructure_ht_ie()
1611 if (p && (ielen > 0)) { in r8712_restructure_ht_ie()
/linux-5.19.10/drivers/staging/r8188eu/os_dep/
Dioctl_linux.c500 static int rtw_set_wpa_ie(struct adapter *padapter, char *pie, unsigned short ielen) in rtw_set_wpa_ie() argument
507 if (ielen > MAX_WPA_IE_LEN || !pie) { in rtw_set_wpa_ie()
515 if (ielen) { in rtw_set_wpa_ie()
516 buf = kmemdup(pie, ielen, GFP_KERNEL); in rtw_set_wpa_ie()
522 if (ielen < RSN_HEADER_LEN) { in rtw_set_wpa_ie()
527 if (rtw_parse_wpa_ie(buf, ielen, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in rtw_set_wpa_ie()
530 memcpy(padapter->securitypriv.supplicant_ie, &buf[0], ielen); in rtw_set_wpa_ie()
533 if (rtw_parse_wpa2_ie(buf, ielen, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in rtw_set_wpa_ie()
536 memcpy(padapter->securitypriv.supplicant_ie, &buf[0], ielen); in rtw_set_wpa_ie()
590 while (cnt < ielen) { in rtw_set_wpa_ie()
/linux-5.19.10/drivers/staging/ks7010/
Dks_wlan_net.c2100 priv->wps.ielen = p[1] + 2 + 1; /* IE header + IE + sizeof(len) */ in ks_wlan_set_wps_probe_req()
2107 priv->wps.ielen, priv->wps.ielen, p[0], p[1], p[2], p[3], in ks_wlan_set_wps_probe_req()
2108 p[priv->wps.ielen - 3], p[priv->wps.ielen - 2], in ks_wlan_set_wps_probe_req()
2109 p[priv->wps.ielen - 1]); in ks_wlan_set_wps_probe_req()
Dks_wlan.h366 int ielen; member
/linux-5.19.10/net/mac80211/
Dscan.c356 int i, ielen, n_chans; in ieee80211_prep_hw_scan() local
399 ielen = ieee80211_build_preq_ies(sdata, in ieee80211_prep_hw_scan()
406 local->hw_scan_req->req.ie_len = ielen; in ieee80211_prep_hw_scan()
Dieee80211_i.h2399 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset);
Dutil.c2850 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset) in ieee80211_ie_split_vendor() argument
2854 while (pos < ielen && ies[pos] != WLAN_EID_VENDOR_SPECIFIC) in ieee80211_ie_split_vendor()
/linux-5.19.10/drivers/net/wireless/ath/ath6kl/
Dmain.c62 u8 *wpaie, size_t ielen, u8 keymgmt, in ath6kl_add_new_sta() argument
73 if (ielen <= ATH6KL_MAX_IE) in ath6kl_add_new_sta()
74 memcpy(sta->wpa_ie, wpaie, ielen); in ath6kl_add_new_sta()
/linux-5.19.10/drivers/net/wireless/marvell/libertas/
Dcfg.c580 int ielen; in lbs_ret_scan() local
611 ielen = left = len - (6 + 1 + 8 + 2 + 2); in lbs_ret_scan()
649 capa, intvl, ie, ielen, in lbs_ret_scan()
/linux-5.19.10/drivers/net/wireless/ath/wil6210/
Dcfg80211.c1828 u16 ielen = 2 + spos[1]; in _wil_cfg80211_merge_extra_ies() local
1830 if (spos + ielen > ies2 + ies2_len) in _wil_cfg80211_merge_extra_ies()
1834 spos, ielen))) { in _wil_cfg80211_merge_extra_ies()
1835 memcpy(dpos, spos, ielen); in _wil_cfg80211_merge_extra_ies()
1836 dpos += ielen; in _wil_cfg80211_merge_extra_ies()
1838 spos += ielen; in _wil_cfg80211_merge_extra_ies()
/linux-5.19.10/drivers/staging/rtl8723bs/include/
Dieee80211.h734 u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen);

12