diff options
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
| -rw-r--r-- | net/mac80211/ieee80211_i.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 42d0d0267730..8563b9a5cac3 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h | |||
| @@ -92,8 +92,6 @@ struct ieee80211_bss { | |||
| 92 | 92 | ||
| 93 | u32 device_ts; | 93 | u32 device_ts; |
| 94 | 94 | ||
| 95 | u8 dtim_period; | ||
| 96 | |||
| 97 | bool wmm_used; | 95 | bool wmm_used; |
| 98 | bool uapsd_supported; | 96 | bool uapsd_supported; |
| 99 | 97 | ||
| @@ -140,7 +138,6 @@ enum ieee80211_bss_corrupt_data_flags { | |||
| 140 | 138 | ||
| 141 | /** | 139 | /** |
| 142 | * enum ieee80211_valid_data_flags - BSS valid data flags | 140 | * enum ieee80211_valid_data_flags - BSS valid data flags |
| 143 | * @IEEE80211_BSS_VALID_DTIM: DTIM data was gathered from non-corrupt IE | ||
| 144 | * @IEEE80211_BSS_VALID_WMM: WMM/UAPSD data was gathered from non-corrupt IE | 141 | * @IEEE80211_BSS_VALID_WMM: WMM/UAPSD data was gathered from non-corrupt IE |
| 145 | * @IEEE80211_BSS_VALID_RATES: Supported rates were gathered from non-corrupt IE | 142 | * @IEEE80211_BSS_VALID_RATES: Supported rates were gathered from non-corrupt IE |
| 146 | * @IEEE80211_BSS_VALID_ERP: ERP flag was gathered from non-corrupt IE | 143 | * @IEEE80211_BSS_VALID_ERP: ERP flag was gathered from non-corrupt IE |
| @@ -151,7 +148,6 @@ enum ieee80211_bss_corrupt_data_flags { | |||
| 151 | * beacon/probe response. | 148 | * beacon/probe response. |
| 152 | */ | 149 | */ |
| 153 | enum ieee80211_bss_valid_data_flags { | 150 | enum ieee80211_bss_valid_data_flags { |
| 154 | IEEE80211_BSS_VALID_DTIM = BIT(0), | ||
| 155 | IEEE80211_BSS_VALID_WMM = BIT(1), | 151 | IEEE80211_BSS_VALID_WMM = BIT(1), |
| 156 | IEEE80211_BSS_VALID_RATES = BIT(2), | 152 | IEEE80211_BSS_VALID_RATES = BIT(2), |
| 157 | IEEE80211_BSS_VALID_ERP = BIT(3) | 153 | IEEE80211_BSS_VALID_ERP = BIT(3) |
| @@ -440,6 +436,7 @@ struct ieee80211_if_managed { | |||
| 440 | unsigned long timers_running; /* used for quiesce/restart */ | 436 | unsigned long timers_running; /* used for quiesce/restart */ |
| 441 | bool powersave; /* powersave requested for this iface */ | 437 | bool powersave; /* powersave requested for this iface */ |
| 442 | bool broken_ap; /* AP is broken -- turn off powersave */ | 438 | bool broken_ap; /* AP is broken -- turn off powersave */ |
| 439 | u8 dtim_period; | ||
| 443 | enum ieee80211_smps_mode req_smps, /* requested smps mode */ | 440 | enum ieee80211_smps_mode req_smps, /* requested smps mode */ |
| 444 | driver_smps_mode; /* smps mode request */ | 441 | driver_smps_mode; /* smps mode request */ |
| 445 | 442 | ||
| @@ -773,6 +770,10 @@ struct ieee80211_sub_if_data { | |||
| 773 | u32 mntr_flags; | 770 | u32 mntr_flags; |
| 774 | } u; | 771 | } u; |
| 775 | 772 | ||
| 773 | spinlock_t cleanup_stations_lock; | ||
| 774 | struct list_head cleanup_stations; | ||
| 775 | struct work_struct cleanup_stations_wk; | ||
| 776 | |||
| 776 | #ifdef CONFIG_MAC80211_DEBUGFS | 777 | #ifdef CONFIG_MAC80211_DEBUGFS |
| 777 | struct { | 778 | struct { |
| 778 | struct dentry *dir; | 779 | struct dentry *dir; |
| @@ -1329,9 +1330,9 @@ void ieee80211_mesh_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata, | |||
| 1329 | 1330 | ||
| 1330 | /* scan/BSS handling */ | 1331 | /* scan/BSS handling */ |
| 1331 | void ieee80211_scan_work(struct work_struct *work); | 1332 | void ieee80211_scan_work(struct work_struct *work); |
| 1332 | int ieee80211_request_internal_scan(struct ieee80211_sub_if_data *sdata, | 1333 | int ieee80211_request_ibss_scan(struct ieee80211_sub_if_data *sdata, |
| 1333 | const u8 *ssid, u8 ssid_len, | 1334 | const u8 *ssid, u8 ssid_len, |
| 1334 | struct ieee80211_channel *chan); | 1335 | struct ieee80211_channel *chan); |
| 1335 | int ieee80211_request_scan(struct ieee80211_sub_if_data *sdata, | 1336 | int ieee80211_request_scan(struct ieee80211_sub_if_data *sdata, |
| 1336 | struct cfg80211_scan_request *req); | 1337 | struct cfg80211_scan_request *req); |
| 1337 | void ieee80211_scan_cancel(struct ieee80211_local *local); | 1338 | void ieee80211_scan_cancel(struct ieee80211_local *local); |
| @@ -1628,6 +1629,7 @@ ieee80211_vif_use_channel(struct ieee80211_sub_if_data *sdata, | |||
| 1628 | const struct cfg80211_chan_def *chandef, | 1629 | const struct cfg80211_chan_def *chandef, |
| 1629 | enum ieee80211_chanctx_mode mode); | 1630 | enum ieee80211_chanctx_mode mode); |
| 1630 | void ieee80211_vif_release_channel(struct ieee80211_sub_if_data *sdata); | 1631 | void ieee80211_vif_release_channel(struct ieee80211_sub_if_data *sdata); |
| 1632 | void ieee80211_vif_vlan_copy_chanctx(struct ieee80211_sub_if_data *sdata); | ||
| 1631 | 1633 | ||
| 1632 | void ieee80211_recalc_smps_chanctx(struct ieee80211_local *local, | 1634 | void ieee80211_recalc_smps_chanctx(struct ieee80211_local *local, |
| 1633 | struct ieee80211_chanctx *chanctx); | 1635 | struct ieee80211_chanctx *chanctx); |
