Lines Matching full:listener

151 	struct mptcp_subflow_context *listener = mptcp_subflow_ctx(sk_listener);  in subflow_check_req()  local
156 pr_debug("subflow_req=%p, listener=%p\n", subflow_req, listener); in subflow_check_req()
175 if (unlikely(listener->pm_listener)) in subflow_check_req()
184 } else if (unlikely(listener->pm_listener)) { in subflow_check_req()
188 if (opt_mp_capable && listener->request_mptcp) { in subflow_check_req()
219 } else if (opt_mp_join && listener->request_mptcp) { in subflow_check_req()
268 struct mptcp_subflow_context *listener = mptcp_subflow_ctx(sk_listener); in mptcp_subflow_init_cookie_req() local
282 if (opt_mp_capable && listener->request_mptcp) { in mptcp_subflow_init_cookie_req()
293 } else if (opt_mp_join && listener->request_mptcp) { in mptcp_subflow_init_cookie_req()
812 struct mptcp_subflow_context *listener = mptcp_subflow_ctx(sk); in subflow_syn_recv_sock() local
820 pr_debug("listener=%p, req=%p, conn=%p\n", listener, req, listener->conn); in subflow_syn_recv_sock()
856 child = listener->icsk_af_ops->syn_recv_sock(sk, skb, req, dst, in subflow_syn_recv_sock()
876 /* ssk inherits options of listener sk */ in subflow_syn_recv_sock()
877 ctx->setsockopt_seq = listener->setsockopt_seq; in subflow_syn_recv_sock()
880 ctx->conn = mptcp_sk_clone_init(listener->conn, &mp_opt, child, req); in subflow_syn_recv_sock()
1883 * the listener socket is released below. in mptcp_subflow_queue_clean()
1917 * between cancel_work_sync and the listener socket. in mptcp_subflow_queue_clean()
1924 * Just tell lockdep to consider the listener socket in mptcp_subflow_queue_clean()
1934 /* we are still under the listener msk socket lock */ in mptcp_subflow_queue_clean()
1937 /* restore the listener queue, to let the TCP code clean it up */ in mptcp_subflow_queue_clean()
2090 /* closing a listener subflow requires a great deal of care. in tcp_abort_override()