/linux-master/net/mac80211/ |
H A D | s1g.c | 22 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data; local 24 if (likely(!ieee80211_is_action(mgmt->frame_control))) 27 if (likely(mgmt->u.action.category != WLAN_CATEGORY_S1G)) 30 return mgmt->u.action.u.s1g.action_code == WLAN_S1G_TWT_SETUP; 39 struct ieee80211_mgmt *mgmt; local 47 mgmt = skb_put_zero(skb, len); 48 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | 50 memcpy(mgmt->da, da, ETH_ALEN); 51 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 52 memcpy(mgmt 69 struct ieee80211_mgmt *mgmt; local 100 struct ieee80211_mgmt *mgmt = (void *)skb->data; local 128 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data; local 138 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data; local 153 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data; local 178 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data; local [all...] |
H A D | fils_aead.c | 220 struct ieee80211_mgmt *mgmt = (void *)skb->data; local 227 if (ieee80211_is_reassoc_req(mgmt->frame_control)) { 228 capab = (u8 *)&mgmt->u.reassoc_req.capab_info; 229 ies = mgmt->u.reassoc_req.variable; 231 capab = (u8 *)&mgmt->u.assoc_req.capab_info; 232 ies = mgmt->u.assoc_req.variable; 245 addr[0] = mgmt->sa; 248 addr[1] = mgmt->da; 272 struct ieee80211_mgmt *mgmt = (void *)frame; local 283 capab = (u8 *)&mgmt [all...] |
H A D | ibss.c | 48 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 223 struct ieee80211_mgmt *mgmt; local 892 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 916 ieee80211_rx_mgmt_deauth_ibss(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 930 ieee80211_rx_mgmt_auth_ibss(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 961 ieee80211_update_sta_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, struct ieee80211_channel *channel) argument 1080 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 1492 struct ieee80211_mgmt *mgmt = (void *)req->data; local 1556 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 1587 struct ieee80211_mgmt *mgmt; local [all...] |
H A D | agg-rx.c | 199 struct ieee80211_mgmt *mgmt; local 203 skb = dev_alloc_skb(sizeof(*mgmt) + 210 mgmt = skb_put_zero(skb, 24); 211 memcpy(mgmt->da, da, ETH_ALEN); 212 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 216 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); 218 memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN); 220 memcpy(mgmt->bssid, sdata->u.ibss.bssid, ETH_ALEN); 222 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | 225 skb_put(skb, 1 + sizeof(mgmt 438 ieee80211_process_addba_request(struct ieee80211_local *local, struct sta_info *sta, struct ieee80211_mgmt *mgmt, size_t len) argument [all...] |
H A D | mesh_hwmp.c | 110 struct ieee80211_mgmt *mgmt; local 121 mgmt = skb_put_zero(skb, hdr_len); 122 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | 125 memcpy(mgmt->da, da, ETH_ALEN); 126 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 128 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); 129 mgmt->u.action.category = WLAN_CATEGORY_MESH_ACTION; 130 mgmt->u.action.u.mesh_action.action_code = 210 /* Send all internal mgmt frames on VO. Accordingly set TID to 7. */ 243 struct ieee80211_mgmt *mgmt; local 387 hwmp_route_info_get(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const u8 *hwmp_ie, enum mpath_frame_type action) argument 575 hwmp_preq_frame_process(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const u8 *preq_elem, u32 orig_metric) argument 711 hwmp_prep_frame_process(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const u8 *prep_elem, u32 metric) argument 773 hwmp_perr_frame_process(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const u8 *perr_elem) argument 825 hwmp_rann_frame_process(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, const struct ieee80211_rann_ie *rann) argument 924 mesh_rx_path_sel_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument [all...] |
H A D | ht.c | 462 struct ieee80211_mgmt *mgmt; local 465 skb = dev_alloc_skb(sizeof(*mgmt) + local->hw.extra_tx_headroom); 470 mgmt = skb_put_zero(skb, 24); 471 memcpy(mgmt->da, da, ETH_ALEN); 472 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 476 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); 478 memcpy(mgmt->bssid, sdata->deflink.u.mgd.bssid, ETH_ALEN); 480 memcpy(mgmt->bssid, sdata->u.ibss.bssid, ETH_ALEN); 482 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | 485 skb_put(skb, 1 + sizeof(mgmt 498 ieee80211_process_delba(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee80211_mgmt *mgmt, size_t len) argument [all...] |
H A D | mesh.c | 19 bool mesh_action_is_path_sel(struct ieee80211_mgmt *mgmt) argument 21 return (mgmt->u.action.u.mesh_action.action_code == 952 struct ieee80211_mgmt *mgmt; local 1011 mgmt = skb_put_zero(skb, hdr_len); 1012 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | 1014 eth_broadcast_addr(mgmt->da); 1015 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 1016 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); 1017 ieee80211_mps_set_frame_flags(sdata, NULL, (void *) mgmt); 1018 mgmt 1395 ieee80211_mesh_rx_probe_req(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 1456 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 1580 mesh_fwd_csa_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct ieee802_11_elems *elems) argument 1607 mesh_rx_csa_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 1656 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 1685 struct ieee80211_mgmt *mgmt; local [all...] |
H A D | mesh_plink.c | 16 #define PLINK_CNF_AID(mgmt) ((mgmt)->u.action.u.self_prot.variable + 2) 221 struct ieee80211_mgmt *mgmt; local 256 mgmt = skb_put_zero(skb, hdr_len); 257 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | 259 memcpy(mgmt->da, da, ETH_ALEN); 260 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 261 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); 262 mgmt->u.action.category = WLAN_CATEGORY_SELF_PROTECTED; 263 mgmt 1122 mesh_process_plink_frame(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems, struct ieee80211_rx_status *rx_status) argument 1223 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 D | agg-tx.c | 68 struct ieee80211_mgmt *mgmt; local 71 skb = dev_alloc_skb(sizeof(*mgmt) + local->hw.extra_tx_headroom); 77 mgmt = skb_put_zero(skb, 24); 78 memcpy(mgmt->da, da, ETH_ALEN); 79 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 83 memcpy(mgmt->bssid, sdata->vif.addr, ETH_ALEN); 85 memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN); 87 memcpy(mgmt->bssid, sdata->u.ibss.bssid, ETH_ALEN); 89 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | 92 skb_put(skb, 1 + sizeof(mgmt 968 ieee80211_process_addba_resp(struct ieee80211_local *local, struct sta_info *sta, struct ieee80211_mgmt *mgmt, size_t len) argument [all...] |
H A D | mesh_sync.c | 84 struct ieee80211_mgmt *mgmt, unsigned int len, 112 sta = sta_info_get(sdata, mgmt->sa); 129 t_t = le64_to_cpu(mgmt->u.beacon.timestamp); 83 mesh_sync_offset_rx_bcn_presp(struct ieee80211_sub_if_data *sdata, u16 stype, struct ieee80211_mgmt *mgmt, unsigned int len, const struct ieee80211_meshconf_ie *mesh_cfg, struct ieee80211_rx_status *rx_status) argument
|
H A D | rx.c | 1057 struct ieee80211_mgmt *mgmt; local 1069 mgmt = (struct ieee80211_mgmt *)hdr; 1070 category = mgmt->u.action.category; 2439 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data; local 2440 __le16 fc = mgmt->frame_control; 2451 mgmt->u.action.category == WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION) 2498 if (is_unicast_ether_addr(mgmt->da) && 3313 struct ieee80211_mgmt *mgmt, 3320 if (!ether_addr_equal(mgmt->da, sdata->vif.addr)) { 3325 if (!ether_addr_equal(mgmt 3312 ieee80211_process_sa_query_req(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 3360 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data; local 3403 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data; local 3450 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)rx->skb->data; local 3504 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data; local 3882 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data; local 3917 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *) rx->skb->data; local 3998 struct ieee80211_mgmt *mgmt = (void *)rx->skb->data; local [all...] |
H A D | mlme.c | 1555 struct ieee80211_mgmt *mgmt; local 1578 sizeof(*mgmt) + /* bit too much but doesn't matter */ 1672 mgmt = skb_put_zero(skb, 24); 1673 memcpy(mgmt->da, sdata->vif.cfg.ap_addr, ETH_ALEN); 1674 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN); 1675 memcpy(mgmt->bssid, sdata->vif.cfg.ap_addr, ETH_ALEN); 1682 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | 1684 capab_pos = &mgmt->u.reassoc_req.capab_info; 1685 mgmt->u.reassoc_req.listen_interval = listen_int; 1686 memcpy(mgmt 2295 ieee80211_handle_pwr_constr(struct ieee80211_link_data *link, 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 3785 ieee80211_auth_challenge(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 3844 ieee80211_rx_mgmt_auth(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 4009 ieee80211_rx_mgmt_deauth(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 4053 ieee80211_rx_mgmt_disassoc(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 4188 ieee80211_assoc_config_link(struct ieee80211_link_data *link, struct link_sta_info *link_sta, struct cfg80211_bss *cbss, struct ieee80211_mgmt *mgmt, const u8 *elem_start, unsigned int elem_len, u64 *changed) argument 5121 ieee80211_assoc_success(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems, const u8 *elem_start, unsigned int elem_len) argument 5297 ieee80211_rx_mgmt_assoc_resp(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 5519 ieee80211_rx_bss_info(struct ieee80211_link_data *link, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_rx_status *rx_status) argument 5547 struct ieee80211_mgmt *mgmt = (void *)skb->data; local 6136 struct ieee80211_mgmt *mgmt = (void *) hdr; local 6528 struct ieee80211_mgmt *mgmt; local 6597 struct ieee80211_mgmt *mgmt; local 6722 ieee80211_process_neg_ttlm_req(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 6783 ieee80211_process_neg_ttlm_res(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument 6832 struct ieee80211_mgmt *mgmt; local [all...] |
H A D | iface.c | 1480 struct ieee80211_mgmt *mgmt = (void *)skb->data; local 1484 if (ieee80211_is_action(mgmt->frame_control) && 1485 mgmt->u.action.category == WLAN_CATEGORY_BACK) { 1489 sta = sta_info_get_bss(sdata, mgmt->sa); 1491 switch (mgmt->u.action.u.addba_req.action_code) { 1494 mgmt, len); 1498 mgmt, len); 1502 mgmt, len); 1509 } else if (ieee80211_is_action(mgmt->frame_control) && 1510 mgmt 1621 struct ieee80211_mgmt *mgmt = (void *)skb->data; local [all...] |
H A D | scan.c | 166 struct ieee80211_mgmt *mgmt, size_t len, 169 bool beacon = ieee80211_is_beacon(mgmt->frame_control) || 170 ieee80211_is_s1g_beacon(mgmt->frame_control); 227 mgmt, len, GFP_ATOMIC); 260 struct ieee80211_mgmt *mgmt = (void *)skb->data; local 266 if (!ieee80211_is_probe_resp(mgmt->frame_control) && 267 !ieee80211_is_beacon(mgmt->frame_control) && 268 !ieee80211_is_s1g_beacon(mgmt->frame_control)) 271 if (ieee80211_is_s1g_beacon(mgmt->frame_control)) { 272 if (ieee80211_is_s1g_short_beacon(mgmt 164 ieee80211_bss_info_update(struct ieee80211_local *local, struct ieee80211_rx_status *rx_status, struct ieee80211_mgmt *mgmt, size_t len, struct ieee80211_channel *channel) argument [all...] |
H A D | spectmgmt.c | 439 struct ieee80211_mgmt *mgmt, 450 &mgmt->u.action.u.measurement.msr_elem, 451 mgmt->sa, mgmt->bssid, 452 mgmt->u.action.u.measurement.dialog_token); 438 ieee80211_process_measurement_req(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len) argument
|
H A D | offchannel.c | 573 * or the SKB (for mgmt TX) 784 const struct ieee80211_mgmt *mgmt = (void *)params->buf; local 824 sta = sta_info_get_bss(sdata, mgmt->da); 827 if (!ieee80211_is_action(mgmt->frame_control) || 828 mgmt->u.action.category == WLAN_CATEGORY_PUBLIC || 829 mgmt->u.action.category == WLAN_CATEGORY_SELF_PROTECTED || 830 mgmt->u.action.category == WLAN_CATEGORY_SPECTRUM_MGMT) { 852 memcmp(sdata->vif.cfg.ap_addr, mgmt->bssid, ETH_ALEN))) { 855 ether_addr_equal(sdata->vif.cfg.ap_addr, mgmt->da)) { 856 sta = sta_info_get_bss(sdata, mgmt [all...] |
H A D | mesh.h | 321 struct ieee80211_mgmt *mgmt, size_t len); 343 struct ieee80211_mgmt *mgmt, size_t len, 364 bool mesh_action_is_path_sel(struct ieee80211_mgmt *mgmt);
|
/linux-master/drivers/net/wireless/silabs/wfx/ |
H A D | data_rx.c | 16 static void wfx_rx_handle_ba(struct wfx_vif *wvif, struct ieee80211_mgmt *mgmt) argument 24 switch (mgmt->u.action.u.addba_req.action_code) { 26 params = le16_to_cpu(mgmt->u.action.u.addba_req.capab); 28 ieee80211_start_rx_ba_session_offl(vif, mgmt->sa, tid); 31 params = le16_to_cpu(mgmt->u.action.u.delba.params); 33 ieee80211_stop_rx_ba_session_offl(vif, mgmt->sa, tid); 42 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)skb->data; local 82 mgmt->u.action.category == WLAN_CATEGORY_BACK && 84 wfx_rx_handle_ba(wvif, mgmt);
|
/linux-master/fs/smb/server/ |
H A D | Makefile | 9 mgmt/ksmbd_ida.o mgmt/user_config.o mgmt/share_config.o \ 10 mgmt/tree_connect.o mgmt/user_session.o smb_common.o \
|
/linux-master/net/wireless/ |
H A D | mlme.c | 30 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)data->buf; local 35 .resp_ie = mgmt->u.assoc_resp.variable, 39 .status = le16_to_cpu(mgmt->u.assoc_resp.status_code), 63 cr.resp_ie = (u8 *)&mgmt->u.s1g_assoc_resp.variable; 114 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)buf; local 115 const u8 *bssid = mgmt->bssid; 116 u16 reason_code = le16_to_cpu(mgmt->u.deauth.reason_code); 117 bool from_ap = !ether_addr_equal(mgmt->sa, wdev->netdev->dev_addr); 133 struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)buf; local 134 const u8 *bssid = mgmt 152 struct ieee80211_mgmt *mgmt = (void *)buf; local 217 struct ieee80211_mgmt *mgmt = (void *)buf; local 799 cfg80211_allowed_random_address(struct wireless_dev *wdev, const struct ieee80211_mgmt *mgmt) argument 836 const struct ieee80211_mgmt *mgmt; local 948 struct ieee80211_mgmt *mgmt = (void *)info->buf; local [all...] |
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | time-sync.c | 17 struct ieee80211_mgmt *mgmt = (void *)skb->data; local 21 skb_dialog_token = mgmt->u.action.u.wnm_timing_msr.dialog_token; 23 skb_dialog_token = mgmt->u.action.u.ftm.dialog_token; 25 if ((ether_addr_equal(mgmt->sa, addr) || 26 ether_addr_equal(mgmt->da, addr)) &&
|
/linux-master/drivers/vdpa/pds/ |
H A D | debugfs.c | 178 struct vdpa_mgmt_dev *mgmt; local 184 mgmt = &vdpa_aux->vdpa_mdev; 185 seq_printf(seq, "max_vqs: %d\n", mgmt->max_supported_vqs); 186 seq_printf(seq, "config_attr_mask: %#llx\n", mgmt->config_attr_mask);
|
H A D | vdpa_dev.c | 616 struct vdpa_mgmt_dev *mgmt; local 627 mgmt = &vdpa_aux->vdpa_mdev; 655 pdsv->supported_features = mgmt->supported_features; 798 struct vdpa_mgmt_dev *mgmt; local 810 mgmt = &vdpa_aux->vdpa_mdev; 842 mgmt->max_supported_vqs = min_t(u16, PDS_VDPA_MAX_QUEUES, max_vqs); 845 mgmt->ops = &pds_vdpa_mgmt_dev_ops; 846 mgmt->id_table = pds_vdpa_id_table; 847 mgmt->device = dev; 848 mgmt [all...] |
/linux-master/net/bluetooth/ |
H A D | Makefile | 15 bluetooth-y := af_bluetooth.o hci_core.o hci_conn.o hci_event.o mgmt.o \
|
H A D | mgmt_util.c | 29 #include <net/bluetooth/mgmt.h> 69 bt_cb(skb)->mgmt.hdev = hdev; 70 bt_cb(skb)->mgmt.opcode = opcode; 86 hdev = bt_cb(skb)->mgmt.hdev; 93 hci_send_monitor_ctrl_event(hdev, bt_cb(skb)->mgmt.opcode, 98 hdr->opcode = cpu_to_le16(bt_cb(skb)->mgmt.opcode);
|