TCP_NEW_SYN_RECV
if (sk && READ_ONCE(sk->sk_state) == TCP_NEW_SYN_RECV)
if (sk && READ_ONCE(sk->sk_state) == TCP_NEW_SYN_RECV)
if (!sk_is_inet(sk) || state == TCP_NEW_SYN_RECV)
if (sk->sk_state == TCP_NEW_SYN_RECV && inet_reqsk(sk)->syncookie) {
case TCP_NEW_SYN_RECV:
TCPF_NEW_SYN_RECV = (1 << TCP_NEW_SYN_RECV),
EMe(TCP_NEW_SYN_RECV)
if (sk && sk->sk_prot == &tcp_prot && sk->sk_state == TCP_NEW_SYN_RECV)
if (sk && sk->sk_prot == &tcpv6_prot && sk->sk_state == TCP_NEW_SYN_RECV)
if (sk->sk_state == TCP_NEW_SYN_RECV)
if (sk->sk_state == TCP_NEW_SYN_RECV && inet_reqsk(sk)->syncookie) {
ireq->ireq_state = TCP_NEW_SYN_RECV;
else if (sk->sk_state == TCP_NEW_SYN_RECV)
else if (sk->sk_state == TCP_NEW_SYN_RECV)
BUILD_BUG_ON((int)BPF_TCP_NEW_SYN_RECV != (int)TCP_NEW_SYN_RECV);
[TCP_NEW_SYN_RECV] = TCP_CLOSE, /* should not happen ! */
if (state == TCP_NEW_SYN_RECV) {
case TCP_NEW_SYN_RECV:
if (sk->sk_state == TCP_NEW_SYN_RECV) {
if (sk->sk_state == TCP_NEW_SYN_RECV)
if (sk->sk_state == TCP_NEW_SYN_RECV) {
else if (sk->sk_state == TCP_NEW_SYN_RECV)
} else if (sk->sk_state == TCP_NEW_SYN_RECV) {
if (sk->sk_state == TCP_NEW_SYN_RECV) {
if (sk->sk_state == TCP_NEW_SYN_RECV) {
else if (sk->sk_state == TCP_NEW_SYN_RECV)
if (sk->sk_state == TCP_NEW_SYN_RECV) {
[TCP_NEW_SYN_RECV] = TCP_CLOSE, /* should not happen ! */