]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Document that we may end up with some suboptimal handling of data
authoradrian <adrian@FreeBSD.org>
Fri, 9 Mar 2012 22:58:34 +0000 (22:58 +0000)
committeradrian <adrian@FreeBSD.org>
Fri, 9 Mar 2012 22:58:34 +0000 (22:58 +0000)
commit5ccebb7a339a9e55bec37c77492bb7dca3730508
treeecb768f5e034ab6edf171066534e233b28db45e1
parentfe40fdbb98aa91c5ab48d164dca408a7fc922db2
Document that we may end up with some suboptimal handling of data
frames with stations in power saving mode.

I'm not (yet) sure how to handle TX'ing aggregates frames to stations
that are in power saving mode, or whether that's even a feasible thing
to do. So in order to (mostly) not forget, leave a couple of comments
in the code.

The code presently assumes that the aggregation TID state for an ath_node
is locked not by the ath_node lock or a node+TID lock, but behind the
hardware queue said TID maps to.  This assumption is going to be
incorrect for stations in power saving mode as we'll be TX'ing frames
on the multicast queue.

In any case, I'm afraid its a "later problem". :/
sys/dev/ath/if_ath_tx.c