Up to [cvs.NetBSD.org] / src / sys / net80211
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.32 / (download) - annotate - [select for diffs], Tue Aug 1 07:04:16 2023 UTC (8 months, 2 weeks ago) by mrg
Branch: MAIN
CVS Tags: thorpej-ifq-base,
thorpej-ifq,
thorpej-altq-separation-base,
thorpej-altq-separation,
HEAD
Changes since 1.31: +3 -2
lines
Diff to previous 1.31 (colored) to selected 1.7 (colored)
fix simple mis-matched function prototype and definitions. most of these are like, eg void foo(int[2]); with either of these void foo(int*) { ... } void foo(int[]) { ... } in some cases (such as stat or utimes* calls found in our header files), we now match standard definition from opengroup. found by GCC 12.
Revision 1.31 / (download) - annotate - [select for diffs], Wed Feb 16 22:00:56 2022 UTC (2 years, 2 months ago) by andvar
Branch: MAIN
CVS Tags: netbsd-10-base,
netbsd-10-0-RELEASE,
netbsd-10-0-RC6,
netbsd-10-0-RC5,
netbsd-10-0-RC4,
netbsd-10-0-RC3,
netbsd-10-0-RC2,
netbsd-10-0-RC1,
netbsd-10,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm
Changes since 1.30: +2 -2
lines
Diff to previous 1.30 (colored) to selected 1.7 (colored)
fix various typos, mainly in comments.
Revision 1.30.2.2 / (download) - annotate - [select for diffs], Thu Jun 28 21:23:01 2018 UTC (5 years, 9 months ago) by phil
Branch: phil-wifi
Changes since 1.30.2.1: +2 -0
lines
Diff to previous 1.30.2.1 (colored) to branchpoint 1.30 (colored) next main 1.31 (colored) to selected 1.7 (colored)
Add RCS ID at the top of all the files.
Revision 1.30.2.1 / (download) - annotate - [select for diffs], Thu Jun 28 21:03:07 2018 UTC (5 years, 9 months ago) by phil
Branch: phil-wifi
CVS Tags: phil-wifi-freebsd-base
Changes since 1.30: +357 -240
lines
Diff to previous 1.30 (colored) to selected 1.7 (colored)
Start of WiFi refresh. Copy of FreeBSD net80211 directory with git mirror commit id of 09e3123164ec345822e00465039503686efde455, no changes yet. ieee80211_netbsd.[ch] from ieee80211_freebsd.[ch].
Revision 1.29.2.1 / (download) - annotate - [select for diffs], Sun Apr 22 07:20:28 2018 UTC (5 years, 11 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.29: +5 -5
lines
Diff to previous 1.29 (colored) next main 1.30 (colored) to selected 1.7 (colored)
Sync with HEAD
Revision 1.30 / (download) - annotate - [select for diffs], Thu Apr 19 21:50:10 2018 UTC (6 years ago) by christos
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base,
thorpej-i2c-spi-conf2,
thorpej-i2c-spi-conf-base,
thorpej-i2c-spi-conf,
thorpej-futex2-base,
thorpej-futex2,
thorpej-futex-base,
thorpej-futex,
thorpej-cfargs2-base,
thorpej-cfargs2,
thorpej-cfargs-base,
thorpej-cfargs,
phil-wifi-base,
phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
phil-wifi-20191119,
phil-wifi-20190609,
pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
netbsd-9-base,
netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
netbsd-9,
isaki-audio2-base,
isaki-audio2,
is-mlppp-base,
is-mlppp,
cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x,
bouyer-xenpvh-base2,
bouyer-xenpvh-base1,
bouyer-xenpvh-base,
bouyer-xenpvh,
ad-namecache-base3,
ad-namecache-base2,
ad-namecache-base1,
ad-namecache-base,
ad-namecache
Branch point for: phil-wifi
Changes since 1.29: +5 -5
lines
Diff to previous 1.29 (colored) to selected 1.7 (colored)
s/static inline/static __inline/g for consistency.
Revision 1.29 / (download) - annotate - [select for diffs], Sun Jan 21 14:18:21 2018 UTC (6 years, 2 months ago) by maxv
Branch: MAIN
CVS Tags: pgoyette-compat-base,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315
Branch point for: pgoyette-compat
Changes since 1.28: +2 -2
lines
Diff to previous 1.28 (colored) to selected 1.7 (colored)
Switch sp_timoff to u_int16_t, to prevent possible overflow in ieee80211_recv_mgmt_beacon(). Actually this field is unused.
Revision 1.28 / (download) - annotate - [select for diffs], Tue Jan 16 18:42:43 2018 UTC (6 years, 3 months ago) by maxv
Branch: MAIN
Changes since 1.27: +17 -17
lines
Diff to previous 1.27 (colored) to selected 1.7 (colored)
Prepend 'sp_' to the name of the fields, so that they can easily be found via NXR or grep.
Revision 1.24.12.1 / (download) - annotate - [select for diffs], Sun Dec 3 11:39:03 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.24: +2 -2
lines
Diff to previous 1.24 (colored) next main 1.25 (colored) to selected 1.7 (colored)
update from HEAD
Revision 1.25.2.1 / (download) - annotate - [select for diffs], Fri Apr 22 15:44:17 2016 UTC (7 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.25: +1 -1
lines
Diff to previous 1.25 (colored) next main 1.26 (colored) to selected 1.7 (colored)
Sync with HEAD
Revision 1.27 / (download) - annotate - [select for diffs], Fri Apr 8 14:30:47 2016 UTC (8 years ago) by roy
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202,
prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
pgoyette-localcount-base,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
pgoyette-localcount,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
nick-nhusb-base-20170825,
nick-nhusb-base-20170204,
nick-nhusb-base-20161204,
nick-nhusb-base-20161004,
nick-nhusb-base-20160907,
nick-nhusb-base-20160529,
nick-nhusb-base-20160422,
netbsd-8-base,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
netbsd-8,
matt-nb8-mediatek-base,
matt-nb8-mediatek,
localcount-20160914,
jdolecek-ncq-base,
jdolecek-ncq,
bouyer-socketcan-base1,
bouyer-socketcan-base,
bouyer-socketcan
Changes since 1.26: +2 -2
lines
Diff to previous 1.26 (colored) to selected 1.7 (colored)
Revert prior.
Revision 1.26 / (download) - annotate - [select for diffs], Wed Apr 6 14:42:16 2016 UTC (8 years ago) by roy
Branch: MAIN
Changes since 1.25: +3 -3
lines
Diff to previous 1.25 (colored) to selected 1.7 (colored)
ieee80211 users in Other OS export rssi and noise as int8_t. We should not be the odd one out for no good reason and the majority of the ieee80211 drivers treat rssi as int8_t.
Revision 1.25 / (download) - annotate - [select for diffs], Sat Oct 18 08:33:29 2014 UTC (9 years, 6 months ago) by snj
Branch: MAIN
CVS Tags: nick-nhusb-base-20160319,
nick-nhusb-base-20151226,
nick-nhusb-base-20150921,
nick-nhusb-base-20150606,
nick-nhusb-base-20150406,
nick-nhusb-base
Branch point for: nick-nhusb
Changes since 1.24: +2 -2
lines
Diff to previous 1.24 (colored) to selected 1.7 (colored)
src is too big these days to tolerate superfluous apostrophes. It's "its", people!
Revision 1.24 / (download) - annotate - [select for diffs], Fri Oct 7 16:51:45 2011 UTC (12 years, 6 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-pagecache-tag8,
yamt-pagecache-base9,
yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
yamt-pagecache-base5,
yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
yamt-pagecache,
tls-maxphys-base,
tls-earlyentropy-base,
tls-earlyentropy,
rmind-smpnet-nbase,
rmind-smpnet-base,
rmind-smpnet,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3,
riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0,
netbsd-7,
netbsd-6-base,
netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1-5-RELEASE,
netbsd-6-1-4-RELEASE,
netbsd-6-1-3-RELEASE,
netbsd-6-1-2-RELEASE,
netbsd-6-1-1-RELEASE,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-6-RELEASE,
netbsd-6-0-5-RELEASE,
netbsd-6-0-4-RELEASE,
netbsd-6-0-3-RELEASE,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
netbsd-6,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus,
khorben-n900,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
jmcneill-usbmp-base10,
jmcneill-usbmp-base,
jmcneill-usbmp,
jmcneill-audiomp3-base,
jmcneill-audiomp3,
agc-symver-base,
agc-symver
Branch point for: tls-maxphys
Changes since 1.23: +53 -15
lines
Diff to previous 1.23 (colored) to selected 1.7 (colored)
Use atomic_ops(3) to increase/decrease node reference counts, just like the upstream code did, because the current reference counting is potentially racy. This works fine in light testing.
Revision 1.23.4.1 / (download) - annotate - [select for diffs], Fri Feb 22 16:50:25 2008 UTC (16 years, 1 month ago) by skrll
Branch: nick-net80211-sync
Changes since 1.23: +125 -123
lines
Diff to previous 1.23 (colored) next main 1.24 (colored) to selected 1.7 (colored)
Beginning of a sync with net80211 from FreeBSD. Lots to do. Sources taken from 2008-02-22.
Revision 1.17.2.3 / (download) - annotate - [select for diffs], Mon Jan 21 09:47:10 2008 UTC (16 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.17.2.2: +3 -3
lines
Diff to previous 1.17.2.2 (colored) next main 1.18 (colored) to selected 1.7 (colored)
sync with head
Revision 1.22.30.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:57:19 2008 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
Changes since 1.22: +3 -3
lines
Diff to previous 1.22 (colored) next main 1.23 (colored) to selected 1.7 (colored)
sync with HEAD
Revision 1.22.44.1 / (download) - annotate - [select for diffs], Wed Jan 2 21:57:14 2008 UTC (16 years, 3 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.22: +3 -3
lines
Diff to previous 1.22 (colored) next main 1.23 (colored) to selected 1.7 (colored)
Sync with HEAD
Revision 1.22.40.1 / (download) - annotate - [select for diffs], Wed Dec 26 19:57:36 2007 UTC (16 years, 3 months ago) by ad
Branch: vmlocking2
Changes since 1.22: +3 -3
lines
Diff to previous 1.22 (colored) next main 1.23 (colored) to selected 1.7 (colored)
Sync with head.
Revision 1.23 / (download) - annotate - [select for diffs], Sat Dec 22 00:51:07 2007 UTC (16 years, 4 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
yamt-nfs-mp-base9,
yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
yamt-nfs-mp-base2,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
yamt-nfs-mp-base,
yamt-nfs-mp,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
vmlocking2-base3,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
uebayasi-xip-base1,
uebayasi-xip-base,
uebayasi-xip,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
rmind-uvmplock,
nick-net80211-sync-base,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base2,
nick-hppapmap-base,
nick-hppapmap,
netbsd-5-base,
netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2-3-RELEASE,
netbsd-5-2-2-RELEASE,
netbsd-5-2-1-RELEASE,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-5-RELEASE,
netbsd-5-1-4-RELEASE,
netbsd-5-1-3-RELEASE,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
mjf-devfs2-base,
mjf-devfs2,
mjf-devfs-base,
matt-premerge-20091211,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-premerge-20101231,
matt-mips64-base2,
matt-armv6-nbase,
matt-armv6-base,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
jymxensuspend-base,
jym-xensuspend-nbase,
jym-xensuspend-base,
jym-xensuspend,
jruoho-x86intr-base,
jruoho-x86intr,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
haad-dm,
cherry-xenmp-base,
cherry-xenmp,
bouyer-xeni386-nbase,
bouyer-xeni386-base,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2,
ad-socklock-base1,
ad-audiomp2-base,
ad-audiomp2
Branch point for: nick-net80211-sync
Changes since 1.22: +3 -3
lines
Diff to previous 1.22 (colored) to selected 1.7 (colored)
Use #ifdef _KERNEL to keep kernel-only definitions out of userland.
Revision 1.17.2.2 / (download) - annotate - [select for diffs], Sat Dec 30 20:50:28 2006 UTC (17 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.17.2.1: +2 -1
lines
Diff to previous 1.17.2.1 (colored) to selected 1.7 (colored)
sync with head.
Revision 1.21.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:58:25 2006 UTC (17 years, 7 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.21: +2 -1
lines
Diff to previous 1.21 (colored) next main 1.22 (colored) to selected 1.7 (colored)
sync with head
Revision 1.21.8.1 / (download) - annotate - [select for diffs], Fri Aug 11 15:46:32 2006 UTC (17 years, 8 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.21: +2 -1
lines
Diff to previous 1.21 (colored) next main 1.22 (colored) to selected 1.7 (colored)
sync with head
Revision 1.21.16.1 / (download) - annotate - [select for diffs], Thu Jul 13 17:49:58 2006 UTC (17 years, 9 months ago) by gdamore
Branch: gdamore-uart
Changes since 1.21: +2 -1
lines
Diff to previous 1.21 (colored) next main 1.22 (colored) to selected 1.7 (colored)
Merge from HEAD.
Revision 1.22 / (download) - annotate - [select for diffs], Fri Jun 30 06:17:10 2006 UTC (17 years, 9 months ago) by tacha
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-splraiseipl,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
yamt-idlelwp-base8,
yamt-idlelwp,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
vmlocking-base,
vmlocking,
thorpej-atomic-base,
thorpej-atomic,
rpaulo-netinet-merge-pcb-base,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
reinoud-bufcleanup,
post-newlock2-merge,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
newlock2-nbase,
newlock2-base,
newlock2,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
mjf-ufs-trans-base,
mjf-ufs-trans,
mjf-devfs,
matt-nb4-arm-base,
matt-nb4-arm,
matt-mips64-base,
matt-mips64,
matt-armv6-prevmlocking,
jmcneill-pm-base,
jmcneill-pm,
jmcneill-base,
hpcarm-cleanup,
cube-autoconf-base,
cube-autoconf,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
bouyer-xenamd64,
ad-audiomp-base,
ad-audiomp,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: vmlocking2,
matt-armv6,
bouyer-xeni386
Changes since 1.21: +2 -1
lines
Diff to previous 1.21 (colored) to selected 1.7 (colored)
Make 802.11 devices to work with stealth AP even when scanning channels marked passive. From FreeBSD.
Revision 1.17.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 15:10:46 2006 UTC (17 years, 10 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.17: +60 -9
lines
Diff to previous 1.17 (colored) to selected 1.7 (colored)
sync with head.
Revision 1.13.2.8 / (download) - annotate - [select for diffs], Sun Dec 11 10:29:22 2005 UTC (18 years, 4 months ago) by christos
Branch: ktrace-lwp
Changes since 1.13.2.7: +57 -9
lines
Diff to previous 1.13.2.7 (colored) next main 1.14 (colored) to selected 1.7 (colored)
Sync with head.
Revision 1.21 / (download) - annotate - [select for diffs], Sat Dec 10 23:26:35 2005 UTC (18 years, 4 months ago) by elad
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5,
yamt-uio_vmspace,
yamt-pdpolicy-base6,
yamt-pdpolicy-base5,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
simonb-timecounters-base,
simonb-timecounters,
simonb-timcounters-final,
peter-altq-base,
peter-altq,
ktrace-lwp-base,
gdamore-uart-base,
elad-kernelauth-base,
elad-kernelauth,
chap-midi-nbase,
chap-midi-base,
chap-midi
Branch point for: yamt-pdpolicy,
rpaulo-netinet-merge-pcb,
gdamore-uart
Changes since 1.20: +2 -2
lines
Diff to previous 1.20 (colored) to selected 1.7 (colored)
Multiple inclusion protection, as suggested by christos@ on tech-kern@ few days ago.
Revision 1.18.6.1 / (download) - annotate - [select for diffs], Tue Nov 22 16:08:16 2005 UTC (18 years, 4 months ago) by yamt
Branch: yamt-readahead
Changes since 1.18: +56 -8
lines
Diff to previous 1.18 (colored) next main 1.19 (colored) to selected 1.7 (colored)
sync with head.
Revision 1.20 / (download) - annotate - [select for diffs], Sun Nov 20 10:04:21 2005 UTC (18 years, 5 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-readahead-base3,
yamt-readahead-base2
Changes since 1.19: +4 -1
lines
Diff to previous 1.19 (colored) to selected 1.7 (colored)
Repair adhoc mode. 1 Complete initialization of "faked up" ieee80211_nodes, whose capabilities and other fields are wrong, when we first receive a beacon or probe response from the corresponding neighbor. This entails factoring ieee80211_init_neighbor out of ieee80211_add_neighbor. 2 In adhoc mode, ic->ic_bss is present in the neighbors table, ic->ic_sta, and it is not necessarily the wrong node on which to mark statistics for a rx'd packet. Do not reject ic->ic_bss and fake-up a new node without comparing its MAC address with the address of the sender in the rx'd packet. This fixes a memory leak.
Revision 1.19 / (download) - annotate - [select for diffs], Fri Nov 18 16:40:09 2005 UTC (18 years, 5 months ago) by skrll
Branch: MAIN
Changes since 1.18: +53 -8
lines
Diff to previous 1.18 (colored) to selected 1.7 (colored)
Resolve conflicts and adapt to NetBSD. Thanks to dyoung@, scw@, and perry@ for help testing. 2005-08-30 15:27 avatar Properly set ic_curchan before calling back to device driver to do channel switching(ifconfig devX channel Y). This fix should make channel changing works again in monitor mode. Submitted by: sam X-MFC-With: other ic_curchan changes 2005-08-13 18:50 sam revert 1.64: we cannot use the channel characteristics to decide when to do 11g erp sta accounting because b/g channels show up as false positives when operating in 11b. Noticed by: Michal Mertl 2005-08-13 18:31 sam Extend acl support to pass ioctl requests through and use this to add support for getting the current policy setting and collecting the list of mac addresses in the acl table. Submitted by: Michal Mertl (original version) MFC after: 2 weeks 2005-08-10 18:42 sam Don't use ic_curmode to decide when to do 11g station accounting, use the station channel properties. Fixes assert failure/bogus operation when an ap is operating in 11a and has associated stations then switches to 11g. Noticed by: Michal Mertl Reviewed by: avatar MFC after: 2 weeks 2005-08-10 17:22 sam Clarify/fix handling of the current channel: o add ic_curchan and use it uniformly for specifying the current channel instead of overloading ic->ic_bss->ni_chan (or in some drivers ic_ibss_chan) o add ieee80211_scanparams structure to encapsulate scanning-related state captured for rx frames o move rx beacon+probe response frame handling into separate routines o change beacon+probe response handling to treat the scan table more like a scan cache--look for an existing entry before adding a new one; this combined with ic_curchan use corrects handling of stations that were previously found at a different channel o move adhoc neighbor discovery by beacon+probe response frames to a new ieee80211_add_neighbor routine Reviewed by: avatar Tested by: avatar, Michal Mertl MFC after: 2 weeks 2005-08-09 11:19 rwatson Propagate rename of IFF_OACTIVE and IFF_RUNNING to IFF_DRV_OACTIVE and IFF_DRV_RUNNING, as well as the move from ifnet.if_flags to ifnet.if_drv_flags. Device drivers are now responsible for synchronizing access to these flags, as they are in if_drv_flags. This helps prevent races between the network stack and device driver in maintaining the interface flags field. Many __FreeBSD__ and __FreeBSD_version checks maintained and continued; some less so. Reviewed by: pjd, bz MFC after: 7 days 2005-08-08 19:46 sam Split crypto tx+rx key indices and add a key index -> node mapping table: Crypto changes: o change driver/net80211 key_alloc api to return tx+rx key indices; a driver can leave the rx key index set to IEEE80211_KEYIX_NONE or set it to be the same as the tx key index (the former disables use of the key index in building the keyix->node mapping table and is the default setup for naive drivers by null_key_alloc) o add cs_max_keyid to crypto state to specify the max h/w key index a driver will return; this is used to allocate the key index mapping table and to bounds check table loookups o while here introduce ieee80211_keyix (finally) for the type of a h/w key index o change crypto notifiers for rx failures to pass the rx key index up as appropriate (michael failure, replay, etc.) Node table changes: o optionally allocate a h/w key index to node mapping table for the station table using the max key index setting supplied by drivers (note the scan table does not get a map) o defer node table allocation to lateattach so the driver has a chance to set the max key id to size the key index map o while here also defer the aid bitmap allocation o add new ieee80211_find_rxnode_withkey api to find a sta/node entry on frame receive with an optional h/w key index to use in checking mapping table; also updates the map if it does a hash lookup and the found node has a rx key index set in the unicast key; note this work is separated from the old ieee80211_find_rxnode call so drivers do not need to be aware of the new mechanism o move some node table manipulation under the node table lock to close a race on node delete o add ieee80211_node_delucastkey to do the dirty work of deleting unicast key state for a node (deletes any key and handles key map references) Ath driver: o nuke private sc_keyixmap mechansim in favor of net80211 support o update key alloc api These changes close several race conditions for the ath driver operating in ap mode. Other drivers should see no change. Station mode operation for ath no longer uses the key index map but performance tests show no noticeable change and this will be fixed when the scan table is eliminated with the new scanning support. Tested by: Michal Mertl, avatar, others Reviewed by: avatar, others MFC after: 2 weeks 2005-08-08 06:49 sam use ieee80211_iterate_nodes to retrieve station data; the previous code walked the list w/o locking MFC after: 1 week 2005-08-08 04:30 sam Cleanup beacon/listen interval handling: o separate configured beacon interval from listen interval; this avoids potential use of one value for the other (e.g. setting powersavesleep to 0 clobbers the beacon interval used in hostap or ibss mode) o bounds check the beacon interval received in probe response and beacon frames and drop frames with bogus settings; not clear if we should instead clamp the value as any alteration would result in mismatched sta+ap configuration and probably be more confusing (don't want to log to the console but perhaps ok with rate limiting) o while here up max beacon interval to reflect WiFi standard Noticed by: Martin <nakal@nurfuerspam.de> MFC after: 1 week 2005-08-06 05:57 sam fix debug msg typo MFC after: 3 days 2005-08-06 05:56 sam Fix handling of frames sent prior to a station being authorized when operating in ap mode. Previously we allocated a node from the station table, sent the frame (using the node), then released the reference that "held the frame in the table". But while the frame was in flight the node might be reclaimed which could lead to problems. The solution is to add an ieee80211_tmp_node routine that crafts a node that does exist in a table and so isn't ever reclaimed; it exists only so long as the associated frame is in flight. MFC after: 5 days 2005-07-31 07:12 sam close a race between reclaiming a node when a station is inactive and sending the null data frame used to probe inactive stations MFC after: 5 days 2005-07-27 05:41 sam when bridging internally bypass the bss node as traffic to it must follow the normal input path Submitted by: Michal Mertl MFC after: 5 days 2005-07-27 03:53 sam bandaid ni_fails handling so ap's with association failures are reconsidered after a bit; a proper fix involves more changes to the scanning infrastructure Reviewed by: avatar, David Young MFC after: 5 days 2005-07-23 01:16 sam the AREF flag is only meaningful in ap mode; adhoc neighbors now are timed out of the sta/neighbor table 2005-07-23 00:25 sam o move inactivity-related debug msgs under IEEE80211_MSG_INACT o probe inactive neighbors in adhoc mode (they don't have an association id so previously were being timed out) MFC after: 3 days 2005-07-22 22:11 sam split xmit of probe request frame out into a separate routine that takes explicit parameters; this will be needed when scanning is decoupled from the state machine to do bg scanning MFC after: 3 days 2005-07-22 21:48 sam split 802.11 frame xmit setup code into ieee80211_send_setup MFC after: 3 days 2005-07-22 18:57 sam simplify ic_newassoc callback MFC after: 3 days 2005-07-22 18:54 sam simplify ieee80211_ibss_merge api MFC after: 3 days 2005-07-22 18:50 sam add stats we know we'll need soon and some spare fields for future expansion MFC after: 3 days 2005-07-22 18:45 sam simplify tim callback api MFC after: 3 days 2005-07-22 18:42 sam don't include 802.3 header in min frame length calculation as it may not be present for a frag; fixes problem with small (fragmented) frames being dropped Obtained from: Atheros MFC after: 3 days 2005-07-22 18:36 sam simplify ieee80211_node_authorize and ieee80211_node_unauthorize api's MFC after: 3 days 2005-07-22 18:31 sam simplifiy ieee80211_send_nulldata api MFC after: 3 days 2005-07-22 18:29 sam simplify rate set api's by removing ic parameter (implicit in node reference) MFC after: 3 days 2005-07-22 18:21 sam reject association requests with a wpa/rsn ie when wpa/rsn is not configured on the ap; previously we either ignored the ie or (possibly) failed an assertion Obtained from: Atheros MFC after: 3 days 2005-07-22 18:16 sam missed one in last commit; add device name to discard msgs 2005-07-22 18:13 sam include device name in discard msgs 2005-07-22 18:12 sam add diag msgs for frames discarded because the direction field is wrong 2005-07-22 18:08 sam split data frame delivery out to a new function ieee80211_deliver_data 2005-07-22 18:00 sam o add IEEE80211_IOC_FRAGTHRESHOLD for getting+setting the tx fragmentation threshold o fix bounds checking on IEEE80211_IOC_RTSTHRESHOLD MFC after: 3 days 2005-07-22 17:55 sam o add IEEE80211_FRAG_DEFAULT o move default settings for RTS and frag thresholds to ieee80211_var.h 2005-07-22 17:50 sam diff reduction against p4: define IEEE80211_FIXED_RATE_NONE and use it instead of -1 2005-07-22 17:37 sam add flags missed in last merge 2005-07-22 17:36 sam Diff reduction against p4: o add ic_flags_ext for eventual extention of ic_flags o define/reserve flag+capabilities bits for superg, bg scan, and roaming support o refactor debug msg macros MFC after: 3 days 2005-07-22 06:17 sam send a response when an auth request is denied due to an acl; might be better to silently ignore the frame but this way we give stations a chance of figuring out what's wrong 2005-07-22 06:15 sam remove excess whitespace 2005-07-22 05:55 sam use IF_HANDOFF when bridging frames internally so if_start gets called; fixes communication between associated sta's MFC after: 3 days 2005-07-11 04:06 sam Handle encrypt of arbitarily fragmented mbuf chains: previously we bailed if we couldn't collect the 16-bytes of data required for an aes block cipher in 2 mbufs; now we deal with it. While here make space accounting signed so a sanity check does the right thing for malformed mbuf chains. Approved by: re (scottl) 2005-07-11 04:00 sam nuke assert that duplicates real check Reviewed by: avatar Approved by: re (scottl)
Revision 1.1.1.6 / (download) - annotate - [select for diffs] (vendor branch), Fri Nov 18 16:20:43 2005 UTC (18 years, 5 months ago) by skrll
Branch: FreeBSD
CVS Tags: net80211-1-nov-2005
Changes since 1.1.1.5: +52 -7
lines
Diff to previous 1.1.1.5 (colored) to selected 1.7 (colored)
Import FreeBSD's net80211(9) of 1-nov-2005
Revision 1.13.2.7 / (download) - annotate - [select for diffs], Thu Nov 10 14:10:51 2005 UTC (18 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.13.2.6: +187 -126
lines
Diff to previous 1.13.2.6 (colored) to selected 1.7 (colored)
Sync with HEAD. Here we go again...
Revision 1.18 / (download) - annotate - [select for diffs], Tue Jul 26 22:52:48 2005 UTC (18 years, 8 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-vop-base3,
yamt-vop-base2,
yamt-vop-base,
yamt-vop,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base,
thorpej-vnode-attr-base,
thorpej-vnode-attr
Branch point for: yamt-readahead
Changes since 1.17: +4 -1
lines
Diff to previous 1.17 (colored) to selected 1.7 (colored)
Resolve conflicts.
Revision 1.1.1.5 / (download) - annotate - [select for diffs] (vendor branch), Tue Jul 26 21:49:03 2005 UTC (18 years, 8 months ago) by dyoung
Branch: FreeBSD
CVS Tags: net80211-2005-07-11
Changes since 1.1.1.4: +4 -1
lines
Diff to previous 1.1.1.4 (colored) to selected 1.7 (colored)
Import FreeBSD's net80211(9) of 2005-07-11
Revision 1.17 / (download) - annotate - [select for diffs], Tue Jul 5 23:04:14 2005 UTC (18 years, 9 months ago) by he
Branch: MAIN
Branch point for: yamt-lazymbuf
Changes since 1.16: +3 -1
lines
Diff to previous 1.16 (colored) to selected 1.7 (colored)
Wrap use of MALLOC_DECLARE() within an #ifdef _KERNEL, it's declaration in sys/mallocvar.h is within a similar conditional. Fixes build problem for vax.
Revision 1.16 / (download) - annotate - [select for diffs], Wed Jun 22 06:16:02 2005 UTC (18 years, 10 months ago) by dyoung
Branch: MAIN
Changes since 1.15: +181 -125
lines
Diff to previous 1.15 (colored) to selected 1.7 (colored)
Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9) from FreeBSD. Introduce compatibility shims (sys/dev/ic/ath_netbsd.[ch], sys/net80211/ieee80211_netbsd.[ch]). Update drivers (an, atu, atw, awi, ipw, iwi, rtw, wi) for the new net80211(9) API.
Revision 1.1.1.4 / (download) - annotate - [select for diffs] (vendor branch), Tue Jun 21 20:37:43 2005 UTC (18 years, 10 months ago) by dyoung
Branch: FreeBSD
CVS Tags: net80211-2005-05-18
Changes since 1.1.1.3: +186 -66
lines
Diff to previous 1.1.1.3 (colored) to selected 1.7 (colored)
Import FreeBSD's net80211(9) of 2005-05-18
Revision 1.13.2.6 / (download) - annotate - [select for diffs], Mon Jan 17 19:32:39 2005 UTC (19 years, 3 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.13.2.5: +8 -2
lines
Diff to previous 1.13.2.5 (colored) to selected 1.7 (colored)
Sync with HEAD.
Revision 1.15 / (download) - annotate - [select for diffs], Tue Jan 4 00:56:52 2005 UTC (19 years, 3 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-km-base4,
yamt-km-base3,
yamt-km-base2,
yamt-km-base,
yamt-km,
netbsd-3-base,
netbsd-3-1-RELEASE,
netbsd-3-1-RC4,
netbsd-3-1-RC3,
netbsd-3-1-RC2,
netbsd-3-1-RC1,
netbsd-3-1-1-RELEASE,
netbsd-3-1,
netbsd-3-0-RELEASE,
netbsd-3-0-RC6,
netbsd-3-0-RC5,
netbsd-3-0-RC4,
netbsd-3-0-RC3,
netbsd-3-0-RC2,
netbsd-3-0-RC1,
netbsd-3-0-3-RELEASE,
netbsd-3-0-2-RELEASE,
netbsd-3-0-1-RELEASE,
netbsd-3-0,
netbsd-3,
kent-audio2-base,
kent-audio2,
kent-audio1-beforemerge
Changes since 1.14: +8 -2
lines
Diff to previous 1.14 (colored) to selected 1.7 (colored)
IBSS-merge clean-up, inspired by some Linux patches from Jon Anderson (mail@janderson.ca): remove ieee80211_ibss_merge's TSFT argument. Do the TSFT comparison in the drivers (ath, atw). Remove a lot of extraneous debug statements from ieee80211_ibss_merge. Set the ieee80211_node's state to IEEE80211_STA_BSS after it's been copied to the ic_bss, not before. In struct ieee80211_node, make the ni_tstamp field a union of a uint64_t and the 8 TSF octets so that it's easier to compare a neighbor's TSF with the local TSF. Log IBSS merges (Greg Troxel's suggestion). Also log IBSS creation. These are rare and important events that deserve to be logged.
Revision 1.13.2.5 / (download) - annotate - [select for diffs], Tue Sep 21 13:36:55 2004 UTC (19 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.13.2.4: +1 -1
lines
Diff to previous 1.13.2.4 (colored) to selected 1.7 (colored)
Fix the sync with head I botched.
Revision 1.13.2.4 / (download) - annotate - [select for diffs], Sat Sep 18 14:54:39 2004 UTC (19 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.13.2.3: +1 -1
lines
Diff to previous 1.13.2.3 (colored) to selected 1.7 (colored)
Sync with HEAD.
Revision 1.13.2.3 / (download) - annotate - [select for diffs], Thu Aug 12 11:42:20 2004 UTC (19 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.13.2.2: +22 -3
lines
Diff to previous 1.13.2.2 (colored) to selected 1.7 (colored)
Sync with HEAD.
Revision 1.14 / (download) - annotate - [select for diffs], Tue Aug 10 00:57:22 2004 UTC (19 years, 8 months ago) by dyoung
Branch: MAIN
CVS Tags: kent-audio1-base,
kent-audio1
Changes since 1.13: +22 -3
lines
Diff to previous 1.13 (colored) to selected 1.7 (colored)
Make the node table into an LRU cache: least-recently used nodes are at the end of the node queue. Change the reference-counting discipline: ni->ni_refcnt indicates how many times net80211 has granted ni to the driver. Every node in the table with ni_refcnt=0 is eligible to be garbage-collected. The mere presence of a node in the table does not any longer indicate its auth/assoc state; nodes have a ni_state variable, now. A sysctl, net.link.ieee80211.maxnodecache, controls the maximum LRU cache size. While I am here, patch ieee80211_find_node_for_beacon to do a "best match" by bssid/ssid/channel, not a "perfect match." This keeps net80211 from caching duplicate nodes in the table.
Revision 1.8.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 16:54:47 2004 UTC (19 years, 8 months ago) by jmc
Branch: netbsd-2-0
CVS Tags: netbsd-2-base,
netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2
Changes since 1.8: +3 -1
lines
Diff to previous 1.8 (colored) next main 1.9 (colored) to selected 1.7 (colored)
Pullup patch (requested by he in ticket #729) Fix a problem with APs advertising multiple SSIDs by allocating multiple nodes for the same AP when the announced SSID differs. Fixes PR#26377.
Revision 1.13.2.2 / (download) - annotate - [select for diffs], Tue Aug 3 10:54:21 2004 UTC (19 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.13.2.1: +206 -0
lines
Diff to previous 1.13.2.1 (colored) to selected 1.7 (colored)
Sync with HEAD
Revision 1.13.2.1, Thu Jul 29 22:28:05 2004 UTC (19 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.13: +0 -206
lines
FILE REMOVED
file ieee80211_node.h was added on branch ktrace-lwp on 2004-08-03 10:54:21 +0000
Revision 1.13 / (download) - annotate - [select for diffs], Thu Jul 29 22:28:05 2004 UTC (19 years, 8 months ago) by mycroft
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.12: +3 -3
lines
Diff to previous 1.12 (colored) to selected 1.7 (colored)
Implement passive scanning for APs in station and host-AP mode: ieee80211_input(): * Do not discard management frames in station mode just because they have the wrong BSSID. * Do not discard beacons in station and host-AP mode when not scanning. * Some minor rearrangement. Update node statistics even if the packet is rejected. ieee80211_recv_mgmt(): * Accept probe responses and beacons in station and host-AP even when not scanning. * Do not immediately free the node created by a beacon or probe response. XXX Should I check BSSIDs more carefully in ieee80211_recv_mgmt() -- specifically for ASSOC_RESP, REASSOC_RESP, AUTH, DEAUTH and DISASSOC? Fix a problem with APs that advertise multiple SSIDs: Change the footprint of ieee80211_find_node_with_channel() to take a SSID as well, and, if not empty, compared it with the existing nodes. This causes us to allocate multiple nodes for the same AP. Without this we were only leaving one SSID in the node table, which might not be the desired one, and so the interface would fail to fully initialize. (Reported by he@ with a Cisco 350 AP.)
Revision 1.12 / (download) - annotate - [select for diffs], Fri Jul 23 10:15:13 2004 UTC (19 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.11: +12 -19
lines
Diff to previous 1.11 (colored) to selected 1.7 (colored)
Cleanup of ieee80211_node from madwifi: * Don't use ifp pointers; use ieee80211com. * Implement the locking macros that are used under FreeBSD and Linux.
Revision 1.11 / (download) - annotate - [select for diffs], Fri Jul 23 09:22:15 2004 UTC (19 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.10: +9 -4
lines
Diff to previous 1.10 (colored) to selected 1.7 (colored)
Changes from madwifi: Abstract some of the node management code into separate functions, and use them throughout, plugging memory leaks. Allocate the AID allocation map dynamically.
Revision 1.10 / (download) - annotate - [select for diffs], Thu Jul 22 17:04:38 2004 UTC (19 years, 9 months ago) by dyoung
Branch: MAIN
Changes since 1.9: +5 -1
lines
Diff to previous 1.9 (colored) to selected 1.7 (colored)
Protect userland from some of the definitions with #ifdef _KERNEL. Thank you, Havard Eidnes, for the pointing out my oversight.
Revision 1.9 / (download) - annotate - [select for diffs], Fri Apr 30 22:57:32 2004 UTC (19 years, 11 months ago) by dyoung
Branch: MAIN
Changes since 1.8: +6 -2
lines
Diff to previous 1.8 (colored) to selected 1.7 (colored)
Add a malloc(9) type for 802.11 nodes.
Revision 1.1.1.3 / (download) - annotate - [select for diffs] (vendor branch), Thu Apr 29 03:54:39 2004 UTC (19 years, 11 months ago) by dyoung
Branch: FreeBSD
CVS Tags: net80211-28-apr-2004
Changes since 1.1.1.2: +7 -1
lines
Diff to previous 1.1.1.2 (colored) to selected 1.7 (colored)
Import FreeBSD's net80211 of 28-apr-2004
Revision 1.8 / (download) - annotate - [select for diffs], Sun Dec 14 09:56:53 2003 UTC (20 years, 4 months ago) by dyoung
Branch: MAIN
CVS Tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Changes since 1.7: +11 -2
lines
Diff to previous 1.7 (colored)
Synchronize with FreeBSD sources from 12 Dec 2003.
Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Sat Dec 13 08:36:06 2003 UTC (20 years, 4 months ago) by dyoung
Branch: FreeBSD
CVS Tags: net80211-12-dec-2003
Changes since 1.1.1.1: +10 -1
lines
Diff to previous 1.1.1.1 (colored) to selected 1.7 (colored)
Import FreeBSD's net80211 of 12 Dec 2003
Revision 1.7 / (download) - annotate - [selected], Wed Oct 29 21:50:57 2003 UTC (20 years, 5 months ago) by dyoung
Branch: MAIN
Changes since 1.6: +5 -1
lines
Diff to previous 1.6 (colored)
Add ieee80211_find_rxnode and its helper ieee80211_needs_rxnode. 802.11 drivers will use ieee80211_find_rxnode to match each received packet with the ieee80211_node belonging to the sender. The driver will use the ieee80211_node to track the sender's RSSI and other statistics for, e.g., rate adaptation. ieee80211_find_rxnode "fakes-up" missing ieee80211_nodes in IBSS mode and in ad-hoc demo mode when it is appropriate. See the comments in the source. Also add ieee80211_find_txnode, which looks up the ieee80211_node belonging to a MAC destination. ieee80211_find_txnode will also fake-up missing nodes in IBSS/ad-hoc demo mode. In ieee80211_encap, use ieee80211_find_txnode. This fixes the bug in ad hoc packet-transmission reported by Greg Troxel, Urban Boquist, and Kurt Schreiner.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Oct 15 11:43:51 2003 UTC (20 years, 6 months ago) by dyoung
Branch: MAIN
Changes since 1.5: +2 -1
lines
Diff to previous 1.5 (colored) to selected 1.7 (colored)
Add WEP shared-key authentication.
Revision 1.5 / (download) - annotate - [select for diffs], Mon Oct 13 04:20:23 2003 UTC (20 years, 6 months ago) by dyoung
Branch: MAIN
Changes since 1.4: +8 -1
lines
Diff to previous 1.4 (colored) to selected 1.7 (colored)
More changes to the new 802.11 layer: * Add Kevin Lahey's power-saving support from the old 802.11 layer * Add my stop-gap rate-selection routine, ieee80211_get_rate, from the old 802.11 layer * Also from the old 802.11 layer: factor ieee80211_match_bss out of ieee80211_end_scan, since atw(4) uses it for IBSS merges.
Revision 1.4 / (download) - annotate - [select for diffs], Tue Sep 23 15:59:09 2003 UTC (20 years, 7 months ago) by dyoung
Branch: MAIN
Changes since 1.3: +33 -2
lines
Diff to previous 1.3 (colored) to selected 1.7 (colored)
Make ieee80211_unref_node compile. #ifdef __FreeBSD__ a lot of lines, and put the NetBSDisms into the #else half. Add ieee80211_node_{dec,inc}ref to ieee80211_node.h.
Revision 1.3 / (download) - annotate - [select for diffs], Sun Sep 14 01:14:55 2003 UTC (20 years, 7 months ago) by dyoung
Branch: MAIN
Changes since 1.2: +1 -0
lines
Diff to previous 1.2 (colored) to selected 1.7 (colored)
Insert RCSIDs.
Revision 1.2 / (download) - annotate - [select for diffs], Sun Sep 7 01:22:21 2003 UTC (20 years, 7 months ago) by dyoung
Branch: MAIN
Changes since 1.1: +2 -2
lines
Diff to previous 1.1 (colored) to selected 1.7 (colored)
First stab at producing a unified NetBSD/FreeBSD 802.11 layer, striving to keep the diffs short and simple. * Replace FreeBSDisms (e.g. struct arpcom) with conditionally-compiled NetBSDism (struct ethercom). * Add compatibility shims in ieee80211_compat.*: provide NetBSD with if_printf, for example. * Convert FreeBSD node mutex uses to generic node critical-section protection (ieee80211_node_critsect_begin, _end), replace FreeBSD atomic arithmetic with generic alternative, and implement generics in NetBSD * Provide NetBSD-style 802.11 ioctls * Style nits
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sat Aug 30 21:26:05 2003 UTC (20 years, 7 months ago) by dyoung
Branch: FreeBSD
CVS Tags: net80211-6-sep-2003,
net80211-29-aug-2003
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored) to selected 1.7 (colored)
Pull in net80211/ from FreeBSD. This contains Sam Leffler's enhancements to the 802.11 layer, which are necessary for ath(4), the Atheros-chipset driver.
Revision 1.1 / (download) - annotate - [select for diffs], Sat Aug 30 21:26:05 2003 UTC (20 years, 7 months ago) by dyoung
Branch: MAIN
Diff to selected 1.7 (colored)
Initial revision