From: Eric Dumazet <[email protected]> Date: Sun, 05 Mar 2017 10:52:16 -0800
> From: Eric Dumazet <[email protected]> > > 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 <[email protected]> > Reported-by: Dmitry Vyukov <[email protected]> > Tested-by: Dmitry Vyukov <[email protected]> Applied and queued up for -stable.
