/Linux-v4.19/net/mac80211/ |
D | spectmgmt.c | 26 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 …]
|
D | mesh_plink.c | 404 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 …]
|
D | scan.c | 43 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 …]
|
D | util.c | 771 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 …]
|
D | mlme.c | 1232 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 …]
|
D | mesh.c | 974 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 …]
|
D | ibss.c | 784 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 …]
|
D | mesh_sync.c | 85 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()
|
D | tdls.c | 1684 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 …]
|
D | mesh_hwmp.c | 893 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 …]
|
D | mesh_ps.c | 575 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/ |
D | rtw_ieee80211.c | 694 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/ |
D | rtw_ieee80211.c | 862 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/ |
D | v4l2-event.c | 32 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()
|
D | v4l2-ctrls.c | 1676 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/ |
D | reada.c | 66 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/ |
D | v4l2-event.h | 53 int (*add)(struct v4l2_subscribed_event *sev, unsigned int elems); 84 unsigned int elems; member 153 unsigned int elems,
|
/Linux-v4.19/kernel/bpf/ |
D | stackmap.c | 30 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()
|
D | hashtab.c | 36 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/ |
D | ip6_tables.h | 60 unsigned char elems[0]; member
|
/Linux-v4.19/include/linux/netfilter_arp/ |
D | arp_tables.h | 70 unsigned char elems[0]; member
|
/Linux-v4.19/include/linux/netfilter_ipv4/ |
D | ip_tables.h | 82 unsigned char elems[0]; member
|
/Linux-v4.19/drivers/media/platform/vivid/ |
D | vivid-vbi-out.c | 216 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/ |
D | arp_tables.h | 112 unsigned char elems[0]; member
|
/Linux-v4.19/include/linux/netfilter/ |
D | x_tables.h | 280 int xt_check_entry_offsets(const void *base, const char *elems, 529 int xt_compat_check_entry_offsets(const void *base, const char *elems,
|