Lines Matching refs:mgmt

30 	struct ieee80211_mgmt *mgmt = (struct ieee80211_mgmt *)data->buf;
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;
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;
134 const u8 *bssid = mgmt->bssid;
135 u16 reason_code = le16_to_cpu(mgmt->u.disassoc.reason_code);
136 bool from_ap = !ether_addr_equal(mgmt->sa, wdev->netdev->dev_addr);
152 struct ieee80211_mgmt *mgmt = (void *)buf;
161 if (ieee80211_is_auth(mgmt->frame_control))
163 else if (ieee80211_is_deauth(mgmt->frame_control))
165 else if (ieee80211_is_disassoc(mgmt->frame_control))
217 struct ieee80211_mgmt *mgmt = (void *)buf;
226 if (ieee80211_is_deauth(mgmt->frame_control))
692 const struct ieee80211_mgmt *mgmt)
694 if (ieee80211_is_auth(mgmt->frame_control) ||
695 ieee80211_is_deauth(mgmt->frame_control)) {
703 } else if (ieee80211_is_action(mgmt->frame_control) &&
704 mgmt->u.action.category == WLAN_CATEGORY_PUBLIC) {
728 const struct ieee80211_mgmt *mgmt;
740 mgmt = (const struct ieee80211_mgmt *)params->buf;
742 if (!ieee80211_is_mgmt(mgmt->frame_control))
745 stype = le16_to_cpu(mgmt->frame_control) & IEEE80211_FCTL_STYPE;
749 if (ieee80211_is_action(mgmt->frame_control) &&
750 mgmt->u.action.category != WLAN_CATEGORY_PUBLIC) {
763 mgmt->bssid)) {
778 mgmt->bssid)) {
785 mgmt->da)) {
793 if (!ether_addr_equal(mgmt->bssid, wdev_address(wdev)) &&
795 !ether_addr_equal(mgmt->bssid,
800 if (!ether_addr_equal(mgmt->sa, mgmt->bssid)) {
825 if (!cfg80211_allowed_address(wdev, mgmt->sa) &&
826 !cfg80211_allowed_random_address(wdev, mgmt))
841 struct ieee80211_mgmt *mgmt = (void *)info->buf;
845 __le16 ftype = mgmt->frame_control &
850 stype = (le16_to_cpu(mgmt->frame_control) & IEEE80211_FCTL_STYPE) >> 4;
857 data = info->buf + ieee80211_hdrlen(mgmt->frame_control);
858 data_len = info->len - ieee80211_hdrlen(mgmt->frame_control);