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