Searched refs:mgmt (Results 1 - 25 of 30) sorted by relevance

12

/net/mac80211/
H A Dagg-rx.c187 struct ieee80211_mgmt *mgmt; local
190 skb = dev_alloc_skb(sizeof(*mgmt) + local->hw.extra_tx_headroom);
195 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24);
196 memset(mgmt, 0, 24);
197 memcpy(mgmt->da, da, ETH_ALEN);
198 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
202 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN);
204 memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN);
206 memcpy(mgmt->bssid, sdata->u.ibss.bssid, ETH_ALEN);
208 mgmt
350 ieee80211_process_addba_request(struct ieee80211_local *local, struct sta_info *sta, struct ieee80211_mgmt *mgmt, size_t len) argument
[all...]
H A Dibss.c49 struct ieee80211_mgmt *mgmt; local
75 mgmt = (void *) presp->head;
76 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
78 eth_broadcast_addr(mgmt->da);
79 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
80 memcpy(mgmt->bssid, ifibss->bssid, ETH_ALEN);
81 mgmt->u.beacon.beacon_int = cpu_to_le16(beacon_int);
82 mgmt->u.beacon.timestamp = cpu_to_le64(tsf);
83 mgmt->u.beacon.capab_info = cpu_to_le16(capability);
85 pos = (u8 *)mgmt
215 struct ieee80211_mgmt *mgmt; local
914 ieee80211_rx_mgmt_spectrum_mgmt(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) argument
938 ieee80211_rx_mgmt_deauth_ibss(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
952 ieee80211_rx_mgmt_auth_ibss(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
983 ieee80211_rx_bss_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) argument
1398 struct ieee80211_mgmt *mgmt = (void *)req->data; local
1463 ieee80211_rx_mgmt_probe_beacon(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument
1491 struct ieee80211_mgmt *mgmt; local
[all...]
H A Dmesh.c20 bool mesh_action_is_path_sel(struct ieee80211_mgmt *mgmt) argument
22 return (mgmt->u.action.u.mesh_action.action_code ==
610 struct ieee80211_mgmt *mgmt; local
617 sizeof(mgmt->u.beacon);
655 mgmt = (struct ieee80211_mgmt *) skb_put(skb, hdr_len);
656 memset(mgmt, 0, hdr_len);
657 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
659 eth_broadcast_addr(mgmt->da);
660 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
661 memcpy(mgmt
943 ieee80211_mesh_rx_probe_req(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
1000 ieee80211_mesh_rx_bcn_presp(struct ieee80211_sub_if_data *sdata, u16 stype, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument
1109 mesh_fwd_csa_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
1141 mesh_rx_csa_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
1183 ieee80211_mesh_rx_mgmt_action(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument
1212 struct ieee80211_mgmt *mgmt; local
[all...]
H A Dmesh_hwmp.c114 struct ieee80211_mgmt *mgmt; local
117 sizeof(mgmt->u.action.u.mesh_action);
125 mgmt = (struct ieee80211_mgmt *) skb_put(skb, hdr_len);
126 memset(mgmt, 0, hdr_len);
127 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
130 memcpy(mgmt->da, da, ETH_ALEN);
131 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
133 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN);
134 mgmt->u.action.category = WLAN_CATEGORY_MESH_ACTION;
135 mgmt
246 struct ieee80211_mgmt *mgmt; local
372 hwmp_route_info_get(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const u8 *hwmp_ie, enum mpath_frame_type action) argument
511 hwmp_preq_frame_process(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const u8 *preq_elem, u32 metric) argument
646 hwmp_prep_frame_process(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const u8 *prep_elem, u32 metric) argument
708 hwmp_perr_frame_process(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const u8 *perr_elem) argument
756 hwmp_rann_frame_process(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const struct ieee80211_rann_ie *rann) argument
852 mesh_rx_path_sel_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
[all...]
H A Dht.c366 struct ieee80211_mgmt *mgmt; local
369 skb = dev_alloc_skb(sizeof(*mgmt) + local->hw.extra_tx_headroom);
374 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24);
375 memset(mgmt, 0, 24);
376 memcpy(mgmt->da, da, ETH_ALEN);
377 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
381 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN);
383 memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN);
385 memcpy(mgmt->bssid, sdata->u.ibss.bssid, ETH_ALEN);
387 mgmt
403 ieee80211_process_delba(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee80211_mgmt *mgmt, size_t len) argument
[all...]
H A Dmlme.c593 struct ieee80211_mgmt *mgmt; local
645 sizeof(*mgmt) + /* bit too much but doesn't matter */
679 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24);
680 memset(mgmt, 0, 24);
681 memcpy(mgmt->da, assoc_data->bss->bssid, ETH_ALEN);
682 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
683 memcpy(mgmt->bssid, assoc_data->bss->bssid, ETH_ALEN);
687 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
689 mgmt->u.reassoc_req.capab_info = cpu_to_le16(capab);
690 mgmt
1248 ieee80211_handle_pwr_constr(struct ieee80211_sub_if_data *sdata, struct ieee80211_channel *channel, struct ieee80211_mgmt *mgmt, const u8 *country_ie, u8 country_ie_len, const u8 *pwr_constr_ie, const u8 *cisco_dtpc_ie) argument
2269 ieee80211_auth_challenge(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
2294 ieee80211_rx_mgmt_auth(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
2448 ieee80211_rx_mgmt_deauth(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
2477 ieee80211_rx_mgmt_disassoc(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
2575 ieee80211_assoc_success(struct ieee80211_sub_if_data *sdata, struct cfg80211_bss *cbss, struct ieee80211_mgmt *mgmt, size_t len) argument
2813 ieee80211_rx_mgmt_assoc_resp(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
2902 ieee80211_rx_bss_info(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status, struct ieee802_11_elems *elems) argument
2929 struct ieee80211_mgmt *mgmt = (void *)skb->data; local
2989 ieee80211_rx_mgmt_beacon(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument
3290 struct ieee80211_mgmt *mgmt; local
[all...]
H A Dmesh_plink.c265 struct ieee80211_mgmt *mgmt; local
270 sizeof(mgmt->u.action.u.self_prot);
289 mgmt = (struct ieee80211_mgmt *) skb_put(skb, hdr_len);
290 memset(mgmt, 0, hdr_len);
291 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
293 memcpy(mgmt->da, da, ETH_ALEN);
294 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
295 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN);
296 mgmt->u.action.category = WLAN_CATEGORY_SELF_PROTECTED;
297 mgmt
995 mesh_process_plink_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems) argument
1091 mesh_rx_plink_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument
[all...]
H A Dagg-tx.c69 struct ieee80211_mgmt *mgmt; local
72 skb = dev_alloc_skb(sizeof(*mgmt) + local->hw.extra_tx_headroom);
78 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24);
79 memset(mgmt, 0, 24);
80 memcpy(mgmt->da, da, ETH_ALEN);
81 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
85 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN);
87 memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN);
89 memcpy(mgmt->bssid, sdata->u.ibss.bssid, ETH_ALEN);
91 mgmt
859 ieee80211_process_addba_resp(struct ieee80211_local *local, struct sta_info *sta, struct ieee80211_mgmt *mgmt, size_t len) argument
[all...]
H A Dspectmgmt.c233 struct ieee80211_mgmt *mgmt,
244 &mgmt->u.action.u.measurement.msr_elem,
245 mgmt->sa, mgmt->bssid,
246 mgmt->u.action.u.measurement.dialog_token);
232 ieee80211_process_measurement_req(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
H A Dmesh_sync.c80 struct ieee80211_mgmt *mgmt,
111 sta = sta_info_get(sdata, mgmt->sa);
129 t_t = le64_to_cpu(mgmt->u.beacon.timestamp);
78 mesh_sync_offset_rx_bcn_presp(struct ieee80211_sub_if_data *sdata, u16 stype, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) argument
H A Dutil.c74 if (len < 24) /* drop incorrect hdr len (mgmt) */
1175 struct ieee80211_mgmt *mgmt; local
1186 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24 + 6);
1187 memset(mgmt, 0, 24 + 6);
1188 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
1190 memcpy(mgmt->da, da, ETH_ALEN);
1191 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
1192 memcpy(mgmt->bssid, bssid, ETH_ALEN);
1193 mgmt->u.auth.auth_alg = cpu_to_le16(auth_alg);
1194 mgmt
1216 struct ieee80211_mgmt *mgmt = (void *)frame_buf; local
1238 mgmt, IEEE80211_DEAUTH_FRAME_LEN); local
1459 struct ieee80211_mgmt *mgmt; local
2638 struct ieee80211_mgmt *mgmt; local
[all...]
H A Drx.c655 struct ieee80211_mgmt *mgmt; local
667 mgmt = (struct ieee80211_mgmt *)hdr;
668 category = mgmt->u.action.category;
2336 struct ieee80211_mgmt *mgmt,
2343 if (!ether_addr_equal(mgmt->da, sdata->vif.addr)) {
2348 if (!ether_addr_equal(mgmt->sa, sdata->u.mgd.bssid) ||
2349 !ether_addr_equal(mgmt->bssid, sdata->u.mgd.bssid)) {
2366 memcpy(resp->da, mgmt->sa, ETH_ALEN);
2375 mgmt->u.action.u.sa_query.trans_id,
2384 struct ieee80211_mgmt *mgmt local
2335 ieee80211_process_sa_query_req(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
2426 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data; local
2753 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data; local
2816 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data; local
[all...]
H A Dmesh.h276 struct ieee80211_mgmt *mgmt, size_t len);
294 struct ieee80211_mgmt *mgmt, size_t len,
318 bool mesh_action_is_path_sel(struct ieee80211_mgmt *mgmt);
H A Dscan.c62 struct ieee80211_mgmt *mgmt, size_t len,
66 bool beacon = ieee80211_is_beacon(mgmt->frame_control);
85 scan_width, mgmt, len, signal,
168 struct ieee80211_mgmt *mgmt = (void *)skb->data; local
176 (!ieee80211_is_probe_resp(mgmt->frame_control) &&
177 !ieee80211_is_beacon(mgmt->frame_control)))
186 if (ieee80211_is_probe_resp(mgmt->frame_control)) {
188 if ((!sdata1 || !ether_addr_equal(mgmt->da, sdata1->vif.addr)) &&
189 (!sdata2 || !ether_addr_equal(mgmt->da, sdata2->vif.addr)))
192 elements = mgmt
60 ieee80211_bss_info_update(struct ieee80211_local *local, struct ieee80211_rx_status *rx_status, struct ieee80211_mgmt *mgmt, size_t len, struct ieee802_11_elems *elems, struct ieee80211_channel *channel) argument
[all...]
H A Dtdls.c475 struct ieee80211_mgmt *mgmt; local
477 mgmt = (void *)skb_put(skb, 24);
478 memset(mgmt, 0, 24);
479 memcpy(mgmt->da, peer, ETH_ALEN);
480 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
481 memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN);
483 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
488 skb_put(skb, 1 + sizeof(mgmt->u.action.u.tdls_discover_resp));
489 mgmt->u.action.category = WLAN_CATEGORY_PUBLIC;
490 mgmt
[all...]
H A Diface.c1168 struct ieee80211_mgmt *mgmt = (void *)skb->data; local
1198 } else if (ieee80211_is_action(mgmt->frame_control) &&
1199 mgmt->u.action.category == WLAN_CATEGORY_BACK) {
1203 sta = sta_info_get_bss(sdata, mgmt->sa);
1205 switch (mgmt->u.action.u.addba_req.action_code) {
1208 local, sta, mgmt, len);
1212 mgmt, len);
1216 mgmt, len);
1224 } else if (ieee80211_is_data_qos(mgmt->frame_control)) {
1225 struct ieee80211_hdr *hdr = (void *)mgmt;
[all...]
H A Dstatus.c181 struct ieee80211_mgmt *mgmt = (void *) skb->data; local
188 if (ieee80211_is_data_qos(mgmt->frame_control)) {
196 if (ieee80211_is_action(mgmt->frame_control) &&
197 mgmt->u.action.category == WLAN_CATEGORY_HT &&
198 mgmt->u.action.u.ht_smps.action == WLAN_HT_ACTION_SMPS &&
202 switch (mgmt->u.action.u.ht_smps.smps_control) {
H A Dieee80211_i.h224 * management frames, will be set to 16 on mgmt
560 struct ieee80211_mgmt *mgmt,
1498 struct ieee80211_mgmt *mgmt,
1598 struct ieee80211_mgmt *mgmt, size_t len);
1601 struct ieee80211_mgmt *mgmt,
1605 struct ieee80211_mgmt *mgmt,
1639 struct ieee80211_mgmt *mgmt,
1731 /* Send all internal mgmt frames on VO. Accordingly set TID to 7. */
H A Dwpa.c310 int a4_included, mgmt; local
317 * Mask FC: zero subtype b4 b5 b6 (if not mgmt)
320 mgmt = ieee80211_is_mgmt(hdr->frame_control);
324 if (!mgmt)
349 b_0[1] = qos_tid | (mgmt << 4);
H A Dcfg.c2467 * or the SKB (for mgmt TX)
3153 const struct ieee80211_mgmt *mgmt = (void *)params->buf; local
3187 if (!ieee80211_is_action(mgmt->frame_control) ||
3188 mgmt->u.action.category == WLAN_CATEGORY_PUBLIC ||
3189 mgmt->u.action.category == WLAN_CATEGORY_SELF_PROTECTED ||
3190 mgmt->u.action.category == WLAN_CATEGORY_SPECTRUM_MGMT)
3193 sta = sta_info_get(sdata, mgmt->da);
/net/wireless/
H A Dmlme.c27 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)buf; local
28 u8 *ie = mgmt->u.assoc_resp.variable;
30 u16 status_code = le16_to_cpu(mgmt->u.assoc_resp.status_code);
48 __cfg80211_connect_result(dev, mgmt->bssid, NULL, 0, ie, len - ieoffs,
67 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)buf; local
68 const u8 *bssid = mgmt->bssid;
69 u16 reason_code = le16_to_cpu(mgmt->u.deauth.reason_code);
70 bool from_ap = !ether_addr_equal(mgmt->sa, wdev->netdev->dev_addr);
86 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)buf; local
87 const u8 *bssid = mgmt
104 struct ieee80211_mgmt *mgmt = (void *)buf; local
154 struct ieee80211_mgmt *mgmt = (void *)buf; local
513 const struct ieee80211_mgmt *mgmt; local
615 struct ieee80211_mgmt *mgmt = (void *)buf; local
[all...]
H A Dscan.c964 struct ieee80211_mgmt *mgmt, size_t len,
977 trace_cfg80211_inform_bss_width_frame(wiphy, rx_channel, scan_width, mgmt,
980 if (WARN_ON(!mgmt))
993 channel = cfg80211_get_bss_channel(wiphy, mgmt->u.beacon.variable,
1002 ies->tsf = le64_to_cpu(mgmt->u.probe_resp.timestamp);
1003 ies->from_beacon = ieee80211_is_beacon(mgmt->frame_control);
1004 memcpy(ies->data, mgmt->u.probe_resp.variable, ielen);
1006 if (ieee80211_is_probe_resp(mgmt->frame_control))
1012 memcpy(tmp.pub.bssid, mgmt->bssid, ETH_ALEN);
1016 tmp.pub.beacon_interval = le16_to_cpu(mgmt
961 cfg80211_inform_bss_width_frame(struct wiphy *wiphy, struct ieee80211_channel *rx_channel, enum nl80211_bss_scan_width scan_width, struct ieee80211_mgmt *mgmt, size_t len, s32 signal, gfp_t gfp) argument
[all...]
H A Dsme.c311 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)buf; local
312 u16 status_code = le16_to_cpu(mgmt->u.auth.status_code);
345 __cfg80211_connect_result(wdev->netdev, mgmt->bssid,
H A Dtrace.h2514 struct ieee80211_mgmt *mgmt, size_t len,
2516 TP_ARGS(wiphy, channel, scan_width, mgmt, len, signal),
2521 __dynamic_array(u8, mgmt, len)
2528 if (mgmt)
2529 memcpy(__get_dynamic_array(mgmt), mgmt, len);
/net/bluetooth/
H A DMakefile14 bluetooth-y := af_bluetooth.o hci_core.o hci_conn.o hci_event.o mgmt.o \

Completed in 1032 milliseconds

12