TCP_ESTABLISHED
if (sk->sk_state == TCP_ESTABLISHED)
case TCP_ESTABLISHED:
if (sk->sk_state != TCP_ESTABLISHED)
case TCP_ESTABLISHED:
tcp_set_state(sk, TCP_ESTABLISHED);
case TCP_ESTABLISHED:
case TCP_ESTABLISHED:
sk->sk_state == TCP_ESTABLISHED)
if (ovpn_sock->sk->sk_state != TCP_ESTABLISHED) {
if (sock->sk->sk_state != TCP_ESTABLISHED) {
case TCP_ESTABLISHED:
if (sock->sk->sk_state != TCP_ESTABLISHED &&
if (sk->sk_state == TCP_ESTABLISHED) {
SCTP_SS_ESTABLISHED = TCP_ESTABLISHED,
TCPF_ESTABLISHED = (1 << TCP_ESTABLISHED),
EM(TCP_ESTABLISHED) \
EM( TCP_ESTABLISHED, "ESTABLISHED" ) \
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED)
case TCP_ESTABLISHED: /* connection established */
if (sk->sk_state == TCP_ESTABLISHED && sk->sk_type == SOCK_SEQPACKET) {
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state != TCP_ESTABLISHED && (flags & O_NONBLOCK)) {
if (sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_type == SOCK_SEQPACKET && sk->sk_state != TCP_ESTABLISHED) {
sk->sk_state = TCP_ESTABLISHED;
ax25->sk->sk_state = TCP_ESTABLISHED;
make->sk_state = TCP_ESTABLISHED;
ax25->sk->sk_state = TCP_ESTABLISHED;
CAIF_CONNECTED = TCP_ESTABLISHED,
case TCP_ESTABLISHED:
!(sk->sk_state == TCP_ESTABLISHED || sk->sk_state == TCP_LISTEN))
return sk->sk_state == TCP_ESTABLISHED;
if (sk->sk_state != TCP_ESTABLISHED) {
sk->sk_state = TCP_ESTABLISHED;
int connected = (sk->sk_state == TCP_ESTABLISHED);
if (!harderr || sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED)
if (!recverr && sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED)
sk->sk_state == TCP_ESTABLISHED)
BUILD_BUG_ON((int)BPF_TCP_ESTABLISHED != (int)TCP_ESTABLISHED);
case TCP_ESTABLISHED:
if (oldstate != TCP_ESTABLISHED)
if (oldstate == TCP_CLOSE_WAIT || oldstate == TCP_ESTABLISHED)
if (oldstate == TCP_ESTABLISHED || oldstate == TCP_CLOSE_WAIT)
[TCP_ESTABLISHED] = TCP_FIN_WAIT1 | TCP_ACTION_FIN,
if (delta && sk->sk_state == TCP_ESTABLISHED) {
else if (sk->sk_state == TCP_ESTABLISHED && !tp->bytes_sent)
case TCP_ESTABLISHED:
sk->sk_state == TCP_ESTABLISHED)
tcp_set_state(sk, TCP_ESTABLISHED);
tcp_set_state(sk, TCP_ESTABLISHED);
case TCP_ESTABLISHED:
if (sk->sk_state == TCP_ESTABLISHED) { /* Fast path */
if (sk->sk_state == TCP_ESTABLISHED) {
if (sk->sk_state == TCP_ESTABLISHED &&
if (!harderr || sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state == TCP_ESTABLISHED) {
if (!IS_ERR_OR_NULL(result) && result->sk_state == TCP_ESTABLISHED)
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED) {
int connected = (sk->sk_state == TCP_ESTABLISHED);
if (sk->sk_state != TCP_ESTABLISHED)
if (!recverr && sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state == TCP_ESTABLISHED &&
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state == TCP_ESTABLISHED) { /* Fast path */
if (sk->sk_state == TCP_ESTABLISHED &&
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state == TCP_ESTABLISHED &&
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state == TCP_ESTABLISHED) {
if (!IS_ERR_OR_NULL(result) && result->sk_state == TCP_ESTABLISHED)
if (!harderr || sk->sk_state != TCP_ESTABLISHED)
kcm->sk.sk_state = TCP_ESTABLISHED;
if (tunnel->fd >= 0 && sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state == TCP_ESTABLISHED &&
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED)
if (unlikely(sk->sk_state != TCP_ESTABLISHED))
newsk->sk_state = TCP_ESTABLISHED;
sk->sk_state == TCP_ESTABLISHED) {
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_type != SOCK_STREAM || sk->sk_state != TCP_ESTABLISHED ||
if (existing->sk_state == TCP_ESTABLISHED) {
sk->sk_state != TCP_ESTABLISHED)
if (sk_err && sk->sk_state == TCP_ESTABLISHED &&
if (sk->sk_state != TCP_ESTABLISHED ||
if (sk->sk_state == TCP_ESTABLISHED)
inet_sk_state_load(sk) != TCP_ESTABLISHED ||
case TCP_ESTABLISHED:
if (oldstate != TCP_ESTABLISHED)
if (oldstate == TCP_ESTABLISHED || oldstate == TCP_CLOSE_WAIT)
[TCP_ESTABLISHED] = TCP_FIN_WAIT1 | TCP_ACTION_FIN,
mptcp_set_state(nsk, TCP_ESTABLISHED);
case TCP_ESTABLISHED:
if (sk->sk_state != TCP_ESTABLISHED)
return inet_sk_state_load(sk) == TCP_ESTABLISHED &&
inet_sk_state_load(sk) != TCP_ESTABLISHED)))
if (sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED) {
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state == TCP_ESTABLISHED && sock->state == SS_CONNECTING) {
if (sk->sk_state == TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED && (flags & O_NONBLOCK)) {
if (sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED) {
make->sk_state = TCP_ESTABLISHED;
sk->sk_state = TCP_ESTABLISHED;
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state == TCP_ESTABLISHED) {
if (sk->sk_state == TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED) {
BUG_ON(sk->sk_state != TCP_ESTABLISHED);
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state == TCP_ESTABLISHED)
if (sk->sk_state == TCP_ESTABLISHED)
BUG_ON(sk->sk_state != TCP_ESTABLISHED);
if (sk->sk_state == TCP_ESTABLISHED)
sk->sk_state = TCP_ESTABLISHED;
sk->sk_state = TCP_ESTABLISHED;
sk->sk_state = TCP_ESTABLISHED;
else if (sk->sk_state == TCP_ESTABLISHED)
if (sk->sk_state == TCP_ESTABLISHED &&
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state != TCP_ESTABLISHED) {
} else if (sk->sk_state == TCP_ESTABLISHED) {
case TCP_ESTABLISHED:
if (sk->sk_state != TCP_ESTABLISHED)
make->sk_state = TCP_ESTABLISHED;
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED)
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state == TCP_ESTABLISHED && sock->state == SS_CONNECTING) {
if (sk->sk_state == TCP_ESTABLISHED) {
if (sk->sk_state != TCP_ESTABLISHED && (flags & O_NONBLOCK)) {
if (sk->sk_state != TCP_ESTABLISHED) {
sk->sk_state = TCP_ESTABLISHED;
case TCP_ESTABLISHED:
if (sk->sk_state != TCP_ESTABLISHED)
case TCP_ESTABLISHED:
case TCP_ESTABLISHED:
TIPC_ESTABLISHED = TCP_ESTABLISHED,
if (sk->sk_state != TCP_ESTABLISHED)
if (unlikely(state != TCP_ESTABLISHED || shutdown & RCV_SHUTDOWN))
case TCP_ESTABLISHED:
WRITE_ONCE(sk->sk_state, TCP_ESTABLISHED);
WRITE_ONCE(other->sk_state, TCP_ESTABLISHED);
case TCP_ESTABLISHED:
err = state == TCP_ESTABLISHED ? -EISCONN : -EINVAL;
err = sk->sk_state == TCP_ESTABLISHED ? -EISCONN : -EINVAL;
newsk->sk_state = TCP_ESTABLISHED;
WRITE_ONCE(sk->sk_state, TCP_ESTABLISHED);
ska->sk_state = TCP_ESTABLISHED;
skb->sk_state = TCP_ESTABLISHED;
err = READ_ONCE(sk->sk_state) == TCP_ESTABLISHED ? -EISCONN : -EOPNOTSUPP;
if (READ_ONCE(sk->sk_state) != TCP_ESTABLISHED)
if (READ_ONCE(sk->sk_state) != TCP_ESTABLISHED)
if (unlikely(READ_ONCE(sk->sk_state) != TCP_ESTABLISHED))
if (unlikely(READ_ONCE(sk->sk_state) != TCP_ESTABLISHED)) {
(s->sk_state == TCP_ESTABLISHED ? SS_CONNECTED : SS_UNCONNECTED) :
(s->sk_state == TCP_ESTABLISHED ? SS_CONNECTING : SS_DISCONNECTING),
if (sock->type == SOCK_DGRAM || s_state == TCP_ESTABLISHED)
if (transport && sk->sk_state == TCP_ESTABLISHED) {
sk->sk_state = TCP_ESTABLISHED;
while (sk->sk_state != TCP_ESTABLISHED &&
if (sk->sk_state == TCP_ESTABLISHED)
err = sk->sk_state == TCP_ESTABLISHED ? -EISCONN : -EOPNOTSUPP;
if (!transport || sk->sk_state != TCP_ESTABLISHED ||
if (!transport || sk->sk_state != TCP_ESTABLISHED) {
new->sk_state = TCP_ESTABLISHED;
sk->sk_state = TCP_ESTABLISHED;
if (!(sk->sk_state == TCP_ESTABLISHED ||
if (!(sk->sk_state == TCP_ESTABLISHED ||
sk->sk_state = TCP_ESTABLISHED;
child->sk_state = TCP_ESTABLISHED;
case TCP_ESTABLISHED:
pending->sk_state = TCP_ESTABLISHED;
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state == TCP_ESTABLISHED)
case TCP_ESTABLISHED:
if (sk->sk_state == TCP_ESTABLISHED) {
if (sk->sk_state == TCP_ESTABLISHED)
make->sk_state = TCP_ESTABLISHED;
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED)
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state != TCP_ESTABLISHED) {
if (sk->sk_state == TCP_ESTABLISHED && sock->state == SS_CONNECTING) {
if (sk->sk_state == TCP_ESTABLISHED)
if (sk->sk_state != TCP_ESTABLISHED && (flags & O_NONBLOCK))
if (sk->sk_state != TCP_ESTABLISHED) {
sk->sk_state = TCP_ESTABLISHED;
if (sk->sk_state != TCP_ESTABLISHED) {
sk->sk_state != TCP_ESTABLISHED) ||
(sk->sk_state == TCP_ESTABLISHED ? SS_CONNECTED : SS_UNCONNECTED) :
(sk->sk_state == TCP_ESTABLISHED ? SS_CONNECTING : SS_DISCONNECTING),
if (sk->sk_state != TCP_ESTABLISHED)
check_socket_state(st, TCP_ESTABLISHED);
check_socket_state(st, TCP_ESTABLISHED);
case TCP_ESTABLISHED: