From: David S. Miller <davem@sunset.davemloft.net>
Date: Thu, 7 Dec 2006 08:12:30 +0000 (-0800)
Subject: [TCP] inet_twdr_hangman: Delete unnecessary memory barrier().
X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=905eee008b5440e30186ab72c238ec8cb2886f74;p=GitHub%2FLineageOS%2FG12%2Fandroid_kernel_amlogic_linux-4.9.git

[TCP] inet_twdr_hangman: Delete unnecessary memory barrier().

As per Ralf Baechle's observations, the schedule_work() call
should give enough of a memory barrier, so the explicit one
here is totally unnecessary.

Signed-off-by: David S. Miller <davem@davemloft.net>
---

diff --git a/net/ipv4/inet_timewait_sock.c b/net/ipv4/inet_timewait_sock.c
index 75373f35383f..061fd7a961b8 100644
--- a/net/ipv4/inet_timewait_sock.c
+++ b/net/ipv4/inet_timewait_sock.c
@@ -178,7 +178,6 @@ void inet_twdr_hangman(unsigned long data)
 	need_timer = 0;
 	if (inet_twdr_do_twkill_work(twdr, twdr->slot)) {
 		twdr->thread_slots |= (1 << twdr->slot);
-		smp_mb();
 		schedule_work(&twdr->twkill_work);
 		need_timer = 1;
 	} else {