Lines Matching refs:first
103 WRITE_ONCE(msk->first, ssock->sk); in __mptcp_socket_create()
112 mptcp_sock_graft(msk->first, sk->sk_socket); in __mptcp_socket_create()
129 if (!msk->first) { in __mptcp_nmpc_sk()
135 return msk->first; in __mptcp_nmpc_sk()
1014 bool first = true; in mptcp_enter_memory_pressure() local
1019 if (first) in mptcp_enter_memory_pressure()
1023 first = false; in mptcp_enter_memory_pressure()
1580 static void __mptcp_subflow_push_pending(struct sock *sk, struct sock *ssk, bool first) in __mptcp_subflow_push_pending() argument
1598 if (first) { in __mptcp_subflow_push_pending()
1601 first = false; in __mptcp_subflow_push_pending()
1668 if (!msk->first) in mptcp_sendmsg_fastopen()
1671 ssk = msk->first; in mptcp_sendmsg_fastopen()
1951 mptcp_rcv_space_init(msk, msk->first); in mptcp_rcv_space_adjust()
2381 if (msk->in_accept_queue && msk->first == ssk && in __mptcp_close_ssk()
2391 dispose_it = msk->free_first || ssk != msk->first; in __mptcp_close_ssk()
2437 if (ssk == msk->first) in __mptcp_close_ssk()
2438 WRITE_ONCE(msk->first, NULL); in __mptcp_close_ssk()
2450 if (list_is_singular(&msk->conn_list) && msk->first && in __mptcp_close_ssk()
2451 inet_sk_state_load(msk->first) == TCP_CLOSE) { in __mptcp_close_ssk()
2687 struct sock *ssk = msk->first; in mptcp_mp_fail_no_response()
2748 fail_tout = msk->first ? READ_ONCE(mptcp_subflow_ctx(msk->first)->fail_tout) : 0; in mptcp_worker()
2770 WRITE_ONCE(msk->first, NULL); in __mptcp_init_sock()
3020 ssk = mptcp_sk(sk)->first; in mptcp_check_listen_stop()
3070 if (ssk == msk->first) in __mptcp_close()
3297 WRITE_ONCE(msk->first, ssk); in mptcp_sk_clone_init()
3444 if (__test_and_clear_bit(MPTCP_SYNC_STATE, &msk->cb_flags) && msk->first) in mptcp_release_cb()
3522 pr_debug("msk=%p, ssk=%p\n", msk, msk->first); in mptcp_get_port()
3523 if (WARN_ON_ONCE(!msk->first)) in mptcp_get_port()
3526 return inet_csk_get_port(msk->first, snum); in mptcp_get_port()
3640 if (__mptcp_check_fallback(msk) && msk->first) { in mptcp_ioctl_outq()
3641 struct tcp_sock *tp = tcp_sk(msk->first); in mptcp_ioctl_outq()
3647 if (!((1 << msk->first->sk_state) & in mptcp_ioctl_outq()
3878 ssk = READ_ONCE(msk->first); in mptcp_stream_accept()
3927 if (unlikely(inet_sk_state_load(msk->first) == TCP_CLOSE)) { in mptcp_stream_accept()
3928 __mptcp_close_ssk(newsk, msk->first, in mptcp_stream_accept()
3929 mptcp_subflow_ctx(msk->first), 0); in mptcp_stream_accept()
3982 struct sock *ssk = READ_ONCE(msk->first); in mptcp_poll()