Re: request for help: 'fixing' the 802.11 TX path

2012-10-28 Thread PseudoCylon
> -- > > Message: 1 > Date: Sat, 27 Oct 2012 16:18:11 -0700 > From: Adrian Chadd > To: freebsd-wireless@freebsd.org > Cc: FreeBSD Net , freebsd-a...@freebsd.org > Subject: request for help: 'fixing' the 802.11 TX path > Message-ID

updates: net80211/ath now do AP power save "better" (except ps-poll); I broke performance

2012-10-28 Thread Adrian Chadd
Hi! I've just dumped some power save queue and TIM management changes into -HEAD. This allows the stack and driver to correctly (for values of "correctly") update the TIM based on both the state of the net80211 power save queue _and_ the driver software queue. It's an interim solution. Mainly be

Re: request for help: 'fixing' the 802.11 TX path

2012-10-28 Thread Adrian Chadd
On 28 October 2012 20:43, PseudoCylon wrote: > Cannot we just add custom hand off function to ieee80211_start()? Yes. That's the general idea. But what I don't want to do is have it just wake up the driver TX taskqueue - well, unless we have to. That means we'll have two context switches for ea