mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	Latencies can be much higher on wifi devices, especially with aggregation. Tune the network stack setting introduced in the previous commit to account for that. This commit reintroduces the previously reverted one with a fix for the crash issues Signed-off-by: Felix Fietkau <nbd@nbd.name>
		
			
				
	
	
		
			16 lines
		
	
	
		
			451 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			451 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| --- a/net/mac80211/tx.c
 | |
| +++ b/net/mac80211/tx.c
 | |
| @@ -3750,6 +3750,12 @@ out:
 | |
|  netdev_tx_t ieee80211_subif_start_xmit(struct sk_buff *skb,
 | |
|  				       struct net_device *dev)
 | |
|  {
 | |
| +#if defined(sk_pacing_shift) || LINUX_VERSION_IS_GEQ(4,15,0)
 | |
| +	if (skb->sk && sk_fullsock(skb->sk) &&
 | |
| +	    skb->sk->sk_pacing_shift != 6)
 | |
| +		skb->sk->sk_pacing_shift = 6;
 | |
| +#endif
 | |
| +
 | |
|  	if (unlikely(ieee80211_multicast_to_unicast(skb, dev))) {
 | |
|  		struct sk_buff_head queue;
 | |
|  
 |