Home
last modified time | relevance | path

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

/linux-4.4.14/net/mac80211/
Dspectmgmt.c25 struct ieee802_11_elems *elems, in ieee80211_parse_ch_switch_ie() argument
39 sec_chan_offs = elems->sec_chan_offs; in ieee80211_parse_ch_switch_ie()
40 wide_bw_chansw_ie = elems->wide_bw_chansw_ie; in ieee80211_parse_ch_switch_ie()
51 if (elems->ext_chansw_ie) { in ieee80211_parse_ch_switch_ie()
53 elems->ext_chansw_ie->new_operating_class, in ieee80211_parse_ch_switch_ie()
57 elems->ext_chansw_ie->new_operating_class); in ieee80211_parse_ch_switch_ie()
60 new_chan_no = elems->ext_chansw_ie->new_ch_num; in ieee80211_parse_ch_switch_ie()
61 csa_ie->count = elems->ext_chansw_ie->count; in ieee80211_parse_ch_switch_ie()
62 csa_ie->mode = elems->ext_chansw_ie->mode; in ieee80211_parse_ch_switch_ie()
63 } else if (elems->ch_switch_ie) { in ieee80211_parse_ch_switch_ie()
[all …]
Dscan.c41 static bool is_uapsd_supported(struct ieee802_11_elems *elems) in is_uapsd_supported() argument
45 if (elems->wmm_info && elems->wmm_info_len == 7 in is_uapsd_supported()
46 && elems->wmm_info[5] == 1) in is_uapsd_supported()
47 qos_info = elems->wmm_info[6]; in is_uapsd_supported()
48 else if (elems->wmm_param && elems->wmm_param_len == 24 in is_uapsd_supported()
49 && elems->wmm_param[5] == 1) in is_uapsd_supported()
50 qos_info = elems->wmm_param[6]; in is_uapsd_supported()
62 struct ieee802_11_elems *elems, in ieee80211_bss_info_update() argument
101 if (elems->parse_error) { in ieee80211_bss_info_update()
114 if (elems->erp_info && (!elems->parse_error || in ieee80211_bss_info_update()
[all …]
Dmesh_plink.c383 struct ieee802_11_elems *elems, bool insert) in mesh_sta_info_init() argument
392 rates = ieee80211_sta_get_rates(sdata, elems, band, &basic_rates); in mesh_sta_info_init()
408 elems->ht_cap_elem, sta)) in mesh_sta_info_init()
412 elems->vht_cap_elem, sta); in mesh_sta_info_init()
418 if (elems->ht_operation && in mesh_sta_info_init()
419 !(elems->ht_operation->ht_param & in mesh_sta_info_init()
492 struct ieee802_11_elems *elems) in mesh_sta_info_alloc() argument
500 elems->ie_start, in mesh_sta_info_alloc()
501 elems->total_len, in mesh_sta_info_alloc()
521 u8 *addr, struct ieee802_11_elems *elems) __acquires(RCU) in mesh_sta_info_get() argument
[all …]
Dutil.c766 struct ieee802_11_elems *elems, in ieee802_11_parse_elems_crc() argument
776 memset(elems, 0, sizeof(*elems)); in ieee802_11_parse_elems_crc()
777 elems->ie_start = start; in ieee802_11_parse_elems_crc()
778 elems->total_len = len; in ieee802_11_parse_elems_crc()
789 elems->parse_error = true; in ieee802_11_parse_elems_crc()
832 elems->parse_error = true; in ieee802_11_parse_elems_crc()
851 elems->lnk_id = (void *)(pos - 2); in ieee802_11_parse_elems_crc()
858 elems->ch_sw_timing = (void *)pos; in ieee802_11_parse_elems_crc()
861 elems->ext_capab = pos; in ieee802_11_parse_elems_crc()
862 elems->ext_capab_len = elen; in ieee802_11_parse_elems_crc()
[all …]
Dmlme.c1127 struct ieee802_11_elems *elems, in ieee80211_sta_process_chanswitch() argument
1154 res = ieee80211_parse_ch_switch_ie(sdata, elems, current_band, in ieee80211_sta_process_chanswitch()
2554 struct ieee802_11_elems elems; in ieee80211_auth_challenge() local
2558 ieee802_11_parse_elems(pos, len - (pos - (u8 *) mgmt), false, &elems); in ieee80211_auth_challenge()
2559 if (!elems.challenge) in ieee80211_auth_challenge()
2567 elems.challenge - 2, elems.challenge_len + 2, in ieee80211_auth_challenge()
2865 struct ieee802_11_elems elems; in ieee80211_assoc_success() local
2893 ieee802_11_parse_elems(pos, len - (pos - (u8 *) mgmt), false, &elems); in ieee80211_assoc_success()
2895 if (!elems.supp_rates) { in ieee80211_assoc_success()
2902 elems.ext_capab && elems.ext_capab_len >= 5 && in ieee80211_assoc_success()
[all …]
Dmesh.c926 struct ieee802_11_elems *elems, bool beacon) in ieee80211_mesh_process_chnswitch() argument
950 err = ieee80211_parse_ch_switch_ie(sdata, elems, band, in ieee80211_mesh_process_chnswitch()
1024 struct ieee802_11_elems elems; in ieee80211_mesh_rx_probe_req() local
1033 ieee802_11_parse_elems(pos, len - baselen, false, &elems); in ieee80211_mesh_rx_probe_req()
1035 if (!elems.mesh_id) in ieee80211_mesh_rx_probe_req()
1041 elems.ssid_len != 0) in ieee80211_mesh_rx_probe_req()
1044 if (elems.mesh_id_len != 0 && in ieee80211_mesh_rx_probe_req()
1045 (elems.mesh_id_len != ifmsh->mesh_id_len || in ieee80211_mesh_rx_probe_req()
1046 memcmp(elems.mesh_id, ifmsh->mesh_id, ifmsh->mesh_id_len))) in ieee80211_mesh_rx_probe_req()
1081 struct ieee802_11_elems elems; in ieee80211_mesh_rx_bcn_presp() local
[all …]
Dibss.c782 struct ieee802_11_elems *elems, in ieee80211_ibss_process_chanswitch() argument
810 err = ieee80211_parse_ch_switch_ie(sdata, elems, in ieee80211_ibss_process_chanswitch()
919 struct ieee802_11_elems *elems) in ieee80211_rx_mgmt_spectrum_mgmt() argument
937 ieee80211_ibss_process_chanswitch(sdata, elems, false); in ieee80211_rx_mgmt_spectrum_mgmt()
988 struct ieee802_11_elems *elems, in ieee80211_update_sta_info() argument
1008 if (elems->supp_rates) { in ieee80211_update_sta_info()
1009 supp_rates = ieee80211_sta_get_rates(sdata, elems, in ieee80211_update_sta_info()
1039 elems->wmm_info && local->hw.queues >= IEEE80211_NUM_ACS) { in ieee80211_update_sta_info()
1044 if (sta && elems->ht_operation && elems->ht_cap_elem && in ieee80211_update_sta_info()
1054 elems->ht_operation, in ieee80211_update_sta_info()
[all …]
Dmesh_sync.c81 struct ieee802_11_elems *elems, in mesh_sync_offset_rx_bcn_presp() argument
104 elems->total_len + in mesh_sync_offset_rx_bcn_presp()
121 if (elems->mesh_config && mesh_peer_tbtt_adjusting(elems)) { in mesh_sync_offset_rx_bcn_presp()
Dtdls.c1656 struct ieee802_11_elems elems; in ieee80211_process_tdls_channel_switch_resp() local
1691 skb->len - baselen, false, &elems); in ieee80211_process_tdls_channel_switch_resp()
1692 if (elems.parse_error) { in ieee80211_process_tdls_channel_switch_resp()
1698 if (!elems.ch_sw_timing || !elems.lnk_id) { in ieee80211_process_tdls_channel_switch_resp()
1706 !memcmp(elems.lnk_id->init_sta, sdata->vif.addr, ETH_ALEN); in ieee80211_process_tdls_channel_switch_resp()
1713 params.switch_time = le16_to_cpu(elems.ch_sw_timing->switch_time); in ieee80211_process_tdls_channel_switch_resp()
1714 params.switch_timeout = le16_to_cpu(elems.ch_sw_timing->switch_timeout); in ieee80211_process_tdls_channel_switch_resp()
1741 struct ieee802_11_elems elems; in ieee80211_process_tdls_channel_switch_req() local
1802 skb->len - baselen, false, &elems); in ieee80211_process_tdls_channel_switch_req()
1803 if (elems.parse_error) { in ieee80211_process_tdls_channel_switch_req()
[all …]
Dmesh_hwmp.c868 struct ieee802_11_elems elems; in mesh_rx_path_sel_frame() local
887 len - baselen, false, &elems); in mesh_rx_path_sel_frame()
889 if (elems.preq) { in mesh_rx_path_sel_frame()
890 if (elems.preq_len != 37) in mesh_rx_path_sel_frame()
893 path_metric = hwmp_route_info_get(sdata, mgmt, elems.preq, in mesh_rx_path_sel_frame()
896 hwmp_preq_frame_process(sdata, mgmt, elems.preq, in mesh_rx_path_sel_frame()
899 if (elems.prep) { in mesh_rx_path_sel_frame()
900 if (elems.prep_len != 31) in mesh_rx_path_sel_frame()
903 path_metric = hwmp_route_info_get(sdata, mgmt, elems.prep, in mesh_rx_path_sel_frame()
906 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()
Dieee80211_i.h617 struct ieee802_11_elems *elems,
1565 struct ieee802_11_elems *elems,
1742 struct ieee802_11_elems *elems,
1816 struct ieee802_11_elems *elems,
1820 struct ieee802_11_elems *elems) in ieee802_11_parse_elems() argument
1822 ieee802_11_parse_elems_crc(start, len, action, elems, 0, 0); in ieee802_11_parse_elems()
1951 struct ieee802_11_elems *elems,
Dmesh.h261 struct ieee802_11_elems *elems);
/linux-4.4.14/drivers/staging/rtl8188eu/core/
Drtw_ieee80211.c863 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()
900 elems->wme = pos; in rtw_ieee802_11_parse_vendor_specific()
901 elems->wme_len = elen; in rtw_ieee802_11_parse_vendor_specific()
904 elems->wme_tspec = pos; in rtw_ieee802_11_parse_vendor_specific()
905 elems->wme_tspec_len = elen; in rtw_ieee802_11_parse_vendor_specific()
915 elems->wps_ie = pos; in rtw_ieee802_11_parse_vendor_specific()
916 elems->wps_ie_len = elen; in rtw_ieee802_11_parse_vendor_specific()
928 elems->vendor_ht_cap = pos; in rtw_ieee802_11_parse_vendor_specific()
[all …]
Drtw_mlme_ext.c3001 struct rtw_ieee802_11_elems elems; in OnAssocReq() local
3067 if (rtw_ieee802_11_parse_elems(pos, left, &elems, 1) == ParseFailed || in OnAssocReq()
3068 !elems.ssid) { in OnAssocReq()
3137 if ((psecuritypriv->wpa_psk & BIT(1)) && elems.rsn_ie) { in OnAssocReq()
3140 wpa_ie = elems.rsn_ie; in OnAssocReq()
3141 wpa_ie_len = elems.rsn_ie_len; in OnAssocReq()
3158 } else if ((psecuritypriv->wpa_psk & BIT(0)) && elems.wpa_ie) { in OnAssocReq()
3161 wpa_ie = elems.wpa_ie; in OnAssocReq()
3162 wpa_ie_len = elems.wpa_ie_len; in OnAssocReq()
3189 if (elems.wps_ie) { in OnAssocReq()
[all …]
/linux-4.4.14/drivers/media/v4l2-core/
Dv4l2-event.c36 return idx >= sev->elems ? idx - sev->elems : idx; in sev_pos()
127 if (!sev->elems) in __v4l2_event_queue_fh()
134 if (sev->in_use == sev->elems) { in __v4l2_event_queue_fh()
141 if (sev->elems == 1) { in __v4l2_event_queue_fh()
209 const struct v4l2_event_subscription *sub, unsigned elems, in v4l2_event_subscribe() argument
219 if (elems < 1) in v4l2_event_subscribe()
220 elems = 1; in v4l2_event_subscribe()
222 sev = kzalloc(sizeof(*sev) + sizeof(struct v4l2_kevent) * elems, GFP_KERNEL); in v4l2_event_subscribe()
225 for (i = 0; i < elems; i++) in v4l2_event_subscribe()
245 int ret = sev->ops->add(sev, elems); in v4l2_event_subscribe()
[all …]
Dv4l2-ctrls.c1509 for (idx = c->size / ctrl->elem_size; idx < ctrl->elems; idx++) in user_to_ptr()
1555 memcpy(to.p, from.p, ctrl->elems * ctrl->elem_size); in ptr_to_ptr()
1629 for (idx = 0; !ctrl_changed && idx < ctrl->elems; idx++) in cluster_changed()
1683 for (idx = 0; !err && idx < ctrl->elems; idx++) in validate_new()
1911 unsigned elems = 1; in v4l2_ctrl_new() local
1922 elems *= dims[nr_of_dims]; in v4l2_ctrl_new()
1951 tot_ctrl_size = elem_size * elems; in v4l2_ctrl_new()
2012 ctrl->elems = elems; in v4l2_ctrl_new()
2032 for (idx = 0; idx < elems; idx++) { in v4l2_ctrl_new()
2544 qc->elems = ctrl->elems; in v4l2_query_ext_ctrl()
[all …]
Dv4l2-ioctl.c545 p->elem_size, p->elems, p->nr_of_dims, in v4l_print_query_ext_ctrl()
/linux-4.4.14/fs/btrfs/
Dreada.c81 u64 elems; member
217 if (atomic_dec_and_test(&rc->elems)) { in __readahead_hook()
293 zone->elems = 0; in reada_find_zone()
384 if (!zone->elems) in reada_find_extent()
386 ++zone->elems; in reada_find_extent()
477 --zone->elems; in reada_find_extent()
478 if (zone->elems == 0) { in reada_find_extent()
522 --zone->elems; in reada_extent_put()
523 if (zone->elems == 0) { in reada_extent_put()
577 atomic_inc(&rc->elems); in reada_add_block()
[all …]
Dctree.h4357 atomic_t elems; member
/linux-4.4.14/include/media/
Dv4l2-event.h91 int (*add)(struct v4l2_subscribed_event *sev, unsigned elems);
119 unsigned elems; member
131 const struct v4l2_event_subscription *sub, unsigned elems,
Dv4l2-ctrls.h201 u32 elems; member
/linux-4.4.14/include/linux/netfilter_ipv6/
Dip6_tables.h58 unsigned char elems[0]; member
/linux-4.4.14/include/linux/netfilter_arp/
Darp_tables.h68 unsigned char elems[0]; member
/linux-4.4.14/include/linux/netfilter_ipv4/
Dip_tables.h80 unsigned char elems[0]; member
/linux-4.4.14/drivers/media/platform/vivid/
Dvivid-vbi-out.c228 unsigned elems = in vivid_sliced_vbi_out_process() local
234 while (elems--) { in vivid_sliced_vbi_out_process()
/linux-4.4.14/include/uapi/linux/netfilter_arp/
Darp_tables.h110 unsigned char elems[0]; member
/linux-4.4.14/include/linux/netfilter/
Dx_tables.h242 int xt_check_entry_offsets(const void *base, const char *elems,
498 int xt_compat_check_entry_offsets(const void *base, const char *elems,
/linux-4.4.14/sound/usb/6fire/
Dcontrol.c524 struct snd_kcontrol_new *elems) in usb6fire_control_add_virtual() argument
539 while (elems[i].name) { in usb6fire_control_add_virtual()
540 control = snd_ctl_new1(&elems[i], rt); in usb6fire_control_add_virtual()
/linux-4.4.14/lib/zlib_deflate/
Ddeftree.c119 int elems; /* max number of elements in the tree */ member
545 int elems = desc->stat_desc->elems; in build_tree() local
556 for (n = 0; n < elems; n++) { in build_tree()
587 node = elems; /* next internal node of the tree */ in build_tree()
/linux-4.4.14/include/uapi/linux/netfilter_ipv4/
Dip_tables.h122 unsigned char elems[0]; member
/linux-4.4.14/include/uapi/linux/netfilter/
Dx_tables.h180 for ((pos) = (struct xt_entry_match *)entry->elems; \
/linux-4.4.14/include/uapi/linux/netfilter_ipv6/
Dip6_tables.h126 unsigned char elems[0]; member
/linux-4.4.14/include/net/netfilter/
Dnf_tables.h545 void *elems[NFT_SET_GC_BATCH_SIZE]; member
563 if (gcb->head.cnt + 1 < ARRAY_SIZE(gcb->elems)) in nft_set_gc_batch_check()
573 gcb->elems[gcb->head.cnt++] = elem; in nft_set_gc_batch_add()
/linux-4.4.14/include/uapi/linux/netfilter_bridge/
Debtables.h178 unsigned char elems[0] __attribute__ ((aligned (__alignof__(struct ebt_replace)))); member
/linux-4.4.14/net/netfilter/
Dx_tables.c592 int xt_compat_check_entry_offsets(const void *base, const char *elems, in xt_compat_check_entry_offsets() argument
596 long size_of_base_struct = elems - (const char *)base; in xt_compat_check_entry_offsets()
623 return xt_check_entry_match(elems, base + target_offset, in xt_compat_check_entry_offsets()
673 const char *elems, in xt_check_entry_offsets() argument
677 long size_of_base_struct = elems - (const char *)base; in xt_check_entry_offsets()
699 return xt_check_entry_match(elems, base + target_offset, in xt_check_entry_offsets()
Dnf_tables_api.c3659 nft_set_elem_destroy(gcb->head.set, gcb->elems[i]); in nft_set_gc_batch_release()
/linux-4.4.14/Documentation/zh_CN/video4linux/
Dv4l2-framework.txt936 struct v4l2_event_subscription *sub, unsigned elems,
942 elems 参数是该事件的队列大小。若为 0,V4L2 框架将会(根据事件类型)
/linux-4.4.14/drivers/net/ethernet/tehuti/
Dtehuti.h179 struct rx_map *elems; member
Dtehuti.c945 db->elems = (void *)(db->stack + nelem); in bdx_rxdb_create()
965 return db->elems + n; in bdx_rxdb_addr_elem()
/linux-4.4.14/drivers/media/pci/ivtv/
Divtv-fileops.c575 int elems = count / sizeof(struct v4l2_sliced_vbi_data); in ivtv_write() local
579 (const struct v4l2_sliced_vbi_data __user *)user_buf, elems); in ivtv_write()
/linux-4.4.14/drivers/s390/cio/
Dqdio_main.c1780 int i, size, elems; in qdio_pnso_brinfo() local
1800 elems = (rr->response.length - in qdio_pnso_brinfo()
1813 for (i = 0; i < elems; i++) in qdio_pnso_brinfo()
/linux-4.4.14/drivers/media/usb/uvc/
Duvc_ctrl.c1305 static int uvc_ctrl_add_event(struct v4l2_subscribed_event *sev, unsigned elems) in uvc_ctrl_add_event() argument
1335 sev->elems = elems; in uvc_ctrl_add_event()
Duvc_v4l2.c915 qec->elems = 1; in uvc_ioctl_query_ext_ctrl()
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Dieee80211.h1092 struct rtw_ieee802_11_elems *elems,
/linux-4.4.14/net/ipv4/netfilter/
Darp_tables.c595 err = xt_check_entry_offsets(e, e->elems, e->target_offset, in check_entry_size_and_hooks()
1228 ret = xt_compat_check_entry_offsets(e, e->elems, e->target_offset, in check_compat_entry_size_and_hooks()
Dip_tables.c757 err = xt_check_entry_offsets(e, e->elems, e->target_offset, in check_entry_size_and_hooks()
1474 ret = xt_compat_check_entry_offsets(e, e->elems, in check_compat_entry_size_and_hooks()
/linux-4.4.14/drivers/s390/net/
Dqeth_l3_main.c2835 int elems; in qeth_l3_hard_start_xmit() local
2954 elems = qeth_get_elements_no(card, new_skb, elements_needed); in qeth_l3_hard_start_xmit()
2955 if (!elems) { in qeth_l3_hard_start_xmit()
2960 elements_needed += elems; in qeth_l3_hard_start_xmit()
Dqeth_core_main.c3835 struct sk_buff *skb, int elems) in qeth_get_elements_no() argument
3843 if ((elements_needed + elems) > QETH_MAX_BUFFER_ELEMENTS(card)) { in qeth_get_elements_no()
3846 (elements_needed+elems), skb->len); in qeth_get_elements_no()
/linux-4.4.14/net/ipv6/netfilter/
Dip6_tables.c769 err = xt_check_entry_offsets(e, e->elems, e->target_offset, in check_entry_size_and_hooks()
1485 ret = xt_compat_check_entry_offsets(e, e->elems, in check_compat_entry_size_and_hooks()
/linux-4.4.14/scripts/mod/
Dmodpost.c1082 int elems = sizeof(sectioncheck) / sizeof(struct sectioncheck); in section_mismatch() local
1094 for (i = 0; i < elems; i++) { in section_mismatch()
/linux-4.4.14/include/uapi/linux/
Dvideodev2.h1533 __u32 elems; member
/linux-4.4.14/Documentation/video4linux/
Dv4l2-framework.txt1085 struct v4l2_event_subscription *sub, unsigned elems,
1092 The elems argument is the size of the event queue for this event. If it is 0,
/linux-4.4.14/drivers/iommu/
Dintel-iommu.c1701 int elems = (cap_ndoms(iommu->cap) >> 8) + 1; in free_dmar_iommu() local
1704 for (i = 0; i < elems; i++) in free_dmar_iommu()