Thread (8 messages) flat view 8 messages, 3 authors, 2016-09-01

Re: [RT PATCH 1/2] net: add back the missing serialization in ip_send_unicast_reply()

From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: 2016-08-31 16:41:26
Also in: linux-rt-users, lkml

On 2016-08-31 12:15:53 [-0400], Steven Rostedt wrote:
quoted
@@ -689,10 +691,13 @@ static void tcp_v4_send_reset(const struct sock *sk, struct sk_buff *skb)
 		     offsetof(struct inet_timewait_sock, tw_bound_dev_if));
 
 	arg.tos = ip_hdr(skb)->tos;
+
+	local_lock(tcp_sk_lock);
Interesting that I noticed in mainline, they have:

	local_bh_disable();

here.

I'm surprised we don't have a local_lock_bh() or something to that
effect.
Turning local_bh_disable() into local_lock_bh(). One side effect would
be that the network driver will be flushed out / waited for completion
during socket write (due to the spin_lock_bh()). Not sure how much fun
all this will bring.
We could try this…
-- Steve
Sebastian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help