commit | 8804b2722dc5d6f9b7ba0a9e812eae9ee5ce95bc | [log] [tgz] |
---|---|---|
author | Eric Dumazet <edumazet@google.com> | Wed Apr 13 22:05:40 2016 -0700 |
committer | David S. Miller <davem@davemloft.net> | Fri Apr 15 16:45:44 2016 -0400 |
tree | fd1010fca7c152ca547f02d80a02dc9d1b9d7b20 | |
parent | b3d051477cf94e9d71d6acadb8a90de15237b9c1 [diff] |
tcp: remove false sharing in tcp_rcv_state_process() Last known hot point during SYNFLOOD attack is the clearing of rx_opt.saw_tstamp in tcp_rcv_state_process() It is not needed for a listener, so we move it where it matters. Performance while a SYNFLOOD hits a single listener socket went from 5 Mpps to 6 Mpps on my test server (24 cores, 8 NIC RX queues) Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>