mac80211: set sk_pacing_shift for 802.3 txpath
authorLorenzo Bianconi <lorenzo@kernel.org>
Mon, 8 Mar 2021 22:01:49 +0000 (23:01 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 8 Apr 2021 10:03:06 +0000 (12:03 +0200)
Similar to 802.11 txpath, set socket sk_pacing_shift for 802.3 tx path.

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://lore.kernel.org/r/7230abc48dcf940657838546cdaef7dce691ecdd.1615240733.git.lorenzo@kernel.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/tx.c

index ac765dd19d0275e04216dec8506185838ef20040..7aaa71ed49b0ceb602b0bf99f27ac1bb2f31d6f1 100644 (file)
@@ -4162,6 +4162,9 @@ static bool ieee80211_tx_8023(struct ieee80211_sub_if_data *sdata,
        unsigned long flags;
        int q = info->hw_queue;
 
+       if (sta)
+               sk_pacing_shift_update(skb->sk, local->hw.tx_sk_pacing_shift);
+
        if (ieee80211_queue_skb(local, sdata, sta, skb))
                return true;