mac80211: use subqueue helpers
Johannes Berg
maintainerPATCH 1/1 mac80211: use subqueue helpers
From: Johannes Berg <[email protected]>
There are subqueue helpers so that we don't
need to get the TX queue and then wake/stop
it, use those helpers.
Signed-off-by Johannes Berg <[email protected]>
--- net/mac80211/tx.c | 3 +-- net/mac80211/util.c | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-)
net/mac80211/tx.c +1 -2
@@ -2070,8 +2070,7 @@ void ieee80211_tx_pending(unsigned longif (skb_queue_empty (&local->pending[i]))list_for_each_entry_rcu (sdata, &local->interfaces, list) -netif_tx_wake_queue ( -netdev_get_tx_queue (sdata->dev, i)); +netif_wake_subqueue (sdata->dev, i); }spin_unlock_irqrestore (&local->queue_stop_reason_lock, flags);
net/mac80211/util.c +2 -2
@@ -284,7 +284,7 @@ static void __ieee80211_wake_queue(strucif (skb_queue_empty (&local->pending[queue])) {rcu_read_lock ();list_for_each_entry_rcu (sdata, &local->interfaces, list) -netif_tx_wake_queue (netdev_get_tx_queue (sdata->dev, queue)); +netif_wake_subqueue (sdata->dev, queue);rcu_read_unlock (); }else tasklet_schedule (&local->tx_pending_tasklet);
@@ -323,7 +323,7 @@ static void __ieee80211_stop_queue(strucrcu_read_lock ();list_for_each_entry_rcu (sdata, &local->interfaces, list) -netif_tx_stop_queue (netdev_get_tx_queue (sdata->dev, queue)); +netif_stop_subqueue (sdata->dev, queue);rcu_read_unlock (); }