cvs commit: src/sbin/ifconfig ifieee80211.c src/sys/dev/netif/ral Makefile if_ral_pci.c rt2560.c rt2560var.h src/sys/netproto/802_11 _ieee80211.h ieee80211.h ieee80211_ratectl.h ieee80211_var.h src/sys/netproto/802_11/wlan ieee80211.c ieee80211_output.c ...
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Sun Apr 1 07:00:41 PDT 2007
sephe 2007/04/01 06:59:41 PDT
DragonFly src repository
Modified files:
sbin/ifconfig ifieee80211.c
sys/dev/netif/ral Makefile if_ral_pci.c rt2560.c
rt2560var.h
sys/netproto/802_11 _ieee80211.h ieee80211.h
ieee80211_ratectl.h ieee80211_var.h
sys/netproto/802_11/wlan ieee80211.c ieee80211_output.c
ieee80211_ratectl.c
sys/netproto/802_11/wlan_ratectl Makefile
sys/conf files
sys/config GENERIC LINT
Added files:
sys/netproto/802_11/wlan_ratectl/sample Makefile
ieee80211_ratectl_sample.c
ieee80211_ratectl_sample.h
Log:
- Define 802.11 modulation types as 'enum ieee80211_modtype'.
- Expose ieee80211_rate2modtype() for pubic use.
- Add definition for DIFS, slot time and contention window.
- Add addition field in TX rate control state structure, so drivers can
give hints to TX rate control algorithms about their capabilities.
- Add Sample TX rate control support:
http://www.pdos.lcs.mit.edu/papers/jbicket-ms.pdf
It is factored out and adapted from the one in ath(4).
- In ieee80211_ratectl.h, expose only IEEE80211_RATECTL_{ONOE,AMRR,SAMPLE}
for user space program.
- Teach ifconfig(8) to show and set Sample TX rate control algorithm.
- Fix a node leakage on rt2560_tx_mgt() error handling path.
- Support Onoe and Sample TX rate control algorithm in 2560 part of
ral(4), and use Sample TX rate control algorithm as the default TX
rate control algorithm. [*]
- Make ral(4) depend on wlan_ratectl_{onoe,sample}.
- Hook Sample TX rate control algorithm into GENERIC and LINT.
# [*]
# If Sample TX rate control algorithm is used, I get almost 100~200%
# UDP_STREAM netperf TX performance boost than the original TX rate
# control algorithm in open/noisy enviroments, and +200~500Kbits/s
# UDP_STREAM netperf TX performance boost under good conditions.
Revision Changes Path
1.18 +5 -0 src/sbin/ifconfig/ifieee80211.c
1.2 +2 -0 src/sys/dev/netif/ral/Makefile
1.4 +2 -0 src/sys/dev/netif/ral/if_ral_pci.c
1.13 +59 -115 src/sys/dev/netif/ral/rt2560.c
1.4 +1 -7 src/sys/dev/netif/ral/rt2560var.h
1.2 +7 -0 src/sys/netproto/802_11/_ieee80211.h
1.7 +22 -3 src/sys/netproto/802_11/ieee80211.h
1.5 +15 -1 src/sys/netproto/802_11/ieee80211_ratectl.h
1.15 +1 -0 src/sys/netproto/802_11/ieee80211_var.h
1.14 +13 -0 src/sys/netproto/802_11/wlan/ieee80211.c
1.20 +8 -17 src/sys/netproto/802_11/wlan/ieee80211_output.c
1.4 +2 -1 src/sys/netproto/802_11/wlan/ieee80211_ratectl.c
1.2 +1 -1 src/sys/netproto/802_11/wlan_ratectl/Makefile
1.153 +1 -0 src/sys/conf/files
1.49 +3 -0 src/sys/config/GENERIC
1.109 +3 -0 src/sys/config/LINT
http://www.dragonflybsd.org/cvsweb/src/sbin/ifconfig/ifieee80211.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ral/Makefile.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ral/if_ral_pci.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ral/rt2560.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ral/rt2560var.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/_ieee80211.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211_ratectl.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211_var.h.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211_output.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211_ratectl.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan_ratectl/Makefile.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/conf/files.diff?r1=1.152&r2=1.153&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/config/GENERIC.diff?r1=1.48&r2=1.49&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/config/LINT.diff?r1=1.108&r2=1.109&f=u
More information about the Commits
mailing list