/Linux-v4.19/net/wireless/ |
D | util.c | 1366 static size_t skip_ie(const u8 *ies, size_t ielen, size_t pos) in skip_ie() argument 1377 while (pos < ielen && ies[pos] == WLAN_EID_FRAGMENT) { in skip_ie() 1385 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, in ieee80211_ie_split_ric() argument 1392 while (pos < ielen) { in ieee80211_ie_split_ric() 1397 if ((pos + ext) >= ielen) in ieee80211_ie_split_ric() 1405 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric() 1407 while (pos < ielen) { in ieee80211_ie_split_ric() 1413 if ((pos + ext) >= ielen) in ieee80211_ie_split_ric() 1420 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric() 1423 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()
|
D | scan.c | 1070 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen, in cfg80211_get_bss_channel() argument 1079 tmp = cfg80211_find_ie(WLAN_EID_DS_PARAMS, ie, ielen); in cfg80211_get_bss_channel() 1083 tmp = cfg80211_find_ie(WLAN_EID_HT_OPERATION, ie, ielen); in cfg80211_get_bss_channel() 1138 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss_data() argument 1154 channel = cfg80211_get_bss_channel(wiphy, ie, ielen, data->chan, in cfg80211_inform_bss_data() 1175 ies = kzalloc(sizeof(*ies) + ielen, gfp); in cfg80211_inform_bss_data() 1178 ies->len = ielen; in cfg80211_inform_bss_data() 1181 memcpy(ies->data, ie, ielen); in cfg80211_inform_bss_data() 1230 size_t ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_inform_bss_frame_data() local 1253 ielen, data->chan, data->scan_width); in cfg80211_inform_bss_frame_data() [all …]
|
/Linux-v4.19/drivers/uwb/ |
D | drp.c | 741 size_t ielen, struct uwb_dev *src_dev) in uwb_drp_process_all() argument 749 ie_hdr = uwb_ie_next(&ptr, &ielen); in uwb_drp_process_all() 766 if (ielen > 0) in uwb_drp_process_all() 768 (int)ielen); in uwb_drp_process_all()
|
/Linux-v4.19/drivers/staging/rtl8723bs/core/ |
D | rtw_ieee80211.c | 183 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 188 if (ielen) in rtw_get_ie_ex() 189 *ielen = 0; in rtw_get_ie_ex() 204 if (ielen) in rtw_get_ie_ex() 205 *ielen = in_ie[cnt+1]+2; in rtw_get_ie_ex()
|
D | rtw_mlme.c | 2723 u32 ielen, out_len; in rtw_restructure_ht_ie() local 2755 p = rtw_get_ie(in_ie, _HT_ADD_INFO_IE_, &ielen, in_len); in rtw_restructure_ht_ie() 2756 if (p && (ielen == sizeof(struct ieee80211_ht_addt_info))) { in rtw_restructure_ht_ie() 2861 p = rtw_get_ie(in_ie, _HT_ADD_INFO_IE_, &ielen, in_len); in rtw_restructure_ht_ie() 2862 if (p && (ielen == sizeof(struct ieee80211_ht_addt_info))) { in rtw_restructure_ht_ie() 2864 pframe = rtw_set_ie(out_ie+out_len, _HT_ADD_INFO_IE_, ielen, p+2, pout_len); in rtw_restructure_ht_ie()
|
D | rtw_mlme_ext.c | 610 unsigned int ielen; in OnProbeReq() local 640 … = rtw_get_ie(pframe + WLAN_HDR_A3_LEN + _PROBEREQ_IE_OFFSET_, _VENDOR_SPECIFIC_IE_, (int *)&ielen, in OnProbeReq() 643 if (!p || ielen != 14) in OnProbeReq() 741 p = rtw_get_ie(pframe + WLAN_HDR_A3_LEN + _PROBEREQ_IE_OFFSET_, _SSID_IE_, (int *)&ielen, in OnProbeReq() 750 if ((ielen != 0 && false == !memcmp((void *)(p+2), (void *)cur->Ssid.Ssid, cur->Ssid.SsidLength)) in OnProbeReq() 751 || (ielen == 0 && pmlmeinfo->hidden_ssid_mode) in OnProbeReq() 794 u32 ielen = 0; in OnBeacon() local 796 …ruct ieee80211_hdr_3addr) + _BEACON_IE_OFFSET_, _EXT_SUPPORTEDRATES_IE_, &ielen, precv_frame->u.hd… in OnBeacon() 797 if ((p != NULL) && (ielen > 0)) { in OnBeacon() 798 if ((*(p + 1 + ielen) == 0x2D) && (*(p + 2 + ielen) != 0x2D)) { in OnBeacon() [all …]
|
D | rtw_ap.c | 1803 u32 ielen = pnetwork->IELength; in update_bcn_wps_ie() local 1810 ielen-_FIXED_IE_LENGTH_, in update_bcn_wps_ie() 1826 remainder_ielen = ielen - wps_offset - wps_ielen; in update_bcn_wps_ie()
|
/Linux-v4.19/drivers/staging/rtl8188eu/os_dep/ |
D | ioctl_linux.c | 492 static int rtw_set_wpa_ie(struct adapter *padapter, char *pie, unsigned short ielen) in rtw_set_wpa_ie() argument 498 if ((ielen > MAX_WPA_IE_LEN) || (!pie)) { in rtw_set_wpa_ie() 506 if (ielen) { in rtw_set_wpa_ie() 507 buf = kmemdup(pie, ielen, GFP_KERNEL); in rtw_set_wpa_ie() 517 DBG_88E("\n wpa_ie(length:%d):\n", ielen); in rtw_set_wpa_ie() 518 for (i = 0; i < ielen; i += 8) in rtw_set_wpa_ie() 522 if (ielen < RSN_HEADER_LEN) { in rtw_set_wpa_ie() 523 RT_TRACE(_module_rtl871x_ioctl_os_c, _drv_err_, ("Ie len too short %d\n", ielen)); in rtw_set_wpa_ie() 528 if (rtw_parse_wpa_ie(buf, ielen, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in rtw_set_wpa_ie() 531 memcpy(padapter->securitypriv.supplicant_ie, &buf[0], ielen); in rtw_set_wpa_ie() [all …]
|
/Linux-v4.19/drivers/staging/rtl8723bs/os_dep/ |
D | ioctl_cfg80211.c | 1801 static int rtw_cfg80211_set_wpa_ie(struct adapter *padapter, u8 *pie, size_t ielen) in rtw_cfg80211_set_wpa_ie() argument 1811 if (pie == NULL || !ielen) { in rtw_cfg80211_set_wpa_ie() 1817 if (ielen > MAX_WPA_IE_LEN+MAX_WPS_IE_LEN+MAX_P2P_IE_LEN) { in rtw_cfg80211_set_wpa_ie() 1822 buf = rtw_zmalloc(ielen); in rtw_cfg80211_set_wpa_ie() 1828 memcpy(buf, pie , ielen); in rtw_cfg80211_set_wpa_ie() 1833 DBG_8192C("set wpa_ie(length:%zu):\n", ielen); in rtw_cfg80211_set_wpa_ie() 1834 for (i = 0;i<ielen;i =i+8) in rtw_cfg80211_set_wpa_ie() 1839 if (ielen < RSN_HEADER_LEN) { in rtw_cfg80211_set_wpa_ie() 1840 RT_TRACE(_module_rtl871x_ioctl_os_c, _drv_err_, ("Ie len too short %d\n", ielen)); in rtw_cfg80211_set_wpa_ie() 1845 pwpa = rtw_get_wpa_ie(buf, &wpa_ielen, ielen); in rtw_cfg80211_set_wpa_ie() [all …]
|
D | ioctl_linux.c | 618 static int rtw_set_wpa_ie(struct adapter *padapter, char *pie, unsigned short ielen) in rtw_set_wpa_ie() argument 625 if ((ielen > MAX_WPA_IE_LEN) || (pie == NULL)) { in rtw_set_wpa_ie() 633 if (ielen) { in rtw_set_wpa_ie() 634 buf = rtw_zmalloc(ielen); in rtw_set_wpa_ie() 640 memcpy(buf, pie , ielen); in rtw_set_wpa_ie() 645 DBG_871X("\n wpa_ie(length:%d):\n", ielen); in rtw_set_wpa_ie() 646 for (i = 0;i<ielen;i =i+8) in rtw_set_wpa_ie() 651 if (ielen < RSN_HEADER_LEN) { in rtw_set_wpa_ie() 652 RT_TRACE(_module_rtl871x_ioctl_os_c, _drv_err_, ("Ie len too short %d\n", ielen)); in rtw_set_wpa_ie() 657 if (rtw_parse_wpa_ie(buf, ielen, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in rtw_set_wpa_ie() [all …]
|
/Linux-v4.19/drivers/staging/rtl8712/ |
D | rtl871x_ioctl_linux.c | 481 unsigned short ielen) in r871x_set_wpa_ie() argument 487 if ((ielen > MAX_WPA_IE_LEN) || (pie == NULL)) in r871x_set_wpa_ie() 489 if (ielen) { in r871x_set_wpa_ie() 490 buf = kmemdup(pie, ielen, GFP_ATOMIC); in r871x_set_wpa_ie() 493 if (ielen < RSN_HEADER_LEN) { in r871x_set_wpa_ie() 497 if (r8712_parse_wpa_ie(buf, ielen, &group_cipher, in r871x_set_wpa_ie() 503 if (r8712_parse_wpa2_ie(buf, ielen, &group_cipher, in r871x_set_wpa_ie() 570 while (cnt < ielen) { in r871x_set_wpa_ie()
|
D | rtl871x_mlme.c | 1689 u32 ielen, out_len; in r8712_restructure_ht_ie() local 1698 p = r8712_get_ie(in_ie + 12, _HT_CAPABILITY_IE_, &ielen, in_len - 12); in r8712_restructure_ht_ie() 1699 if (p && (ielen > 0)) { in r8712_restructure_ht_ie()
|
/Linux-v4.19/include/net/ |
D | cfg80211.h | 5005 u16 beacon_interval, const u8 *ie, size_t ielen, 5014 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss_width() argument 5024 capability, beacon_interval, ie, ielen, in cfg80211_inform_bss_width() 5033 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss() argument 5043 capability, beacon_interval, ie, ielen, in cfg80211_inform_bss() 6321 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, 6351 static inline size_t ieee80211_ie_split(const u8 *ies, size_t ielen, in ieee80211_ie_split() argument 6354 return ieee80211_ie_split_ric(ies, ielen, ids, n_ids, NULL, 0, offset); in ieee80211_ie_split()
|
/Linux-v4.19/drivers/staging/rtl8188eu/core/ |
D | rtw_mlme.c | 1893 u32 ielen, out_len; in rtw_restructure_ht_ie() local 1904 p = rtw_get_ie(in_ie+12, _HT_CAPABILITY_IE_, &ielen, in_len-12); in rtw_restructure_ht_ie() 1906 if (p && ielen > 0) { in rtw_restructure_ht_ie() 1949 p = rtw_get_ie(in_ie+12, _HT_ADD_INFO_IE_, &ielen, in_len-12); in rtw_restructure_ht_ie() 1950 if (p && (ielen == sizeof(struct ieee80211_ht_addt_info))) { in rtw_restructure_ht_ie() 1952 rtw_set_ie(out_ie+out_len, _HT_ADD_INFO_IE_, ielen, p+2, pout_len); in rtw_restructure_ht_ie()
|
D | rtw_ap.c | 1158 u32 ielen = pnetwork->ie_length; in update_bcn_wps_ie() local 1166 pwps_ie = rtw_get_wps_ie(ie+_FIXED_IE_LENGTH_, ielen-_FIXED_IE_LENGTH_, NULL, &wps_ielen); in update_bcn_wps_ie() 1175 remainder_ielen = ielen - wps_offset - wps_ielen; in update_bcn_wps_ie()
|
D | rtw_mlme_ext.c | 2522 unsigned int ielen; in OnProbeReq() local 2538 p = rtw_get_ie(pframe + WLAN_HDR_A3_LEN + _PROBEREQ_IE_OFFSET_, _SSID_IE_, &ielen, in OnProbeReq() 2543 if ((ielen != 0 && memcmp((void *)(p+2), (void *)cur->Ssid.Ssid, cur->Ssid.SsidLength)) || in OnProbeReq() 2544 (ielen == 0 && pmlmeinfo->hidden_ssid_mode)) in OnProbeReq()
|
/Linux-v4.19/drivers/staging/ks7010/ |
D | ks_wlan_net.c | 2098 priv->wps.ielen = p[1] + 2 + 1; /* IE header + IE + sizeof(len) */ in ks_wlan_set_wps_probe_req() 2105 priv->wps.ielen, priv->wps.ielen, p[0], p[1], p[2], p[3], in ks_wlan_set_wps_probe_req() 2106 p[priv->wps.ielen - 3], p[priv->wps.ielen - 2], in ks_wlan_set_wps_probe_req() 2107 p[priv->wps.ielen - 1]); in ks_wlan_set_wps_probe_req()
|
D | ks_wlan.h | 366 int ielen; member
|
/Linux-v4.19/net/mac80211/ |
D | scan.c | 296 int i, ielen, n_chans; in ieee80211_prep_hw_scan() local 339 ielen = ieee80211_build_preq_ies(local, in ieee80211_prep_hw_scan() 346 local->hw_scan_req->req.ie_len = ielen; in ieee80211_prep_hw_scan()
|
D | util.c | 2338 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset) in ieee80211_ie_split_vendor() argument 2342 while (pos < ielen && ies[pos] != WLAN_EID_VENDOR_SPECIFIC) in ieee80211_ie_split_vendor()
|
D | ieee80211_i.h | 2080 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset);
|
/Linux-v4.19/drivers/net/wireless/ath/wil6210/ |
D | cfg80211.c | 1437 u16 ielen = 2 + spos[1]; in _wil_cfg80211_merge_extra_ies() local 1439 if (spos + ielen > ies2 + ies2_len) in _wil_cfg80211_merge_extra_ies() 1442 !_wil_cfg80211_find_ie(ies1, ies1_len, spos, ielen)) { in _wil_cfg80211_merge_extra_ies() 1443 memcpy(dpos, spos, ielen); in _wil_cfg80211_merge_extra_ies() 1444 dpos += ielen; in _wil_cfg80211_merge_extra_ies() 1446 spos += ielen; in _wil_cfg80211_merge_extra_ies()
|
/Linux-v4.19/drivers/net/wireless/ath/ath6kl/ |
D | main.c | 62 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-v4.19/drivers/net/wireless/marvell/libertas/ |
D | cfg.c | 576 int ielen; in lbs_ret_scan() local 607 ielen = left = len - (6 + 1 + 8 + 2 + 2); in lbs_ret_scan() 645 capa, intvl, ie, ielen, in lbs_ret_scan()
|
/Linux-v4.19/drivers/staging/rtl8723bs/include/ |
D | ieee80211.h | 1135 u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen);
|