Date: Tue, 29 Mar 2011 15:59:07 +0000 (UTC) From: Adrian Chadd <adrian@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/ath if_ath.c if_ath_sysctl.c if_athioctl.h Message-ID: <201103291559.p2TFxRI5065221@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
adrian 2011-03-29 15:59:07 UTC FreeBSD src repository Modified files: sys/dev/ath if_ath.c if_ath_sysctl.c if_athioctl.h Log: SVN rev 220132 on 2011-03-29 15:59:07Z by adrian According to ath9k recv.c, one shouldn't be doing self-linked descriptors in the RX path when doing 11n and block-ack'ed frames. Apparently, the MAC will loop over that self-linked descriptor and treat it as "good enough" for (incorrectly!) ACKing the frames in the block-ack. Until I figure out how to work around this issue in the future, this counter will tell me if packet RX processing ever gets to the point where it's touching the self-linked descriptor. If there's ever enough packets to get to that point, BA's will be invalid and likely very unhappy. Revision Changes Path 1.309 +1 -0 src/sys/dev/ath/if_ath.c 1.2 +2 -0 src/sys/dev/ath/if_ath_sysctl.c 1.30 +2 -1 src/sys/dev/ath/if_athioctl.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103291559.p2TFxRI5065221>