Lines Matching defs:pos
267 u8 **pos, u8 *buf, size_t buf_len)
273 if (elem->datalen + 2 > buf + buf_len - *pos)
276 memcpy(*pos, elem, elem->datalen + 2);
277 *pos += elem->datalen + 2;
281 return *pos - buf;
290 if (elem->datalen + 2 > buf + buf_len - *pos)
293 memcpy(*pos, elem, elem->datalen + 2);
294 *pos += elem->datalen + 2;
300 return *pos - buf;
308 u8 *pos = new_ie;
346 &pos, new_ie,
362 &pos, new_ie,
407 &pos, new_ie, new_ie_len))
411 return pos - new_ie;
576 const u8 *pos, u8 length,
581 pos++;
583 memcpy(entry->bssid, pos, ETH_ALEN);
584 pos += ETH_ALEN;
587 memcpy(&entry->short_ssid, pos,
590 pos += 4;
594 if (!cfg80211_parse_bss_param(*pos, entry))
596 pos++;
629 const u8 *pos, *end;
639 pos = elem->data;
640 end = pos + elem->datalen;
647 while (pos + sizeof(*ap_info) <= end) {
652 ap_info = (void *)pos;
657 pos += sizeof(*ap_info);
665 if (end - pos < count * ap_info->tbtt_info_len)
677 pos += count * ap_info->tbtt_info_len;
692 if (!cfg80211_parse_ap_info(entry, pos, length,
700 pos += ap_info->tbtt_info_len;
704 if (pos != end) {
1099 struct cfg80211_sched_scan_request *pos;
1101 list_for_each_entry_rcu(pos, &rdev->sched_scan_req_list, list,
1103 if (pos->reqid == reqid)
1104 return pos;
1120 struct cfg80211_sched_scan_request *pos;
1123 list_for_each_entry(pos, &rdev->sched_scan_req_list, list) {
1125 if (!i && !pos->reqid)
2291 u8 *ie, *new_ie, *pos;
2337 pos = new_ie;
2341 memcpy(pos, nontrans_ssid, cpy_len);
2342 pos += cpy_len;
2345 memcpy(pos, (trans_ssid + cpy_len), (mbssid - (trans_ssid + cpy_len)));
2346 pos += (mbssid - (trans_ssid + cpy_len));
2349 memcpy(pos, mbssid + cpy_len, ((ie + ielen) - (mbssid + cpy_len)));
2889 const u8 *pos, *end, *next;
2899 pos = ies->data;
2900 end = pos + ies->len;
2902 while (end - pos > IW_GENERIC_IE_MAX) {
2903 next = pos + 2 + pos[1];
2904 while (next + 2 + next[1] - pos < IW_GENERIC_IE_MAX)
2909 iwe.u.data.length = next - pos;
2912 (void *)pos);
2915 pos = next;
2918 if (end > pos) {
2921 iwe.u.data.length = end - pos;
2924 (void *)pos);