Lines Matching refs:mgmt

48 	struct ieee80211_mgmt *mgmt;
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 + offsetof(struct ieee80211_mgmt, u.beacon.variable);
223 struct ieee80211_mgmt *mgmt;
316 mgmt = (void *)presp->head;
376 bss = cfg80211_inform_bss_frame_data(local->hw.wiphy, &bss_meta, mgmt,
893 struct ieee80211_mgmt *mgmt, size_t len,
903 if (mgmt->u.action.u.measurement.action_code !=
908 sizeof(mgmt->u.action.u.chan_switch);
917 struct ieee80211_mgmt *mgmt,
920 u16 reason = le16_to_cpu(mgmt->u.deauth.reason_code);
925 ibss_dbg(sdata, "RX DeAuth SA=%pM DA=%pM\n", mgmt->sa, mgmt->da);
926 ibss_dbg(sdata, "\tBSSID=%pM (reason: %d)\n", mgmt->bssid, reason);
927 sta_info_destroy_addr(sdata, mgmt->sa);
931 struct ieee80211_mgmt *mgmt,
941 auth_alg = le16_to_cpu(mgmt->u.auth.auth_alg);
942 auth_transaction = le16_to_cpu(mgmt->u.auth.auth_transaction);
944 ibss_dbg(sdata, "RX Auth SA=%pM DA=%pM\n", mgmt->sa, mgmt->da);
946 mgmt->bssid, auth_transaction);
958 mgmt->sa, sdata->u.ibss.bssid, NULL, 0, 0, 0);
962 struct ieee80211_mgmt *mgmt, size_t len,
977 if (!ether_addr_equal(mgmt->bssid, sdata->u.ibss.bssid))
985 sta = sta_info_get(sdata, mgmt->sa);
1006 sta = ieee80211_ibss_add_sta(sdata, mgmt->bssid,
1007 mgmt->sa, supp_rates);
1081 struct ieee80211_mgmt *mgmt, size_t len,
1097 ieee80211_update_sta_info(sdata, mgmt, len, rx_status, elems, channel);
1099 bss = ieee80211_bss_info_update(local, rx_status, mgmt, len, channel);
1106 beacon_timestamp = le64_to_cpu(mgmt->u.beacon.timestamp);
1152 mgmt->sa, mgmt->bssid,
1162 mgmt->bssid);
1165 ieee80211_ibss_add_sta(sdata, mgmt->bssid, mgmt->sa,
1492 struct ieee80211_mgmt *mgmt = (void *)req->data;
1510 ibss_dbg(sdata, "RX ProbeReq SA=%pM DA=%pM\n", mgmt->sa, mgmt->da);
1512 mgmt->bssid, tx_last_beacon);
1514 if (!tx_last_beacon && is_multicast_ether_addr(mgmt->da))
1517 if (!ether_addr_equal(mgmt->bssid, ifibss->bssid) &&
1518 !is_broadcast_ether_addr(mgmt->bssid))
1521 end = ((u8 *) mgmt) + len;
1522 pos = mgmt->u.probe_req.variable;
1526 mgmt->sa);
1544 memcpy(((struct ieee80211_mgmt *) skb->data)->da, mgmt->sa, ETH_ALEN);
1545 ibss_dbg(sdata, "Sending ProbeResp to %pM\n", mgmt->sa);
1557 struct ieee80211_mgmt *mgmt, size_t len,
1563 BUILD_BUG_ON(offsetof(typeof(mgmt->u.probe_resp), variable) !=
1564 offsetof(typeof(mgmt->u.beacon), variable));
1570 baselen = (u8 *) mgmt->u.probe_resp.variable - (u8 *) mgmt;
1574 elems = ieee802_11_parse_elems(mgmt->u.probe_resp.variable,
1578 ieee80211_rx_bss_info(sdata, mgmt, len, rx_status, elems);
1587 struct ieee80211_mgmt *mgmt;
1593 mgmt = (struct ieee80211_mgmt *) skb->data;
1594 fc = le16_to_cpu(mgmt->frame_control);
1605 ieee80211_rx_mgmt_probe_beacon(sdata, mgmt, skb->len,
1609 ieee80211_rx_mgmt_auth_ibss(sdata, mgmt, skb->len);
1612 ieee80211_rx_mgmt_deauth_ibss(sdata, mgmt, skb->len);
1615 switch (mgmt->u.action.category) {
1625 mgmt->u.action.u.chan_switch.variable,
1629 ieee80211_rx_mgmt_spectrum_mgmt(sdata, mgmt,