| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Submitted by: Chris Zimmermann
|
|
|
|
|
|
| |
header as they have one natively
Submitted by: Chris Zimmermann
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
turns out some devices do this and since we otherwise validate the station
is associated and don't use the aid for anything being lenient here allows
them to function
Submitted by: Chris Zimmermann
MFC after: 2 weeks
|
|
|
|
|
|
| |
with IEEE802.11-2007 spec
Submitted by: Chris Zimmermann
|
|
|
|
|
|
| |
argument
Submitted by: Marvell
|
|
|
|
|
|
|
|
|
|
|
|
| |
some longstanding issues:
o pass the vap since it's now the "coin of the realm" and required
to do things like set initial tx parameters in private node
state for use prior to association
o pass the mac address as cards that maintain outboard station
tables require this to create an entry (e.g. in ibss mode)
o remove the node table reference, we only have one node table
and it's unlikely this will change so this is not needed to
find the com structure
|
|
|
|
|
|
|
| |
and use the locked version to handle the hostap input path
case where the com lock is not already held.
Noticed by: Jared Go
|
|
|
|
|
| |
the driver (e.g. in the tx q); ni_vap may not be valid, we
must carefully check before using it.
|
|
|
|
|
|
|
| |
only in deauth+disassoc frames
Submitted by: Chris Zimmermann
MFC after: 1 month
|
|
|
|
|
| |
to net80211 back into the device; intended for use on resume
by devices that lose the contents of their h/w key table.
|
|
|
|
|
|
|
|
|
|
| |
address specified in the ioctl and for drivers that need the address
to locate a key (e.g. for delete).
Note this changes net80211-private api's but not the driver callback;
may want to change that in the future.
Reviewed by: sephe, thompsa
|
|
|
|
| |
should be a noop.
|
| |
|
|
|
|
| |
brute force suspend/resume handling of vaps.
|
|
|
|
| |
we use ic_txpowlimit (for now) to initialize all new sta entries.
|
|
|
|
|
|
| |
in certain cases causing the current ap to be lost from the scan cache.
Obtained from: Atheros (original bug)
|
|
|
|
|
|
|
|
| |
o construct a name for the com lock as done for other locks
o pass the device name to IEEE80211_LOCK_INIT so the mtx name
is constructed as foo_com_lock
o introduce *_LOCK_OBJ macro's to hide the lock contents and
minimize redundant code
|
|
|
|
|
|
|
|
| |
to spam all vaps and this won't happen if the frame comes from a station
that is associated to an ap vap (and so has an entry in the table)
Noticed by: Jared Go
Reviewed by: thompsa
|
|
|
|
| |
Reviewed by: thompsa
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
o correct mapping of CCK rates to PLCP; was using nonstandard Ralink
values which just happened to also be used by Zydas (so went unnoticed)
o change ieee80211_plcp2rate api to take a phy type instead of a flag
that indicates ofdm/!ofdm
o update drivers to match (restore per-driver code to map rate->PLCP)
Reviewed by: sephe, weongyo, thompsa
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o add IEEE80211_C_STA capability to indicate sta mode is supported
(was previously assumed) and mark drivers as capable
o add ieee80211_opcap array to map an opmode to the equivalent capability bit
o move IEEE80211_C_OPMODE definition to where capabilities are defined so it's
clear it should be kept in sync (on future additions)
o check device capabilities in clone create before trying to create a vap;
this makes driver checks unneeded
o make error codes return on failed clone request unique
o temporarily add console printfs on clone request failures to aid in
debugging; these will move under DIAGNOSTIC or similar before release
|
| |
|
| |
|
| |
|
|
|
|
| |
so an existing session is re-established with the correct seq#
|
| |
|
| |
|
| |
|
|
|
|
| |
issues and the only way we'll identify them is for people to use it
|
| |
|
|
|
|
|
|
|
| |
to catch unintended use (one might argue about if_output but it's
behaviour is ill-defined without vap context)
Noticed by: Paul B. Mahol
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
| |
while still restricting auto-channel select to only those channels
permitted by regulatory constraints (sorta, we're still missing the
checks to honor radar and noadhoc status on channels). This somehow
got lost in the initial merge of the revised scanning code.
Reviewed by: jhay
MFC after: 2 weeks
|
|
|
|
|
|
|
| |
- Add comment from sam that ALTQ probably does not work well with WME
PR: kern/119548
Approved by: sam (mentor)
|
|
|
|
| |
MFC after: 3 days
|
|
|
|
|
|
|
| |
o add a comment about the ht rates being for 20MHz channels w/ long GI;
needs a separate fix after more thought
MFC after: 3 days
|
|
|
|
|
|
| |
about redefinitions
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
|
|
| |
- vimage
- TOE
- multiq
- host rtentry caching
Rename spare used by 80211 to if_llsoftc
Reviewed by: rwatson, gnn
MFC after: 1 day
|
|
|
|
|
|
|
|
|
|
|
| |
sends frames up the stack after changing the current channel then
the lookup by ieee channel number may fail leaving a null ptr in
se_chan; if this happens fallback to the channel recorded when the
frame is processed (curchan). Since the frame doesn't contribute
to scan results for the sta this is acceptable.
Reviewed by: thompsa
MFC after: 3 days
|
|
|
|
|
|
|
| |
o use TID_TO_WME_AC on vlan tag priority
o ignore ECN bits in DSCP when mapping IP TOS and use TID_TO_WME_AC
MFC after: 3 days
|
|
|
|
|
|
| |
o remove misleading "reassociation" msg on sta join
MFC after: 3 days
|
|
|
|
|
|
| |
instead of using local settings
MFC after: 3 days
|
|
|
|
|
|
| |
for constructing the AssocReq frame
MFC after: 3 days
|
|
|
|
| |
MFC after: 3 days
|
|
|
|
|
| |
Reviewed by: thompsa
MFC after: 1 week
|
|
|
|
|
| |
Reviewed by: thompsa
MFC after: 1 week
|