Alexander Wetzel <alexander@xxxxxxxxxxxxxx> writes: > ieee80211_handle_wake_tx_queue must not run concurrent multiple times. > It calls ieee80211_txq_schedule_start() and the drivers migrated to iTXQ > do not expect overlapping drv_tx() calls. > > This fixes 'c850e31f79f0 ("wifi: mac80211: add internal handler for > wake_tx_queue")', which introduced ieee80211_handle_wake_tx_queue. > Drivers started to use it with 'a790cc3a4fad ("wifi: mac80211: add > wake_tx_queue callback to drivers")'. > But only after fixing an independent bug with > '4444bc2116ae ("wifi: mac80211: Proper mark iTXQs for resumption")' > problematic concurrent calls really happened and exposed the initial > issue. This is cosmetics but the recommended way to refer to commits is: This fixes commit c850e31f79f0 ("wifi: mac80211: add internal handler for wake_tx_queue"), which introduced ieee80211_handle_wake_tx_queue.... More info: https://www.kernel.org/doc/html/latest/process/submitting-patches.html#describe-your-changes -- https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches