Hi, I am trying to change the order in which tx queues are scheduled/transmited. I'm trying to transmit tx queues corresponding to stations which can obtain a higher physical speed first.I can access the stations speed (i think) without too much trouble. I intended to do the following: in function ath_txq_schedule in xmit.c change the first txq from the list. Please correct me if I'm wrong but I understood that the tx tasklet process all queues (in order) and for each tid, for each axq_acq, for each tx queue, ath_txq_schedule ultimately calls to ath9k_hw_txstart which transmits a tid. Changing the first scheduled station will force to transmit to that station first right? I found the following problems with this: I realized that function ath9k_hw_txstart (actually ath_tx_txqaddbuf which calls to hw_txstart...) is also called from ath_tx_send_ampdu (when queueing to hw without aggregation is done) and ath_tx_send_normal. Why is this function called from here as well? Can I comment calls to ath_tx_txqaddbuf from everywhere but ath_txq_schedule without breaking anything? Is it possible to tx pending paquets to a certain station first? Thanks in advance,Rodrigo
_______________________________________________ ath9k-devel mailing list [email protected] https://lists.ath9k.org/mailman/listinfo/ath9k-devel
