Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Mar 2009 21:53:27 +0000 (UTC)
From:      Sam Leffler <sam@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/arm/conf AVILA src/sys/dev/ath if_ath.c if_athvar.h src/sys/dev/ipw if_ipw.c src/sys/dev/iwi if_iwi.c src/sys/dev/iwn if_iwn.c src/sys/dev/malo if_malo.c src/sys/dev/ral rt2560.c rt2661.c src/sys/dev/usb/wlan if_rum.c ...
Message-ID:  <200903302155.n2ULtqoX075729@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
sam         2009-03-30 21:53:27 UTC

  FreeBSD src repository

  Modified files:
    sys/arm/conf         AVILA 
    sys/dev/ath          if_ath.c if_athvar.h 
    sys/dev/ipw          if_ipw.c 
    sys/dev/iwi          if_iwi.c 
    sys/dev/iwn          if_iwn.c 
    sys/dev/malo         if_malo.c 
    sys/dev/ral          rt2560.c rt2661.c 
    sys/dev/usb/wlan     if_rum.c if_ural.c if_zyd.c 
    sys/dev/wi           if_wi.c 
    sys/dev/wpi          if_wpi.c 
    sys/net80211         ieee80211_freebsd.c ieee80211_hostap.c 
                         ieee80211_ioctl.h ieee80211_node.c 
                         ieee80211_output.c ieee80211_proto.h 
                         ieee80211_sta.c ieee80211_superg.c 
                         ieee80211_superg.h ieee80211_var.h 
  Log:
  SVN rev 190579 on 2009-03-30 21:53:27Z by sam
  
  Hoist 802.11 encapsulation up into net80211:
  o call ieee80211_encap in ieee80211_start so frames passed down to drivers
    are already encapsulated
  o remove ieee80211_encap calls in drivers
  o fixup wi so it recreates the 802.3 head it requires from the 802.11
    header contents
  o move fast-frame aggregation from ath to net80211 (conditional on
    IEEE80211_SUPPORT_SUPERG):
    - aggregation is now done in ieee80211_start; it is enabled when the
      packets/sec exceeds ieee80211_ffppsmin (net.wlan.ffppsmin) and frames
      are held on a staging queue according to ieee80211_ffagemax
      (net.wlan.ffagemax) to wait for a frame to combine with
    - drivers must call back to age/flush the staging queue (ath does this
      on tx done, at swba, and on rx according to the state of the tx queues
      and/or the contents of the staging queue)
    - remove fast-frame-related data structures from ath
    - add ieee80211_ff_node_init and ieee80211_ff_node_cleanup to handle
      per-node fast-frames state (we reuse 11n tx ampdu state)
  o change ieee80211_encap calling convention to include an explicit vap
    so frames coming through a WDS vap are recognized w/o setting M_WDS
  
  With these changes any device able to tx/rx 3Kbyte+ frames can use fast-frames.
  
  Reviewed by:    thompsa, rpaulo, avatar, imp, sephe
  
  Revision  Changes    Path
  1.29      +1 -0      src/sys/arm/conf/AVILA
  1.245     +32 -381   src/sys/dev/ath/if_ath.c
  1.85      +1 -14     src/sys/dev/ath/if_athvar.h
  1.41      +0 -5      src/sys/dev/ipw/if_ipw.c
  1.65      +0 -7      src/sys/dev/iwi/if_iwi.c
  1.13      +0 -6      src/sys/dev/iwn/if_iwn.c
  1.7       +0 -11     src/sys/dev/malo/if_malo.c
  1.30      +0 -8      src/sys/dev/ral/rt2560.c
  1.30      +0 -8      src/sys/dev/ral/rt2661.c
  1.9       +0 -6      src/sys/dev/usb/wlan/if_rum.c
  1.9       +0 -6      src/sys/dev/usb/wlan/if_ural.c
  1.6       +0 -6      src/sys/dev/usb/wlan/if_zyd.c
  1.224     +26 -10    src/sys/dev/wi/if_wi.c
  1.23      +0 -7      src/sys/dev/wpi/if_wpi.c
  1.27      +9 -0      src/sys/net80211/ieee80211_freebsd.c
  1.16      +4 -0      src/sys/net80211/ieee80211_hostap.c
  1.33      +2 -1      src/sys/net80211/ieee80211_ioctl.h
  1.125     +4 -0      src/sys/net80211/ieee80211_node.c
  1.80      +24 -18    src/sys/net80211/ieee80211_output.c
  1.38      +3 -2      src/sys/net80211/ieee80211_proto.h
  1.15      +5 -0      src/sys/net80211/ieee80211_sta.c
  1.7       +320 -3    src/sys/net80211/ieee80211_superg.c
  1.4       +20 -0     src/sys/net80211/ieee80211_superg.h
  1.77      +11 -0     src/sys/net80211/ieee80211_var.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903302155.n2ULtqoX075729>