| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
were reaped but was never used and is inaccessible
|
|
|
|
|
| |
re-used within net80211 to mark 802.11 frags so allowing them to
leak through to the driver caused packets to be dropped in ath
|
|
|
|
|
|
|
|
|
|
| |
references to iv_bss and the sta table; this is equivalent and causes
direct reclaim of the old bss node when any references in packets inflight
are reclaimed (previously the old node would sit in the bss table until
the inactivity processing reclaimed it)
o remove ieee80211_node_reclaim now that it's only use is gone
Reviewed by: avatar, cbzimmer
|
|
|
|
|
|
|
|
| |
parent interface tasks to complete. This had been added to the ioctl path but
it is also need elsewhere like detach so its safe to teardown.
Reported by: Hans Petter Selasky
Submitted by: sam
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
on beacon miss
while here, remove a stray pointless write of iv_bmiss_count
|
| |
|
|
|
|
| |
previous channel is now invalid we must set it to IEEE80211_CHAN_ANYC
|
|
|
|
|
| |
Reviewed by: sam
MFC after: 3 weeks
|
|
|
|
|
|
|
| |
IEEE80211_KEY_DEVKEY
o fix channel power printing (they are signed values)
o add show statab to dump a node table and automatically dump the sta
table of a com structure with /s
|
|
|
|
|
|
| |
o replace hand-rolled code to print wk_flags
o add display of ni_ucastkey in show sta
o fix \n in _db_show_key
|
|
|
|
|
|
|
|
|
|
| |
turbo option in addition to the mode bits; otherwise if the current
channel is a turbo mode channel we'll form an invalid media setting
and the ifmedia_set operation in vap_attach will panic.
While here use C99-style initialization for an array indexed by mode;
this makes it consistent w/ other usage and avoids breakage if we
should ever change the set of modes.
|
|
|
|
|
|
| |
channel, only accept a real 11g channel; this fixes a problem where we were
wrongly promoting 11b to a Dynamic Turbo G channel which broke scanning on
channel 6
|
|
|
|
| |
the 11n rates are pure guess
|
| |
|
| |
|
|
|
|
|
|
| |
correlates with the size of the channel array passed down
might want to promote this to be always present to catch for driver errors
|
|
|
|
|
| |
of the true number; otherwise the caller may use the count to do things
with the data it should not (e.g. sort the channel table)
|
|
|
|
|
|
|
|
| |
o max antenna gain
o driver private opaque data
Note this grows the size of a channel to 16 bytes; which makes the
default channel table 4Kbytes (up from 3Kbytes).
|
| |
|
|
|
|
|
|
|
|
|
| |
o change ioctl's that pass channel lists in/out to handle variable-size
arrays instead of a fixed (compile-time) value; we do this in a way
that maintains binary compatibility
o change ifconfig so all channel list data structures are now allocated
to hold MAXCHAN entries (1536); this, for example, allows the kernel
to return > IEEE80211_CHAN_MAX entries for calls like IEEE80211_IOC_DEVCAPS
|
|
|
|
| |
so callers know the size of the array passed down
|
|
|
|
|
|
|
|
| |
the ISO tables, mark them accordingly
o add sku's for handling 900MHz cards
o add opaque struct defs and change []'s to *'s so this file can be
included w/o requiring all of net80211 to be pulled in
o make CTRY_DEBUG and CTRY_DEFAULT public
|
|
|
|
| |
o rename IEEE80211_C_CRYPTO_BITS to IEEE80211_CRYPTO_BITS
|
|
|
|
| |
with frequencies; this mimics how ieee80211_setregdomain works
|
| |
|
|
|
|
| |
for 11g (dynamic CCK/OFDM)
|
|
|
|
| |
non-turbo names to make the relationship more clear
|
|
|
|
|
|
|
|
|
| |
the vap ioctl. This means that the parent interface should hopefully be up
before we return to userland, it does not depend on the parent init succeeding,
just that it was run.
This fixes wpa_supplicant with ndis and USB where the parent interfaces can be
slow to init.
|
|
|
|
| |
before calling the ic_setregdomain callback
|
| |
|
|
|
|
| |
Submitted by: "Jared Go" <jared@hobnob.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o add net80211 support for a tdma vap that is built on top of the
existing adhoc-demo support
o add tdma scheduling of frame transmission to the ath driver; it's
conceivable other devices might be capable of this too in which case
they can make use of the 802.11 protocol additions etc.
o add minor bits to user tools that need to know: ifconfig to setup and
configure, new statistics in athstats, and new debug mask bits
While the architecture can support >2 slots in a TDMA BSS the current
design is intended (and tested) for only 2 slots.
Sponsored by: Intel
|
|
|
|
| |
mode sta's that join an existing ibss
|
| |
|
| |
|
| |
|
|
|
|
| |
Submitted by: Daan Vreeken
|
|
|
|
|
|
|
|
|
|
| |
(e.g. ath): we must check the key index and not whether the key
points at a cipher other than "undef". This looks like it's been
broken for a while. Might be worth adding an explicit clear cipher
at some point though this would require changes to the usage of
IEEE80211_KEY_UNDEFINED.
PR: 125906
|
| |
|
|
|
|
|
|
|
| |
really was meant to be 256. Adjust usage accordingly and replace
bogus usage of this value in checking IEEE channel #'s.
NB: this causes an ABI change; ifconfig must be recompiled
|
|
|
|
|
|
|
|
| |
indicates if an association id is required before outbound traffic
is permitted. This cleans up the previous change that broke mcast
traffic "to the stack" in ap mode as a side effect.
Reviewed by: sephe, thompsa, weongyo
|
|
|
|
|
|
|
|
|
|
|
| |
directly include only the header files needed. This reduces the
unneeded spamming of various headers into lots of files.
For now, this leaves us with very few modules including vnet.h
and thus needing to depend on opt_route.h.
Reviewed by: brooks, gnn, des, zec, imp
Sponsored by: The FreeBSD Foundation
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
capabilities reported by the ap. These need to be cross-checked
against the local configuration in the vap. Previously we were
only checking the ap capabilities which meant that if an ap reported
it was ff-capable but we were not setup to use them we'd try to do
ff aggregation and drop the frame.
There are a number of problems to be fixed here but applying this
fix immediately as the problem causes all traffic to stop (and has
not workaround).
Reported by: Ashish Shukla
|
|
|
|
|
|
|
| |
in sta and adhoc modes; this should've been done forever ago as most all
drivers use this hook to set per-station transmit parameters such as for
tx rate control
o adjust drivers to remove explicit calls to the driver newassoc method
|