Lines Matching refs:mgmt

48 	struct ieee80211_mgmt *mgmt;
76 mgmt = (void *) presp->head;
77 mgmt->frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT |
79 eth_broadcast_addr(mgmt->da);
80 memcpy(mgmt->sa, sdata->vif.addr, ETH_ALEN);
81 memcpy(mgmt->bssid, ifibss->bssid, ETH_ALEN);
82 mgmt->u.beacon.beacon_int = cpu_to_le16(beacon_int);
83 mgmt->u.beacon.timestamp = cpu_to_le64(tsf);
84 mgmt->u.beacon.capab_info = cpu_to_le16(capability);
86 pos = (u8 *)mgmt + offsetof(struct ieee80211_mgmt, u.beacon.variable);
227 struct ieee80211_mgmt *mgmt;
323 mgmt = (void *)presp->head;
386 bss = cfg80211_inform_bss_frame_data(local->hw.wiphy, &bss_meta, mgmt,
911 struct ieee80211_mgmt *mgmt, size_t len,
921 if (mgmt->u.action.u.measurement.action_code !=
926 sizeof(mgmt->u.action.u.chan_switch);
935 struct ieee80211_mgmt *mgmt,
938 u16 reason = le16_to_cpu(mgmt->u.deauth.reason_code);
943 ibss_dbg(sdata, "RX DeAuth SA=%pM DA=%pM\n", mgmt->sa, mgmt->da);
944 ibss_dbg(sdata, "\tBSSID=%pM (reason: %d)\n", mgmt->bssid, reason);
945 sta_info_destroy_addr(sdata, mgmt->sa);
949 struct ieee80211_mgmt *mgmt,
959 auth_alg = le16_to_cpu(mgmt->u.auth.auth_alg);
960 auth_transaction = le16_to_cpu(mgmt->u.auth.auth_transaction);
962 ibss_dbg(sdata, "RX Auth SA=%pM DA=%pM\n", mgmt->sa, mgmt->da);
964 mgmt->bssid, auth_transaction);
976 mgmt->sa, sdata->u.ibss.bssid, NULL, 0, 0, 0);
980 struct ieee80211_mgmt *mgmt, size_t len,
996 if (!ether_addr_equal(mgmt->bssid, sdata->u.ibss.bssid))
1004 sta = sta_info_get(sdata, mgmt->sa);
1031 sta = ieee80211_ibss_add_sta(sdata, mgmt->bssid,
1032 mgmt->sa, supp_rates);
1106 struct ieee80211_mgmt *mgmt, size_t len,
1122 ieee80211_update_sta_info(sdata, mgmt, len, rx_status, elems, channel);
1124 bss = ieee80211_bss_info_update(local, rx_status, mgmt, len, channel);
1131 beacon_timestamp = le64_to_cpu(mgmt->u.beacon.timestamp);
1177 mgmt->sa, mgmt->bssid,
1187 mgmt->bssid);
1190 ieee80211_ibss_add_sta(sdata, mgmt->bssid, mgmt->sa,
1527 struct ieee80211_mgmt *mgmt = (void *)req->data;
1545 ibss_dbg(sdata, "RX ProbeReq SA=%pM DA=%pM\n", mgmt->sa, mgmt->da);
1547 mgmt->bssid, tx_last_beacon);
1549 if (!tx_last_beacon && is_multicast_ether_addr(mgmt->da))
1552 if (!ether_addr_equal(mgmt->bssid, ifibss->bssid) &&
1553 !is_broadcast_ether_addr(mgmt->bssid))
1556 end = ((u8 *) mgmt) + len;
1557 pos = mgmt->u.probe_req.variable;
1561 mgmt->sa);
1579 memcpy(((struct ieee80211_mgmt *) skb->data)->da, mgmt->sa, ETH_ALEN);
1580 ibss_dbg(sdata, "Sending ProbeResp to %pM\n", mgmt->sa);
1592 struct ieee80211_mgmt *mgmt, size_t len,
1598 BUILD_BUG_ON(offsetof(typeof(mgmt->u.probe_resp), variable) !=
1599 offsetof(typeof(mgmt->u.beacon), variable));
1605 baselen = (u8 *) mgmt->u.probe_resp.variable - (u8 *) mgmt;
1609 elems = ieee802_11_parse_elems(mgmt->u.probe_resp.variable,
1613 ieee80211_rx_bss_info(sdata, mgmt, len, rx_status, elems);
1622 struct ieee80211_mgmt *mgmt;
1628 mgmt = (struct ieee80211_mgmt *) skb->data;
1629 fc = le16_to_cpu(mgmt->frame_control);
1642 ieee80211_rx_mgmt_probe_beacon(sdata, mgmt, skb->len,
1646 ieee80211_rx_mgmt_auth_ibss(sdata, mgmt, skb->len);
1649 ieee80211_rx_mgmt_deauth_ibss(sdata, mgmt, skb->len);
1652 switch (mgmt->u.action.category) {
1662 mgmt->u.action.u.chan_switch.variable,
1666 ieee80211_rx_mgmt_spectrum_mgmt(sdata, mgmt,