1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-05 12:56:08 +00:00
freebsd/sys
Bernhard Schmidt 759c594d37 Fix rmax calculation during BSS selection.
If multiple networks are available the max bandwidth is one
condition used for selecting the "best" BSS. To achieve that
we should consider all parameters which affect the max RX rate.
This includes 20/40MHz, SGI and the of course the MCS set.

If the TX MCS parameters are available we should use those,
because an AP announcing support for receiving frames at 450Mbps
might only be able to transmit at 150Mbps (1T3R). I haven't seen
devices with support for transmitting at higher rates then
receiving, so prefering TX over RX information should be safe.

While here, remove the hardcoded assumption that MCS15 is the max
possible MCS rate, use MCS31 instead which really is the highest
rate (according to the 802.11n std). Also, fix a mismatch of an
40MHz/SGI check.
2011-03-13 11:58:40 +00:00
..
amd64 add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:58:19 +00:00
arm Extend struct sysvec with new method sv_schedtail, which is used for an 2011-03-08 19:01:45 +00:00
boot Remove all object files during 'make clean'. 2011-03-11 13:11:15 +00:00
bsm Add ECAPMODE, "Not permitted in capability mode", a new kernel errno 2011-03-01 13:14:28 +00:00
cam Don't automatically send a START UNIT to sequential access devices- 2011-03-03 18:28:21 +00:00
cddl add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 09:09:25 +00:00
compat add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:58:19 +00:00
conf INET6 for some time needed in_pcb.c so make sure we compile it in case of 2011-03-12 21:50:48 +00:00
contrib Add a tunable "machdep.disable_tsc" to turn off TSC. Specifically, it turns 2011-03-11 00:44:32 +00:00
crypto Fix a bug in the result of manual assembly. 2011-03-02 14:56:58 +00:00
ddb Modify kdb_trap() so that it re-calls the dbbe_trap function as long as 2011-02-18 22:25:11 +00:00
dev The number of streams is not based on the interface stream count, but the 2011-03-13 08:23:59 +00:00
fs Add some FEATURE macros for various features (AUDIT/CAM/IPC/KTR/MAC/NFS/NTP/ 2011-02-25 10:11:01 +00:00
gdb Modify kdb_trap() so that it re-calls the dbbe_trap function as long as 2011-02-18 22:25:11 +00:00
geom Some linux distros put mount point into the ext2fs labels, such as '/', or 2011-03-08 17:00:31 +00:00
gnu Fix typos - remove duplicate "the". 2011-02-21 09:01:34 +00:00
i386 add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:58:19 +00:00
ia64 Mostly revert r219468, as I had misremembered the C standard regarding 2011-03-11 18:56:55 +00:00
isa
kern add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:51:43 +00:00
kgssapi
libkern Fix typos - remove duplicate "is". 2011-02-23 09:22:33 +00:00
mips * Add wireless MAC reset, in prep for bringing over AR9130 support. 2011-03-13 08:46:58 +00:00
modules add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 09:09:25 +00:00
net Fix a panic that can happen when trying to destroy a lagg(4) with scheduler set to none. 2011-03-04 20:37:38 +00:00
net80211 Fix rmax calculation during BSS selection. 2011-03-13 11:58:40 +00:00
netatalk
netgraph Unbreak the build for no options INET6. 2011-03-03 16:16:49 +00:00
netinet Merge the two identical implementations for local port selections from 2011-03-12 21:46:37 +00:00
netinet6 Merge the two identical implementations for local port selections from 2011-03-12 21:46:37 +00:00
netipsec Fixed IPsec's HMAC_SHA256-512 support to be RFC4868 compliant. 2011-02-18 09:40:13 +00:00
netipx
netnatm
netncp
netsmb Change some variables from int to size_t. This is more accurate since 2011-01-08 23:06:54 +00:00
nfs Modify the experimental NFSv4 server so that it posts a SIGUSR2 2011-01-14 23:30:35 +00:00
nfsclient Add some FEATURE macros for various features (AUDIT/CAM/IPC/KTR/MAC/NFS/NTP/ 2011-02-25 10:11:01 +00:00
nfsserver Add some FEATURE macros for various features (AUDIT/CAM/IPC/KTR/MAC/NFS/NTP/ 2011-02-25 10:11:01 +00:00
nlm sysctl(9) cleanup checkpoint: amd64 GENERIC builds cleanly. 2011-01-12 19:54:19 +00:00
opencrypto fixed size of AH_ALEN_MAX, which is 64 bytes for SHA-512. 2011-02-25 09:29:32 +00:00
pc98 Add a tunable "machdep.disable_tsc" to turn off TSC. Specifically, it turns 2011-03-11 00:44:32 +00:00
pci Add initial support for RTL8401E PCIe Fast Ethernet. 2011-02-16 21:59:42 +00:00
powerpc Mostly revert r219468, as I had misremembered the C standard regarding 2011-03-11 18:56:55 +00:00
rpc Mfp4 CH=177274,177280,177284-177285,177297,177324-177325 2011-02-16 21:29:13 +00:00
security - Add a FEATURE for capsicum (security_capabilities). 2011-03-04 09:03:54 +00:00
sparc64 Sync licenses and the corresponding RCS IDs with NetBSD, mainly switching 2011-03-12 14:33:32 +00:00
sun4v Sync licenses and the corresponding RCS IDs with NetBSD, mainly switching 2011-03-12 14:33:32 +00:00
sys Mostly revert r219468, as I had misremembered the C standard regarding 2011-03-11 18:56:55 +00:00
teken Use proper bounds checking on VPA. 2010-12-05 10:15:23 +00:00
tools
ufs Simplify uses of the web of pointers. 2011-03-07 22:36:11 +00:00
vm Eliminate duplication of the fake page code and zone by the device and sg 2011-03-11 07:07:48 +00:00
x86 Add a tunable "machdep.disable_tsc" to turn off TSC. Specifically, it turns 2011-03-11 00:44:32 +00:00
xdr
xen Fix a few more SYSCTL_PROC() that were missing a CTLFLAG type specifier. 2011-01-19 00:57:58 +00:00
Makefile Add lex and yacc sources to things cscope'd. 2010-11-21 03:58:11 +00:00