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

Reply via email to