• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/mac80211/

Lines Matching refs:mgmt

421 	struct ieee80211_mgmt *mgmt;
424 sizeof(*mgmt) + 6 + extra_len);
432 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24 + 6);
433 memset(mgmt, 0, 24 + 6);
434 mgmt->frame_control = IEEE80211_FC(IEEE80211_FTYPE_MGMT,
437 mgmt->frame_control |= cpu_to_le16(IEEE80211_FCTL_PROTECTED);
438 memcpy(mgmt->da, ifsta->bssid, ETH_ALEN);
439 memcpy(mgmt->sa, dev->dev_addr, ETH_ALEN);
440 memcpy(mgmt->bssid, ifsta->bssid, ETH_ALEN);
441 mgmt->u.auth.auth_alg = cpu_to_le16(ifsta->auth_alg);
442 mgmt->u.auth.auth_transaction = cpu_to_le16(transaction);
444 mgmt->u.auth.status_code = cpu_to_le16(0);
480 struct ieee80211_mgmt *mgmt;
488 sizeof(*mgmt) + 200 + ifsta->extra_ie_len +
513 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24);
514 memset(mgmt, 0, 24);
515 memcpy(mgmt->da, ifsta->bssid, ETH_ALEN);
516 memcpy(mgmt->sa, dev->dev_addr, ETH_ALEN);
517 memcpy(mgmt->bssid, ifsta->bssid, ETH_ALEN);
521 mgmt->frame_control = IEEE80211_FC(IEEE80211_FTYPE_MGMT,
523 mgmt->u.reassoc_req.capab_info = cpu_to_le16(capab);
524 mgmt->u.reassoc_req.listen_interval = cpu_to_le16(1);
525 memcpy(mgmt->u.reassoc_req.current_ap, ifsta->prev_bssid,
529 mgmt->frame_control = IEEE80211_FC(IEEE80211_FTYPE_MGMT,
531 mgmt->u.assoc_req.capab_info = cpu_to_le16(capab);
532 mgmt->u.assoc_req.listen_interval = cpu_to_le16(1);
599 struct ieee80211_mgmt *mgmt;
601 skb = dev_alloc_skb(local->hw.extra_tx_headroom + sizeof(*mgmt));
609 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24);
610 memset(mgmt, 0, 24);
611 memcpy(mgmt->da, ifsta->bssid, ETH_ALEN);
612 memcpy(mgmt->sa, dev->dev_addr, ETH_ALEN);
613 memcpy(mgmt->bssid, ifsta->bssid, ETH_ALEN);
614 mgmt->frame_control = IEEE80211_FC(IEEE80211_FTYPE_MGMT,
617 mgmt->u.deauth.reason_code = cpu_to_le16(reason);
628 struct ieee80211_mgmt *mgmt;
630 skb = dev_alloc_skb(local->hw.extra_tx_headroom + sizeof(*mgmt));
638 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24);
639 memset(mgmt, 0, 24);
640 memcpy(mgmt->da, ifsta->bssid, ETH_ALEN);
641 memcpy(mgmt->sa, dev->dev_addr, ETH_ALEN);
642 memcpy(mgmt->bssid, ifsta->bssid, ETH_ALEN);
643 mgmt->frame_control = IEEE80211_FC(IEEE80211_FTYPE_MGMT,
646 mgmt->u.disassoc.reason_code = cpu_to_le16(reason);
773 struct ieee80211_mgmt *mgmt;
777 skb = dev_alloc_skb(local->hw.extra_tx_headroom + sizeof(*mgmt) + 200);
785 mgmt = (struct ieee80211_mgmt *) skb_put(skb, 24);
786 memset(mgmt, 0, 24);
787 mgmt->frame_control = IEEE80211_FC(IEEE80211_FTYPE_MGMT,
789 memcpy(mgmt->sa, dev->dev_addr, ETH_ALEN);
791 memcpy(mgmt->da, dst, ETH_ALEN);
792 memcpy(mgmt->bssid, dst, ETH_ALEN);
794 memset(mgmt->da, 0xff, ETH_ALEN);
795 memset(mgmt->bssid, 0xff, ETH_ALEN);
853 struct ieee80211_mgmt *mgmt,
860 pos = mgmt->u.auth.variable;
861 if (ieee802_11_parse_elems(pos, len - (pos - (u8 *) mgmt), &elems)
879 struct ieee80211_mgmt *mgmt,
889 dev->name, MAC_ARG(mgmt->sa));
896 dev->name, len, MAC_ARG(mgmt->sa));
901 memcmp(ifsta->bssid, mgmt->sa, ETH_ALEN) != 0) {
904 "ignored\n", dev->name, MAC_ARG(mgmt->sa),
905 MAC_ARG(mgmt->bssid));
910 memcmp(ifsta->bssid, mgmt->bssid, ETH_ALEN) != 0) {
913 "ignored\n", dev->name, MAC_ARG(mgmt->sa),
914 MAC_ARG(mgmt->bssid));
918 auth_alg = le16_to_cpu(mgmt->u.auth.auth_alg);
919 auth_transaction = le16_to_cpu(mgmt->u.auth.auth_transaction);
920 status_code = le16_to_cpu(mgmt->u.auth.status_code);
924 dev->name, MAC_ARG(mgmt->sa), auth_alg,
999 ieee80211_auth_challenge(dev, ifsta, mgmt, len);
1007 struct ieee80211_mgmt *mgmt,
1015 dev->name, len, MAC_ARG(mgmt->sa));
1019 if (memcmp(ifsta->bssid, mgmt->sa, ETH_ALEN) != 0) {
1022 "ignored\n", dev->name, MAC_ARG(mgmt->sa),
1023 MAC_ARG(mgmt->bssid));
1027 reason_code = le16_to_cpu(mgmt->u.deauth.reason_code);
1031 dev->name, MAC_ARG(mgmt->sa), reason_code);
1052 struct ieee80211_mgmt *mgmt,
1060 dev->name, len, MAC_ARG(mgmt->sa));
1064 if (memcmp(ifsta->bssid, mgmt->sa, ETH_ALEN) != 0) {
1067 "ignored\n", dev->name, MAC_ARG(mgmt->sa),
1068 MAC_ARG(mgmt->bssid));
1072 reason_code = le16_to_cpu(mgmt->u.disassoc.reason_code);
1076 dev->name, MAC_ARG(mgmt->sa), reason_code);
1093 struct ieee80211_mgmt *mgmt,
1112 dev->name, MAC_ARG(mgmt->sa));
1119 dev->name, len, MAC_ARG(mgmt->sa));
1123 if (memcmp(ifsta->bssid, mgmt->sa, ETH_ALEN) != 0) {
1126 "ignored\n", dev->name, MAC_ARG(mgmt->sa),
1127 MAC_ARG(mgmt->bssid));
1131 capab_info = le16_to_cpu(mgmt->u.assoc_resp.capab_info);
1132 status_code = le16_to_cpu(mgmt->u.assoc_resp.status_code);
1133 aid = le16_to_cpu(mgmt->u.assoc_resp.aid);
1141 dev->name, reassoc ? "Rea" : "A", MAC_ARG(mgmt->sa),
1152 pos = mgmt->u.assoc_resp.variable;
1153 if (ieee802_11_parse_elems(pos, len - (pos - (u8 *) mgmt), &elems)
1171 ifsta->assocresp_ies_len = len - (pos - (u8 *) mgmt);
1354 struct ieee80211_mgmt *mgmt,
1368 if (!beacon && memcmp(mgmt->da, dev->dev_addr, ETH_ALEN))
1372 baselen = (u8 *) mgmt->u.beacon.variable - (u8 *) mgmt;
1376 timestamp = le64_to_cpu(mgmt->u.beacon.timestamp);
1379 memcmp(mgmt->bssid, sdata->u.sta.bssid, ETH_ALEN) == 0) {
1391 MAC_ARG(mgmt->sa), MAC_ARG(mgmt->bssid),
1401 if (ieee802_11_parse_elems(mgmt->u.beacon.variable, len - baselen,
1406 memcmp(mgmt->bssid, sdata->u.sta.bssid, ETH_ALEN) == 0 &&
1407 (sta = sta_info_get(local, mgmt->sa))) {
1463 bss = ieee80211_rx_bss_get(dev, mgmt->bssid);
1465 bss = ieee80211_rx_bss_add(dev, mgmt->bssid);
1477 bss->beacon_int = le16_to_cpu(mgmt->u.beacon.beacon_int);
1478 bss->capability = le16_to_cpu(mgmt->u.beacon.capab_info);
1579 struct ieee80211_mgmt *mgmt,
1583 ieee80211_rx_bss_info(dev, mgmt, len, rx_status, 0);
1588 struct ieee80211_mgmt *mgmt,
1599 ieee80211_rx_bss_info(dev, mgmt, len, rx_status, 1);
1607 memcmp(ifsta->bssid, mgmt->bssid, ETH_ALEN) != 0)
1611 baselen = (u8 *) mgmt->u.beacon.variable - (u8 *) mgmt;
1615 if (ieee802_11_parse_elems(mgmt->u.beacon.variable, len - baselen,
1646 struct ieee80211_mgmt *mgmt,
1670 dev->name, MAC_ARG(mgmt->sa), MAC_ARG(mgmt->da),
1671 MAC_ARG(mgmt->bssid), tx_last_beacon);
1677 if (memcmp(mgmt->bssid, ifsta->bssid, ETH_ALEN) != 0 &&
1678 memcmp(mgmt->bssid, "\xff\xff\xff\xff\xff\xff", ETH_ALEN) != 0)
1681 end = ((u8 *) mgmt) + len;
1682 pos = mgmt->u.probe_req.variable;
1688 dev->name, MAC_ARG(mgmt->sa));
1705 memcpy(resp->da, mgmt->sa, ETH_ALEN);
1720 struct ieee80211_mgmt *mgmt;
1729 mgmt = (struct ieee80211_mgmt *) skb->data;
1730 fc = le16_to_cpu(mgmt->frame_control);
1763 struct ieee80211_mgmt *mgmt;
1770 mgmt = (struct ieee80211_mgmt *) skb->data;
1771 fc = le16_to_cpu(mgmt->frame_control);
1775 ieee80211_rx_mgmt_probe_req(dev, ifsta, mgmt, skb->len,
1779 ieee80211_rx_mgmt_probe_resp(dev, mgmt, skb->len, rx_status);
1782 ieee80211_rx_mgmt_beacon(dev, mgmt, skb->len, rx_status);
1785 ieee80211_rx_mgmt_auth(dev, ifsta, mgmt, skb->len);
1788 ieee80211_rx_mgmt_assoc_resp(dev, ifsta, mgmt, skb->len, 0);
1791 ieee80211_rx_mgmt_assoc_resp(dev, ifsta, mgmt, skb->len, 1);
1794 ieee80211_rx_mgmt_deauth(dev, ifsta, mgmt, skb->len);
1797 ieee80211_rx_mgmt_disassoc(dev, ifsta, mgmt, skb->len);
1808 struct ieee80211_mgmt *mgmt;
1816 mgmt = (struct ieee80211_mgmt *) skb->data;
1817 fc = le16_to_cpu(mgmt->frame_control);
1821 ieee80211_rx_mgmt_probe_resp(dev, mgmt,
1824 ieee80211_rx_mgmt_beacon(dev, mgmt, skb->len,
2124 struct ieee80211_mgmt *mgmt;
2167 mgmt = (struct ieee80211_mgmt *)
2168 skb_put(skb, 24 + sizeof(mgmt->u.beacon));
2169 memset(mgmt, 0, 24 + sizeof(mgmt->u.beacon));
2170 mgmt->frame_control = IEEE80211_FC(IEEE80211_FTYPE_MGMT,
2172 memset(mgmt->da, 0xff, ETH_ALEN);
2173 memcpy(mgmt->sa, dev->dev_addr, ETH_ALEN);
2174 memcpy(mgmt->bssid, ifsta->bssid, ETH_ALEN);
2175 mgmt->u.beacon.beacon_int =
2177 mgmt->u.beacon.capab_info = cpu_to_le16(bss->capability);
2231 mgmt = (struct ieee80211_mgmt *)
2233 mgmt->frame_control =