This is a note to let you know that I've just added the patch titled tcp: force a dst refcount when prequeue packet to the 3.9-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: tcp-force-a-dst-refcount-when-prequeue-packet.patch and it can be found in the queue-3.9 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From c9566e83bd5ec922b5d19cabe4bf229b81a55de5 Mon Sep 17 00:00:00 2001 From: Eric Dumazet <edumazet@xxxxxxxxxx> Date: Wed, 24 Apr 2013 18:34:55 -0700 Subject: tcp: force a dst refcount when prequeue packet From: Eric Dumazet <edumazet@xxxxxxxxxx> [ Upstream commit 093162553c33e9479283e107b4431378271c735d ] Before escaping RCU protected section and adding packet into prequeue, make sure the dst is refcounted. Reported-by: Mike Galbraith <bitbucket@xxxxxxxxx> Signed-off-by: Eric Dumazet <edumazet@xxxxxxxxxx> Signed-off-by: David S. Miller <davem@xxxxxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- include/net/tcp.h | 1 + 1 file changed, 1 insertion(+) --- a/include/net/tcp.h +++ b/include/net/tcp.h @@ -1049,6 +1049,7 @@ static inline bool tcp_prequeue(struct s skb_queue_len(&tp->ucopy.prequeue) == 0) return false; + skb_dst_force(skb); __skb_queue_tail(&tp->ucopy.prequeue, skb); tp->ucopy.memory += skb->truesize; if (tp->ucopy.memory > sk->sk_rcvbuf) { Patches currently in stable-queue which might be from edumazet@xxxxxxxxxx are queue-3.9/ipv6-do-not-clear-pinet6-field.patch queue-3.9/net-frag-fix-race-conditions-in-lru-list-maintenance.patch queue-3.9/tcp-force-a-dst-refcount-when-prequeue-packet.patch queue-3.9/tcp-reset-timer-after-any-synack-retransmit.patch queue-3.9/macvlan-fix-passthru-mode-race-between-dev-removal-and-rx-path.patch -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html