From mpatocka at redhat.com Mon Jul 14 17:12:48 2025 From: mpatocka at redhat.com (Mikulas Patocka) Date: Mon, 14 Jul 2025 19:12:48 +0200 (CEST) Subject: [PATCH] wireguard: omit need_resched() before cond_resched() Message-ID: <5da9fced-67f4-3e32-76ca-b8a5be3b962a@redhat.com> There's no need to call need_resched() because cond_resched() will do nothing if need_resched() returns false. Signed-off-by: Mikulas Patocka --- drivers/net/wireguard/receive.c | 3 +-- drivers/net/wireguard/send.c | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) Index: linux-2.6/drivers/net/wireguard/receive.c =================================================================== --- linux-2.6.orig/drivers/net/wireguard/receive.c 2024-03-30 20:07:03.000000000 +0100 +++ linux-2.6/drivers/net/wireguard/receive.c 2025-07-14 19:09:52.000000000 +0200 @@ -501,8 +501,7 @@ void wg_packet_decrypt_worker(struct wor likely(decrypt_packet(skb, PACKET_CB(skb)->keypair)) ? PACKET_STATE_CRYPTED : PACKET_STATE_DEAD; wg_queue_enqueue_per_peer_rx(skb, state); - if (need_resched()) - cond_resched(); + cond_resched(); } } Index: linux-2.6/drivers/net/wireguard/send.c =================================================================== --- linux-2.6.orig/drivers/net/wireguard/send.c 2024-07-21 17:40:39.000000000 +0200 +++ linux-2.6/drivers/net/wireguard/send.c 2025-07-14 19:10:03.000000000 +0200 @@ -279,8 +279,7 @@ void wg_packet_tx_worker(struct work_str wg_noise_keypair_put(keypair, false); wg_peer_put(peer); - if (need_resched()) - cond_resched(); + cond_resched(); } } @@ -303,8 +302,7 @@ void wg_packet_encrypt_worker(struct wor } } wg_queue_enqueue_per_peer_tx(first, state); - if (need_resched()) - cond_resched(); + cond_resched(); } }