diff options
author | David S. Miller <davem@davemloft.net> | 2010-07-23 17:03:38 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-07-23 17:03:38 -0400 |
commit | 2a88e7e559f2358f4e1422d0b0c0278a74136581 (patch) | |
tree | b4e9e56dbde79fe7185cba511a1ffd85f5d2018e /include/net | |
parent | 344e0f623cec5eba273db06fe57db080988d6b26 (diff) | |
parent | 7a17a33c0da37f8d24222c967550d19dabf13617 (diff) |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6
Conflicts:
drivers/net/wireless/iwlwifi/iwl-commands.h
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/cfg80211.h | 4 | ||||
-rw-r--r-- | include/net/mac80211.h | 11 | ||||
-rw-r--r-- | include/net/regulatory.h | 1 |
3 files changed, 9 insertions, 7 deletions
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index 168fe530b214..4d1f19d70798 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h | |||
@@ -1952,6 +1952,10 @@ int cfg80211_wext_giwap(struct net_device *dev, | |||
1952 | struct iw_request_info *info, | 1952 | struct iw_request_info *info, |
1953 | struct sockaddr *ap_addr, char *extra); | 1953 | struct sockaddr *ap_addr, char *extra); |
1954 | 1954 | ||
1955 | int cfg80211_wext_siwpmksa(struct net_device *dev, | ||
1956 | struct iw_request_info *info, | ||
1957 | struct iw_point *data, char *extra); | ||
1958 | |||
1955 | /* | 1959 | /* |
1956 | * callbacks for asynchronous cfg80211 methods, notification | 1960 | * callbacks for asynchronous cfg80211 methods, notification |
1957 | * functions and BSS handling helpers | 1961 | * functions and BSS handling helpers |
diff --git a/include/net/mac80211.h b/include/net/mac80211.h index 23e46cee06f9..837353bfcb20 100644 --- a/include/net/mac80211.h +++ b/include/net/mac80211.h | |||
@@ -147,6 +147,8 @@ struct ieee80211_low_level_stats { | |||
147 | * @BSS_CHANGED_CQM: Connection quality monitor config changed | 147 | * @BSS_CHANGED_CQM: Connection quality monitor config changed |
148 | * @BSS_CHANGED_IBSS: IBSS join status changed | 148 | * @BSS_CHANGED_IBSS: IBSS join status changed |
149 | * @BSS_CHANGED_ARP_FILTER: Hardware ARP filter address list or state changed. | 149 | * @BSS_CHANGED_ARP_FILTER: Hardware ARP filter address list or state changed. |
150 | * @BSS_CHANGED_QOS: QoS for this association was enabled/disabled. Note | ||
151 | * that it is only ever disabled for station mode. | ||
150 | */ | 152 | */ |
151 | enum ieee80211_bss_change { | 153 | enum ieee80211_bss_change { |
152 | BSS_CHANGED_ASSOC = 1<<0, | 154 | BSS_CHANGED_ASSOC = 1<<0, |
@@ -162,6 +164,7 @@ enum ieee80211_bss_change { | |||
162 | BSS_CHANGED_CQM = 1<<10, | 164 | BSS_CHANGED_CQM = 1<<10, |
163 | BSS_CHANGED_IBSS = 1<<11, | 165 | BSS_CHANGED_IBSS = 1<<11, |
164 | BSS_CHANGED_ARP_FILTER = 1<<12, | 166 | BSS_CHANGED_ARP_FILTER = 1<<12, |
167 | BSS_CHANGED_QOS = 1<<13, | ||
165 | 168 | ||
166 | /* when adding here, make sure to change ieee80211_reconfig */ | 169 | /* when adding here, make sure to change ieee80211_reconfig */ |
167 | }; | 170 | }; |
@@ -217,6 +220,7 @@ enum ieee80211_bss_change { | |||
217 | * filter ARP queries based on the @arp_addr_list, if disabled, the | 220 | * filter ARP queries based on the @arp_addr_list, if disabled, the |
218 | * hardware must not perform any ARP filtering. Note, that the filter will | 221 | * hardware must not perform any ARP filtering. Note, that the filter will |
219 | * be enabled also in promiscuous mode. | 222 | * be enabled also in promiscuous mode. |
223 | * @qos: This is a QoS-enabled BSS. | ||
220 | */ | 224 | */ |
221 | struct ieee80211_bss_conf { | 225 | struct ieee80211_bss_conf { |
222 | const u8 *bssid; | 226 | const u8 *bssid; |
@@ -240,6 +244,7 @@ struct ieee80211_bss_conf { | |||
240 | __be32 arp_addr_list[IEEE80211_BSS_ARP_ADDR_LIST_LEN]; | 244 | __be32 arp_addr_list[IEEE80211_BSS_ARP_ADDR_LIST_LEN]; |
241 | u8 arp_addr_cnt; | 245 | u8 arp_addr_cnt; |
242 | bool arp_filter_enabled; | 246 | bool arp_filter_enabled; |
247 | bool qos; | ||
243 | }; | 248 | }; |
244 | 249 | ||
245 | /** | 250 | /** |
@@ -620,15 +625,11 @@ struct ieee80211_rx_status { | |||
620 | * may turn the device off as much as possible. Typically, this flag will | 625 | * may turn the device off as much as possible. Typically, this flag will |
621 | * be set when an interface is set UP but not associated or scanning, but | 626 | * be set when an interface is set UP but not associated or scanning, but |
622 | * it can also be unset in that case when monitor interfaces are active. | 627 | * it can also be unset in that case when monitor interfaces are active. |
623 | * @IEEE80211_CONF_QOS: Enable 802.11e QoS also know as WMM (Wireless | ||
624 | * Multimedia). On some drivers (iwlwifi is one of know) we have | ||
625 | * to enable/disable QoS explicitly. | ||
626 | */ | 628 | */ |
627 | enum ieee80211_conf_flags { | 629 | enum ieee80211_conf_flags { |
628 | IEEE80211_CONF_MONITOR = (1<<0), | 630 | IEEE80211_CONF_MONITOR = (1<<0), |
629 | IEEE80211_CONF_PS = (1<<1), | 631 | IEEE80211_CONF_PS = (1<<1), |
630 | IEEE80211_CONF_IDLE = (1<<2), | 632 | IEEE80211_CONF_IDLE = (1<<2), |
631 | IEEE80211_CONF_QOS = (1<<3), | ||
632 | }; | 633 | }; |
633 | 634 | ||
634 | 635 | ||
@@ -643,7 +644,6 @@ enum ieee80211_conf_flags { | |||
643 | * @IEEE80211_CONF_CHANGE_RETRY_LIMITS: retry limits changed | 644 | * @IEEE80211_CONF_CHANGE_RETRY_LIMITS: retry limits changed |
644 | * @IEEE80211_CONF_CHANGE_IDLE: Idle flag changed | 645 | * @IEEE80211_CONF_CHANGE_IDLE: Idle flag changed |
645 | * @IEEE80211_CONF_CHANGE_SMPS: Spatial multiplexing powersave mode changed | 646 | * @IEEE80211_CONF_CHANGE_SMPS: Spatial multiplexing powersave mode changed |
646 | * @IEEE80211_CONF_CHANGE_QOS: Quality of service was enabled or disabled | ||
647 | */ | 647 | */ |
648 | enum ieee80211_conf_changed { | 648 | enum ieee80211_conf_changed { |
649 | IEEE80211_CONF_CHANGE_SMPS = BIT(1), | 649 | IEEE80211_CONF_CHANGE_SMPS = BIT(1), |
@@ -654,7 +654,6 @@ enum ieee80211_conf_changed { | |||
654 | IEEE80211_CONF_CHANGE_CHANNEL = BIT(6), | 654 | IEEE80211_CONF_CHANGE_CHANNEL = BIT(6), |
655 | IEEE80211_CONF_CHANGE_RETRY_LIMITS = BIT(7), | 655 | IEEE80211_CONF_CHANGE_RETRY_LIMITS = BIT(7), |
656 | IEEE80211_CONF_CHANGE_IDLE = BIT(8), | 656 | IEEE80211_CONF_CHANGE_IDLE = BIT(8), |
657 | IEEE80211_CONF_CHANGE_QOS = BIT(9), | ||
658 | }; | 657 | }; |
659 | 658 | ||
660 | /** | 659 | /** |
diff --git a/include/net/regulatory.h b/include/net/regulatory.h index f873ee37f7e4..9e103a4e91ee 100644 --- a/include/net/regulatory.h +++ b/include/net/regulatory.h | |||
@@ -54,7 +54,6 @@ struct regulatory_request { | |||
54 | enum nl80211_reg_initiator initiator; | 54 | enum nl80211_reg_initiator initiator; |
55 | char alpha2[2]; | 55 | char alpha2[2]; |
56 | bool intersect; | 56 | bool intersect; |
57 | u32 country_ie_checksum; | ||
58 | enum environment_cap country_ie_env; | 57 | enum environment_cap country_ie_env; |
59 | struct list_head list; | 58 | struct list_head list; |
60 | }; | 59 | }; |