Hi Stefan,

* Stefan Sperling wrote:
> 
> I think I see why. I forgot to convert some existing ieee80211_input()
> calls to ieee80211_inputm(), in ieee80211_input.c.
> These calls are related to buffered aggregated frames, so aggregated
> frames triggered multiple if_input() calls per interrupt again.
> 
> In the first diff ieee80211_input() was putting aggregated frames
> onto the global mbuf list. With this new diff they get added to the
> mbuf list which the driver's rx interrupt handler passed in.
> 
> Does this fix the issue?

Yes, indeed.  Download test files from a leaseweb mirror is now so fast
that my CPU fan starts spinning :)  This time, only tested on iwm.

Kudos for the quick fix!

        Matthias

Reply via email to