On Mon, 2017-02-06 at 16:05 +0200, Kalle Valo wrote: > Luca Coelho <luca@xxxxxxxxx> writes: > > > From: Johannes Berg <johannes.berg@xxxxxxxxx> > > > > Instead of setting the tx_cmd length in the mvm code, which is > > complicated by the fact that DQA may want to temporarily store > > the SKB on the side, adjust the length in the PCIe code which > > also knows about this since it's responsible for duplicating > > all those headers that are account for in this code. > > > > As the PCIe code already relies on the tx_cmd->len field, this > > doesn't really introduce any new dependencies. > > > > To make this possible we need to move the memcpy() of the TX > > command until after it was updated. > > > > This does even simplify the code though, since the PCIe code > > already does a lot of manipulations to build A-MSDUs correctly > > and changing the length becomes a simple operation to see how > > much was added/removed, rather than predicting it. > > > > Fixes: commit 24afba7690e4 ("iwlwifi: mvm: support bss dynamic alloc/dealloc of queues") > > Ditto. Oh no! I copied this from another commit, that's why... I'll fix these two. And sorry for the trouble (again!) -- Luca.