From: Eric Dumazet <eric.duma...@gmail.com> Date: Sun, 05 Mar 2017 10:52:16 -0800
> From: Eric Dumazet <eduma...@google.com> > > Dmitry reported crashes in DCCP stack [1] > > Problem here is that when I got rid of listener spinlock, I missed the > fact that DCCP stores a complex state in struct dccp_request_sock, > while TCP does not. > > Since multiple cpus could access it at the same time, we need to add > protection. ... > Fixes: 079096f103fa ("tcp/dccp: install syn_recv requests into ehash table") > Signed-off-by: Eric Dumazet <eduma...@google.com> > Reported-by: Dmitry Vyukov <dvyu...@google.com> > Tested-by: Dmitry Vyukov <dvyu...@google.com> Applied and queued up for -stable.