Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 May 2009 20:00:40 +0000 (UTC)
From:      Sam Leffler <sam@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/conf files src/sys/dev/ath if_ath.c if_athvar.h src/sys/dev/bwi if_bwi.c if_bwivar.h src/sys/dev/ipw if_ipw.c if_ipwvar.h src/sys/dev/iwi if_iwi.c if_iwivar.h src/sys/dev/iwn if_iwn.c if_iwnvar.h src/sys/dev/malo if_malo.c ...
Message-ID:  <200905202001.n4KK1A5D003269@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
sam         2009-05-20 20:00:40 UTC

  FreeBSD src repository

  Modified files:
    sys/conf             files 
    sys/dev/ath          if_ath.c if_athvar.h 
    sys/dev/bwi          if_bwi.c if_bwivar.h 
    sys/dev/ipw          if_ipw.c if_ipwvar.h 
    sys/dev/iwi          if_iwi.c if_iwivar.h 
    sys/dev/iwn          if_iwn.c if_iwnvar.h 
    sys/dev/malo         if_malo.c if_malo.h 
    sys/dev/ral          rt2560.c rt2560var.h rt2661.c rt2661var.h 
    sys/dev/usb/wlan     if_rum.c if_rumvar.h if_uath.c 
                         if_uathvar.h if_upgt.c if_ural.c 
                         if_uralvar.h if_zyd.c 
    sys/dev/wi           if_wi.c if_wireg.h if_wivar.h 
    sys/dev/wpi          if_wpi.c if_wpivar.h 
    sys/net80211         ieee80211.c ieee80211_adhoc.c 
                         ieee80211_ddb.c ieee80211_freebsd.c 
                         ieee80211_hostap.c ieee80211_ht.c 
                         ieee80211_input.c ieee80211_monitor.c 
                         ieee80211_node.c ieee80211_node.h 
                         ieee80211_output.c ieee80211_proto.c 
                         ieee80211_proto.h ieee80211_scan.c 
                         ieee80211_scan.h ieee80211_scan_sta.c 
                         ieee80211_sta.c ieee80211_superg.c 
                         ieee80211_tdma.c ieee80211_tdma.h 
                         ieee80211_var.h ieee80211_wds.c 
  Added files:
    sys/net80211         ieee80211_radiotap.c 
  Log:
  SVN rev 192468 on 2009-05-20 20:00:40Z by sam
  
  Overhaul monitor mode handling:
  o replace DLT_IEEE802_11 support in net80211 with DLT_IEEE802_11_RADIO
    and remove explicit bpf support from wireless drivers; drivers now
    use ieee80211_radiotap_attach to setup shared data structures that
    hold the radiotap header for each packet tx/rx
  o remove rx timestamp from the rx path; it was used only by the tdma support
    for debugging and was mostly useless due to it being 32-bits and mostly
    unavailable
  o track DLT_IEEE80211_RADIO bpf attachments and maintain per-vap and
    per-com state when there are active taps
  o track the number of monitor mode vaps
  o use bpf tap and monitor mode vap state to decide when to collect radiotap
    state and dispatch frames; drivers no longer explicitly directly check
    bpf state or use bpf calls to tap frames
  o handle radiotap state updates on channel change in net80211; drivers
    should not do this (unless they bypass net80211 which is almost always
    a mistake)
  o update various drivers to be more consistent/correct in handling radiotap
  o update ral to include TSF in radiotap'd frames
  o add promisc mode callback to wi
  
  Reviewed by:    cbzimmer, rpaulo, thompsa
  
  Revision  Changes    Path
  1.1401    +1 -0      src/sys/conf/files
  1.252     +47 -85    src/sys/dev/ath/if_ath.c
  1.87      +7 -8      src/sys/dev/ath/if_athvar.h
  1.2       +16 -27    src/sys/dev/bwi/if_bwi.c
  1.2       +0 -2      src/sys/dev/bwi/if_bwivar.h
  1.46      +17 -27    src/sys/dev/ipw/if_ipw.c
  1.10      +4 -5      src/sys/dev/ipw/if_ipwvar.h
  1.70      +16 -24    src/sys/dev/iwi/if_iwi.c
  1.20      +3 -4      src/sys/dev/iwi/if_iwivar.h
  1.16      +18 -35    src/sys/dev/iwn/if_iwn.c
  1.3       +0 -2      src/sys/dev/iwn/if_iwnvar.h
  1.8       +11 -38    src/sys/dev/malo/if_malo.c
  1.3       +0 -3      src/sys/dev/malo/if_malo.h
  1.31      +33 -44    src/sys/dev/ral/rt2560.c
  1.7       +4 -2      src/sys/dev/ral/rt2560var.h
  1.31      +30 -36    src/sys/dev/ral/rt2661.c
  1.6       +4 -2      src/sys/dev/ral/rt2661var.h
  1.13      +28 -27    src/sys/dev/usb/wlan/if_rum.c
  1.6       +5 -2      src/sys/dev/usb/wlan/if_rumvar.h
  1.7       +36 -35    src/sys/dev/usb/wlan/if_uath.c
  1.3       +20 -11    src/sys/dev/usb/wlan/if_uathvar.h
  1.3       +11 -21    src/sys/dev/usb/wlan/if_upgt.c
  1.13      +31 -30    src/sys/dev/usb/wlan/if_ural.c
  1.6       +4 -2      src/sys/dev/usb/wlan/if_uralvar.h
  1.9       +15 -23    src/sys/dev/usb/wlan/if_zyd.c
  1.227     +50 -49    src/sys/dev/wi/if_wi.c
  1.47      +3 -1      src/sys/dev/wi/if_wireg.h
  1.36      +2 -4      src/sys/dev/wi/if_wivar.h
  1.26      +10 -20    src/sys/dev/wpi/if_wpi.c
  1.6       +0 -2      src/sys/dev/wpi/if_wpivar.h
  1.73      +9 -2      src/sys/net80211/ieee80211.c
  1.15      +15 -20    src/sys/net80211/ieee80211_adhoc.c
  1.29      +3 -3      src/sys/net80211/ieee80211_ddb.c
  1.30      +29 -0     src/sys/net80211/ieee80211_freebsd.c
  1.20      +18 -24    src/sys/net80211/ieee80211_hostap.c
  1.33      +2 -2      src/sys/net80211/ieee80211_ht.c
  1.126     +2 -3      src/sys/net80211/ieee80211_input.c
  1.2       +3 -5      src/sys/net80211/ieee80211_monitor.c
  1.129     +3 -3      src/sys/net80211/ieee80211_node.c
  1.48      +0 -1      src/sys/net80211/ieee80211_node.h
  1.95      +0 -7      src/sys/net80211/ieee80211_output.c
  1.62      +1 -0      src/sys/net80211/ieee80211_proto.c
  1.40      +3 -4      src/sys/net80211/ieee80211_proto.h
  1.1       +325 -0    src/sys/net80211/ieee80211_radiotap.c (new)
  1.16      +4 -2      src/sys/net80211/ieee80211_scan.c
  1.8       +2 -3      src/sys/net80211/ieee80211_scan.h
  1.26      +1 -2      src/sys/net80211/ieee80211_scan_sta.c
  1.21      +17 -22    src/sys/net80211/ieee80211_sta.c
  1.11      +1 -3      src/sys/net80211/ieee80211_superg.c
  1.15      +12 -7     src/sys/net80211/ieee80211_tdma.c
  1.6       +1 -1      src/sys/net80211/ieee80211_tdma.h
  1.86      +37 -4     src/sys/net80211/ieee80211_var.h
  1.11      +15 -24    src/sys/net80211/ieee80211_wds.c



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