On Thu, 8 Apr 2021 09:02:50 -0700 Jakub Kicinski wrote: > if (priv->flags & ONESTEP_BUSY) { > skb_queue_tail(&priv->tx_skbs, skb); > return ...; > } > priv->flags |= ONESTEP_BUSY;
Ah, if you have multiple queues this needs to be under a separate spinlock, 'cause netif_tx_lock() won't be enough.