summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_rssadapt.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove GNU-style struct initialization.ed2010-06-121-6/+6
| | | | | Spotted by: clang Approved by: rpaulo
* When in the RUN -> AUTH -> RUN FSM transition happens, we'll call therpaulo2010-04-281-7/+11
| | | | | | | | | ratectl_node_init() functions and since ni_rtctls was already malloc'ed() we will panic. Fix this by using the already malloc'ed pointer. Found by: bschmidt Reviewed by: bschmidt
* Use M_NOWAIT instead of M_WAITOK to avoid race conditions.rpaulo2010-04-091-7/+15
| | | | MFC after: 1 month
* net80211 rate control framework (net80211 ratectl).rpaulo2010-04-071-32/+96
| | | | | | | | | | | | | | | | | This framework allows drivers to abstract the rate control algorithm and just feed the framework with the usable parameters. The rate control framework will now deal with passing the parameters to the selected algorithm. Right now we have AMRR (the default) and RSSADAPT but there's no way to select one with ifconfig, yet. The objective is to have more rate control algorithms in the net80211 stack so all drivers[0] can use it. Ideally, we'll have the well-known sample rate control algorithm in the net80211 at some point so all drivers can use it (not just ath). [0] all drivers that do rate control in software, that is. Reviewed by: bschmidt, thompsa, weyongo MFC after: 1 months
* Multi-bss (aka vap) support for 802.11 devices.sam2008-04-201-0/+273
Note this includes changes to all drivers and moves some device firmware loading to use firmware(9) and a separate module (e.g. ral). Also there no longer are separate wlan_scan* modules; this functionality is now bundled into the wlan module. Supported by: Hobnob and Marvell Reviewed by: many Obtained from: Atheros (some bits)
OpenPOWER on IntegriCloud