aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-06-21 22:42:57 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-06-22 04:09:39 +0200
commitc754c595348c3d26eb581677640a29ae11ddafa4 (patch)
tree50ff9e7be480294280ab2912b388c25429fb8841
parentversion: bump snapshot (diff)
downloadwireguard-monolithic-historical-c754c595348c3d26eb581677640a29ae11ddafa4.tar.xz
wireguard-monolithic-historical-c754c595348c3d26eb581677640a29ae11ddafa4.zip
receive: don't toggle bh
This had a bad performance impact. We'll probably need to revisit this later, but for now, let's not introduce a regression. Reported-by: Lonnie Abelbeck <lonnie@abelbeck.com>
-rw-r--r--src/receive.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/receive.c b/src/receive.c
index 92a47c8..ac23e47 100644
--- a/src/receive.c
+++ b/src/receive.c
@@ -405,12 +405,6 @@ next:
peer_put(peer);
if (unlikely(free))
dev_kfree_skb(skb);
-
- /* Don't totally kill scheduling latency by keeping preemption disabled forever. */
- if (need_resched()) {
- local_bh_enable();
- local_bh_disable();
- }
}
local_bh_enable();
}