Home
last modified time | relevance | path

Searched refs:elems (Results 1 – 25 of 62) sorted by relevance

123

/Linux-v4.19/net/mac80211/
Dspectmgmt.c26 struct ieee802_11_elems *elems, in ieee80211_parse_ch_switch_ie() argument
42 sec_chan_offs = elems->sec_chan_offs; in ieee80211_parse_ch_switch_ie()
43 wide_bw_chansw_ie = elems->wide_bw_chansw_ie; in ieee80211_parse_ch_switch_ie()
54 if (elems->ext_chansw_ie) { in ieee80211_parse_ch_switch_ie()
56 elems->ext_chansw_ie->new_operating_class, in ieee80211_parse_ch_switch_ie()
60 elems->ext_chansw_ie->new_operating_class); in ieee80211_parse_ch_switch_ie()
62 new_chan_no = elems->ext_chansw_ie->new_ch_num; in ieee80211_parse_ch_switch_ie()
63 csa_ie->count = elems->ext_chansw_ie->count; in ieee80211_parse_ch_switch_ie()
64 csa_ie->mode = elems->ext_chansw_ie->mode; in ieee80211_parse_ch_switch_ie()
65 } else if (elems->ch_switch_ie) { in ieee80211_parse_ch_switch_ie()
[all …]
Dmesh_plink.c404 struct ieee802_11_elems *elems) in mesh_sta_info_init() argument
415 rates = ieee80211_sta_get_rates(sdata, elems, sband->band, in mesh_sta_info_init()
432 elems->ht_cap_elem, sta)) in mesh_sta_info_init()
436 elems->vht_cap_elem, sta); in mesh_sta_info_init()
442 if (elems->ht_operation && in mesh_sta_info_init()
443 !(elems->ht_operation->ht_param & in mesh_sta_info_init()
516 struct ieee802_11_elems *elems) in mesh_sta_info_alloc() argument
523 if (mesh_peer_accepts_plinks(elems) && in mesh_sta_info_alloc()
526 elems->ie_start, in mesh_sta_info_alloc()
527 elems->total_len, in mesh_sta_info_alloc()
[all …]
Dscan.c43 static bool is_uapsd_supported(struct ieee802_11_elems *elems) in is_uapsd_supported() argument
47 if (elems->wmm_info && elems->wmm_info_len == 7 in is_uapsd_supported()
48 && elems->wmm_info[5] == 1) in is_uapsd_supported()
49 qos_info = elems->wmm_info[6]; in is_uapsd_supported()
50 else if (elems->wmm_param && elems->wmm_param_len == 24 in is_uapsd_supported()
51 && elems->wmm_param[5] == 1) in is_uapsd_supported()
52 qos_info = elems->wmm_param[6]; in is_uapsd_supported()
64 struct ieee802_11_elems *elems, in ieee80211_bss_info_update() argument
122 if (elems->parse_error) { in ieee80211_bss_info_update()
135 if (elems->erp_info && (!elems->parse_error || in ieee80211_bss_info_update()
[all …]
Dutil.c771 struct ieee802_11_elems *elems, in ieee802_11_parse_elems_crc() argument
781 memset(elems, 0, sizeof(*elems)); in ieee802_11_parse_elems_crc()
782 elems->ie_start = start; in ieee802_11_parse_elems_crc()
783 elems->total_len = len; in ieee802_11_parse_elems_crc()
794 elems->parse_error = true; in ieee802_11_parse_elems_crc()
838 elems->parse_error = true; in ieee802_11_parse_elems_crc()
857 elems->lnk_id = (void *)(pos - 2); in ieee802_11_parse_elems_crc()
864 elems->ch_sw_timing = (void *)pos; in ieee802_11_parse_elems_crc()
867 elems->ext_capab = pos; in ieee802_11_parse_elems_crc()
868 elems->ext_capab_len = elen; in ieee802_11_parse_elems_crc()
[all …]
Dmlme.c1232 struct ieee802_11_elems *elems, in ieee80211_sta_process_chanswitch() argument
1258 res = ieee80211_parse_ch_switch_ie(sdata, elems, current_band, in ieee80211_sta_process_chanswitch()
2743 struct ieee802_11_elems elems; in ieee80211_auth_challenge() local
2747 ieee802_11_parse_elems(pos, len - (pos - (u8 *) mgmt), false, &elems); in ieee80211_auth_challenge()
2748 if (!elems.challenge) in ieee80211_auth_challenge()
2756 elems.challenge - 2, elems.challenge_len + 2, in ieee80211_auth_challenge()
3056 struct ieee802_11_elems elems; in ieee80211_assoc_success() local
3085 ieee802_11_parse_elems(pos, len - (pos - (u8 *) mgmt), false, &elems); in ieee80211_assoc_success()
3087 if (!elems.supp_rates) { in ieee80211_assoc_success()
3094 elems.ext_capab && elems.ext_capab_len >= 5 && in ieee80211_assoc_success()
[all …]
Dmesh.c974 struct ieee802_11_elems *elems, bool beacon) in ieee80211_mesh_process_chnswitch() argument
1005 err = ieee80211_parse_ch_switch_ie(sdata, elems, sband->band, in ieee80211_mesh_process_chnswitch()
1094 struct ieee802_11_elems elems; in ieee80211_mesh_rx_probe_req() local
1103 ieee802_11_parse_elems(pos, len - baselen, false, &elems); in ieee80211_mesh_rx_probe_req()
1105 if (!elems.mesh_id) in ieee80211_mesh_rx_probe_req()
1111 elems.ssid_len != 0) in ieee80211_mesh_rx_probe_req()
1114 if (elems.mesh_id_len != 0 && in ieee80211_mesh_rx_probe_req()
1115 (elems.mesh_id_len != ifmsh->mesh_id_len || in ieee80211_mesh_rx_probe_req()
1116 memcmp(elems.mesh_id, ifmsh->mesh_id, ifmsh->mesh_id_len))) in ieee80211_mesh_rx_probe_req()
1151 struct ieee802_11_elems elems; in ieee80211_mesh_rx_bcn_presp() local
[all …]
Dibss.c784 struct ieee802_11_elems *elems, in ieee80211_ibss_process_chanswitch() argument
811 err = ieee80211_parse_ch_switch_ie(sdata, elems, in ieee80211_ibss_process_chanswitch()
920 struct ieee802_11_elems *elems) in ieee80211_rx_mgmt_spectrum_mgmt() argument
938 ieee80211_ibss_process_chanswitch(sdata, elems, false); in ieee80211_rx_mgmt_spectrum_mgmt()
989 struct ieee802_11_elems *elems, in ieee80211_update_sta_info() argument
1013 if (elems->supp_rates) { in ieee80211_update_sta_info()
1014 supp_rates = ieee80211_sta_get_rates(sdata, elems, in ieee80211_update_sta_info()
1044 elems->wmm_info && local->hw.queues >= IEEE80211_NUM_ACS) { in ieee80211_update_sta_info()
1049 if (sta && elems->ht_operation && elems->ht_cap_elem && in ieee80211_update_sta_info()
1059 ieee80211_chandef_ht_oper(elems->ht_operation, &chandef); in ieee80211_update_sta_info()
[all …]
Dmesh_sync.c85 struct ieee802_11_elems *elems, in mesh_sync_offset_rx_bcn_presp() argument
108 elems->total_len + in mesh_sync_offset_rx_bcn_presp()
125 if (elems->mesh_config && mesh_peer_tbtt_adjusting(elems)) { in mesh_sync_offset_rx_bcn_presp()
Dtdls.c1684 struct ieee802_11_elems elems; in ieee80211_process_tdls_channel_switch_resp() local
1719 skb->len - baselen, false, &elems); in ieee80211_process_tdls_channel_switch_resp()
1720 if (elems.parse_error) { in ieee80211_process_tdls_channel_switch_resp()
1726 if (!elems.ch_sw_timing || !elems.lnk_id) { in ieee80211_process_tdls_channel_switch_resp()
1734 !memcmp(elems.lnk_id->init_sta, sdata->vif.addr, ETH_ALEN); in ieee80211_process_tdls_channel_switch_resp()
1741 params.switch_time = le16_to_cpu(elems.ch_sw_timing->switch_time); in ieee80211_process_tdls_channel_switch_resp()
1742 params.switch_timeout = le16_to_cpu(elems.ch_sw_timing->switch_timeout); in ieee80211_process_tdls_channel_switch_resp()
1770 struct ieee802_11_elems elems; in ieee80211_process_tdls_channel_switch_req() local
1831 skb->len - baselen, false, &elems); in ieee80211_process_tdls_channel_switch_req()
1832 if (elems.parse_error) { in ieee80211_process_tdls_channel_switch_req()
[all …]
Dmesh_hwmp.c893 struct ieee802_11_elems elems; in mesh_rx_path_sel_frame() local
912 len - baselen, false, &elems); in mesh_rx_path_sel_frame()
914 if (elems.preq) { in mesh_rx_path_sel_frame()
915 if (elems.preq_len != 37) in mesh_rx_path_sel_frame()
918 path_metric = hwmp_route_info_get(sdata, mgmt, elems.preq, in mesh_rx_path_sel_frame()
921 hwmp_preq_frame_process(sdata, mgmt, elems.preq, in mesh_rx_path_sel_frame()
924 if (elems.prep) { in mesh_rx_path_sel_frame()
925 if (elems.prep_len != 31) in mesh_rx_path_sel_frame()
928 path_metric = hwmp_route_info_get(sdata, mgmt, elems.prep, in mesh_rx_path_sel_frame()
931 hwmp_prep_frame_process(sdata, mgmt, elems.prep, in mesh_rx_path_sel_frame()
[all …]
Dmesh_ps.c575 struct ieee802_11_elems *elems) in ieee80211_mps_frame_release() argument
581 has_buffered = ieee80211_check_tim(elems->tim, elems->tim_len, in ieee80211_mps_frame_release()
590 (!elems->awake_window || !le16_to_cpu(*elems->awake_window))) in ieee80211_mps_frame_release()
/Linux-v4.19/drivers/staging/rtl8188eu/core/
Drtw_ieee80211.c694 struct rtw_ieee802_11_elems *elems, in rtw_ieee802_11_parse_vendor_specific() argument
719 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
720 elems->wpa_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific()
731 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific()
732 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific()
735 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific()
736 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific()
746 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
747 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific()
759 elems->vendor_ht_cap = pos; in rtw_ieee802_11_parse_vendor_specific()
[all …]
/Linux-v4.19/drivers/staging/rtl8723bs/core/
Drtw_ieee80211.c862 struct rtw_ieee802_11_elems *elems, in rtw_ieee802_11_parse_vendor_specific() argument
888 elems->wpa_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
889 elems->wpa_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific()
902 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific()
903 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific()
906 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific()
907 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific()
919 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
920 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific()
934 elems->vendor_ht_cap = pos; in rtw_ieee802_11_parse_vendor_specific()
[all …]
/Linux-v4.19/drivers/media/v4l2-core/
Dv4l2-event.c32 return idx >= sev->elems ? idx - sev->elems : idx; in sev_pos()
122 if (sev->in_use == sev->elems) { in __v4l2_event_queue_fh()
129 if (sev->elems == 1) { in __v4l2_event_queue_fh()
197 const struct v4l2_event_subscription *sub, unsigned elems, in v4l2_event_subscribe() argument
208 if (elems < 1) in v4l2_event_subscribe()
209 elems = 1; in v4l2_event_subscribe()
211 sev = kvzalloc(struct_size(sev, events, elems), GFP_KERNEL); in v4l2_event_subscribe()
214 for (i = 0; i < elems; i++) in v4l2_event_subscribe()
221 sev->elems = elems; in v4l2_event_subscribe()
236 ret = sev->ops->add(sev, elems); in v4l2_event_subscribe()
Dv4l2-ctrls.c1676 for (idx = 0; idx < ctrl->elems; idx++) in def_to_user()
1697 for (idx = c->size / ctrl->elem_size; idx < ctrl->elems; idx++) in user_to_ptr()
1743 memcpy(to.p, from.p, ctrl->elems * ctrl->elem_size); in ptr_to_ptr()
1817 for (idx = 0; !ctrl_changed && idx < ctrl->elems; idx++) in cluster_changed()
1871 for (idx = 0; !err && idx < ctrl->elems; idx++) in validate_new()
2101 unsigned elems = 1; in v4l2_ctrl_new() local
2112 elems *= dims[nr_of_dims]; in v4l2_ctrl_new()
2141 tot_ctrl_size = elem_size * elems; in v4l2_ctrl_new()
2198 ctrl->elems = elems; in v4l2_ctrl_new()
2218 for (idx = 0; idx < elems; idx++) { in v4l2_ctrl_new()
[all …]
/Linux-v4.19/fs/btrfs/
Dreada.c66 u64 elems; member
185 if (atomic_dec_and_test(&rc->elems)) { in __readahead_hook()
270 zone->elems = 0; in reada_find_zone()
366 if (!zone->elems) in reada_find_extent()
368 ++zone->elems; in reada_find_extent()
461 --zone->elems; in reada_find_extent()
462 if (zone->elems == 0) { in reada_find_extent()
506 --zone->elems; in reada_extent_put()
507 if (zone->elems == 0) { in reada_extent_put()
560 atomic_inc(&rc->elems); in reada_add_block()
[all …]
/Linux-v4.19/include/media/
Dv4l2-event.h53 int (*add)(struct v4l2_subscribed_event *sev, unsigned int elems);
84 unsigned int elems; member
153 unsigned int elems,
/Linux-v4.19/kernel/bpf/
Dstackmap.c30 void *elems; member
69 smap->elems = bpf_map_area_alloc(elem_size * smap->map.max_entries, in prealloc_elems_and_freelist()
71 if (!smap->elems) in prealloc_elems_and_freelist()
78 pcpu_freelist_populate(&smap->freelist, smap->elems, elem_size, in prealloc_elems_and_freelist()
83 bpf_map_area_free(smap->elems); in prealloc_elems_and_freelist()
597 bpf_map_area_free(smap->elems); in stack_map_free()
Dhashtab.c36 void *elems; member
105 return (struct htab_elem *) (htab->elems + i * htab->elem_size); in get_htab_elem()
124 bpf_map_area_free(htab->elems); in htab_free_elems()
150 htab->elems = bpf_map_area_alloc(htab->elem_size * num_entries, in prealloc_init()
152 if (!htab->elems) in prealloc_init()
185 bpf_lru_populate(&htab->lru, htab->elems, in prealloc_init()
190 htab->elems + offsetof(struct htab_elem, fnode), in prealloc_init()
/Linux-v4.19/include/linux/netfilter_ipv6/
Dip6_tables.h60 unsigned char elems[0]; member
/Linux-v4.19/include/linux/netfilter_arp/
Darp_tables.h70 unsigned char elems[0]; member
/Linux-v4.19/include/linux/netfilter_ipv4/
Dip_tables.h82 unsigned char elems[0]; member
/Linux-v4.19/drivers/media/platform/vivid/
Dvivid-vbi-out.c216 unsigned elems = in vivid_sliced_vbi_out_process() local
222 while (elems--) { in vivid_sliced_vbi_out_process()
/Linux-v4.19/include/uapi/linux/netfilter_arp/
Darp_tables.h112 unsigned char elems[0]; member
/Linux-v4.19/include/linux/netfilter/
Dx_tables.h280 int xt_check_entry_offsets(const void *base, const char *elems,
529 int xt_compat_check_entry_offsets(const void *base, const char *elems,

123