--- a/net/mac80211/iface.c +++ b/net/mac80211/iface.c @@ -1494,6 +1494,7 @@ static void ieee80211_iface_work(struct kfree_skb(skb); kcov_remote_stop(); + cond_resched(); } /* process status queue */ @@ -1504,6 +1505,7 @@ static void ieee80211_iface_work(struct kfree_skb(skb); kcov_remote_stop(); + cond_resched(); } /* then other type-dependent work */