1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-20 11:11:24 +00:00
freebsd/sys/net80211
Sam Leffler 79edaebfe4 Correct several issues with rate set negotiation:
o add IEEE80211_F_JOIN flag to ieee80211_fix_rate to indicate a station
  is joining a BSS; this is used to control whether or not we over-write
  the basic rate bit in the calculated rate set
o fix ieee80211_fix_rate to honor IEEE80211_F_DODEL when IEEE80211_F_DONEGO
  is not specified (e.g. when joining an ibss network)
o on sta join always delete unusable rates from the negotiated rate set,
  this was being done only ibss networks but is also needed for 11g bss
  with mixed stations
o on sta join delete unusable rates from the bss node's rate set, not the
  scan table entry's rate set
o when calculating a rate set for new neighbors in an ibss caculate a
  negotiated rate set so drivers are not presented with rates they should
  not use

Submitted by:	Sepherosa Ziehau (w/ modifications)
Obtained from:	DragonFly
MFC after:	1 month
2007-01-08 17:24:51 +00:00
..
_ieee80211.h First cut at half/quarter-rate 11a channel support (e.g. for use 2006-12-27 18:46:18 +00:00
ieee80211_acl.c
ieee80211_amrr.c device-independent implementation of AMRR tx rate control algorithm 2006-11-26 19:55:26 +00:00
ieee80211_amrr.h device-independent implementation of AMRR tx rate control algorithm 2006-11-26 19:55:26 +00:00
ieee80211_crypto_ccmp.c disallow module unload when there are dynamic references 2005-12-12 19:07:48 +00:00
ieee80211_crypto_none.c
ieee80211_crypto_tkip.c disallow module unload when there are dynamic references 2005-12-12 19:07:48 +00:00
ieee80211_crypto_wep.c disallow module unload when there are dynamic references 2005-12-12 19:07:48 +00:00
ieee80211_crypto.c
ieee80211_crypto.h
ieee80211_freebsd.c remove duplicate ifname in debug msg 2006-06-24 18:00:17 +00:00
ieee80211_freebsd.h add support for 802.11 packet injection via bpf 2006-07-26 03:15:16 +00:00
ieee80211_input.c Correct several issues with rate set negotiation: 2007-01-08 17:24:51 +00:00
ieee80211_ioctl.c Sweep kernel replacing suser(9) calls with priv(9) calls, assigning 2006-11-06 13:42:10 +00:00
ieee80211_ioctl.h More statistics fixups: 2006-08-10 06:04:00 +00:00
ieee80211_node.c Correct several issues with rate set negotiation: 2007-01-08 17:24:51 +00:00
ieee80211_node.h when scanning channels marked passive defer probe request until 2006-03-06 17:23:26 +00:00
ieee80211_output.c First cut at half/quarter-rate 11a channel support (e.g. for use 2006-12-27 18:46:18 +00:00
ieee80211_proto.c Correct several issues with rate set negotiation: 2007-01-08 17:24:51 +00:00
ieee80211_proto.h Correct several issues with rate set negotiation: 2007-01-08 17:24:51 +00:00
ieee80211_radiotap.h add flag to tag frames w/ a known bad FCS 2006-01-09 17:04:56 +00:00
ieee80211_var.h fix declaration / definition mismatch with ieee80211_chan2ieee 2007-01-06 02:56:41 +00:00
ieee80211_xauth.c
ieee80211.c Fix compile error. 2007-01-06 05:38:18 +00:00
ieee80211.h Fix packing on the country band descriptor. No real change since this 2006-12-01 18:40:51 +00:00