From nobody Tue Feb 10 01:15:00 2026 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:ab0:32da:0:0:0:0:0 with SMTP id f26csp607103uao; Sat, 17 Sep 2022 15:29:32 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7hcxuwl3gylOEeGiqeq45hDyBgXBL4xLrG9YDUNc/LTwfdPA/03uCqQpb0+L1iq1KI6IMW X-Received: by 2002:a05:620a:2785:b0:6ce:7dc2:2b2 with SMTP id g5-20020a05620a278500b006ce7dc202b2mr8578137qkp.395.1663453771977; Sat, 17 Sep 2022 15:29:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1663453771; cv=pass; d=google.com; s=arc-20160816; b=bJpo09XPVCEx2fE+L53x6PawuJukTwbZaBWoRnI3+Lk7TxABPAsG0sSXEVnRNCIv4c cz+Jm5O/ivI1/JvVzWpXMe7FOAOSSgwRlabtyiR7wqcocNQlKonTqF+Bi7j4He8nO1Mu Fbf4+ChyaXof9COix0TgSNK2xNleJhVRFxyZZmGiFQhjHYCDO5AqD3g9og/PPncX4mFq 8LRhFXvDdMXG6iDJKTXrTm1IaqeykX37BL0TKMwkh62Ud0FNwdjUvKr2VoYJUs/UGH62 mrwCSFwEy5ydgT8K/xdjNNnUwwXfaZmAUR+b1kPX/IKoTghLybB9HW7BN99rK6oKNfLT Kjmg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:date :subject:message-id:cc:to:from:dkim-signature; bh=lQrsdQ7WntcxlzBejgs67ot2JiQC73UDXM2RJFaYzv0=; b=MMuDUzs5WeM1lXhAbqlxgy4wyRpRH5TA28O0MssmLwOUzI9eX+8LFmK0CyX6A39RkW YtMyma6XWRifKs0DD9Eca+/7ZyoxAtpDMa0GSLZoGmefgNqGFB9bWTSm5lmRbVyYeb06 ZqMfQOV/QG1X+JuqCUeL3srjFoTHdWFZPGA3jnvYFAS1IvWabPrCgXEMoKCgY42LPqmF KZcqyyiry4yAV42y8JFNMlMJHOIxfutpEXeJRgt4VcOa1H2PU9AAF4jEH9KrEOl7FPw7 b3PsZDKhfvmZ8enwZnzlbTXpIhTDv2xHSTnAclQSiqBmGSbarKGH/6AOV8ZiVcnFsDmn R9gw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@shytyi.net header.s=hs header.b=YnM+9PGd; arc=pass (i=1 spf=pass spfdomain=shytyi.net dkim=pass dkdomain=shytyi.net dmarc=pass fromdomain=shytyi.net>); spf=pass (google.com: domain of mptcp+bounces-6292-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="mptcp+bounces-6292-wpasupplicant.patchew=gmail.com@lists.linux.dev" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id x22-20020a05620a0b5600b006af435b6aa3si6843107qkg.677.2022.09.17.15.29.31 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 17 Sep 2022 15:29:31 -0700 (PDT) Received-SPF: pass (google.com: domain of mptcp+bounces-6292-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@shytyi.net header.s=hs header.b=YnM+9PGd; arc=pass (i=1 spf=pass spfdomain=shytyi.net dkim=pass dkdomain=shytyi.net dmarc=pass fromdomain=shytyi.net>); spf=pass (google.com: domain of mptcp+bounces-6292-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="mptcp+bounces-6292-wpasupplicant.patchew=gmail.com@lists.linux.dev" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 5626D1C20971 for ; Sat, 17 Sep 2022 22:29:31 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C3F815C87; Sat, 17 Sep 2022 22:29:29 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from sender11-of-o51.zoho.eu (sender11-of-o51.zoho.eu [31.186.226.237]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D2F2746BA for ; Sat, 17 Sep 2022 22:29:27 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; t=1663453759; cv=none; d=zohomail.eu; s=zohoarc; b=jZvMGDzgqE7fLpBcWQhOsrPvxbPUGlnBgHzVF8kWkPpFvqgtJ7iasaxrGH5uQMPAMlSafu6yacE7dDp5c3f/6yIhfa0yw3BlEk783x/cVK9unuzmJ1Bwn92rcUWFEIMjTBwk+tKE0A4kZAr004WQAMcjmrADgajJgF20sluu5hI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1663453759; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=lQrsdQ7WntcxlzBejgs67ot2JiQC73UDXM2RJFaYzv0=; b=fCjX9NZ20Uf3RtVEv6kR3kgSHPlKA3p+891QKMb1EAdu4gEPFH1eSU7y+nhXHsMYi5pLHwiGN5yg44EVfwtNR5mrOVKmwBFlQJSC4SiKRIgi9+LgEx2+MKoN1UNc+nAxo6tQwa3dy3mq2OHNSZgJeiLcIFXLGi+GZhsJTCGgN+k= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=shytyi.net; spf=pass smtp.mailfrom=dmytro@shytyi.net; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1663453759; s=hs; d=shytyi.net; i=dmytro@shytyi.net; h=From:From:To:To:Cc:Cc:Message-ID:Subject:Subject:Date:Date:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Content-Type:Message-Id:Reply-To; bh=lQrsdQ7WntcxlzBejgs67ot2JiQC73UDXM2RJFaYzv0=; b=YnM+9PGdd8cZFwn/Kr56fiFSCp3Kgw7YHMjWAEfoS3uO2noXNGw/oHo55xhpRV73 dG0RBie+/QRk1voZNJrrNH6NfkXXWidB+//57F7/A0Q7ZHF/lv51RqbOO19eAWp1g0N xnSqt7NbfbILmRybrnb8RbBp9nO0ccPqcno+a6ew= Received: from doris.localdomain (243.34.22.93.rev.sfr.net [93.22.34.243]) by mx.zoho.eu with SMTPS id 166345375788882.48674977069504; Sun, 18 Sep 2022 00:29:17 +0200 (CEST) From: Dmytro Shytyi To: mptcp@lists.linux.dev Cc: Dmytro Shytyi Message-ID: <20220917222853.2406-3-dmytro@shytyi.net> Subject: [RFC PATCH mptcp-next v7 02/11] add mptcp_stream_connect to protocol.h Date: Sun, 18 Sep 2022 00:28:44 +0200 X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220917222853.2406-1-dmytro@shytyi.net> References: <20220917222853.2406-1-dmytro@shytyi.net> Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" We call mptcp_stream_connect() from mptcp_sendmsg_fastopen() in fastopen.c Signed-off-by: Dmytro Shytyi --- net/mptcp/protocol.c | 4 ++-- net/mptcp/protocol.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c index 55442df8fb97..0e5db0a634d3 100644 --- a/net/mptcp/protocol.c +++ b/net/mptcp/protocol.c @@ -3474,8 +3474,8 @@ static void mptcp_subflow_early_fallback(struct mptcp= _sock *msk, __mptcp_do_fallback(msk); } =20 -static int mptcp_stream_connect(struct socket *sock, struct sockaddr *uadd= r, - int addr_len, int flags) +int mptcp_stream_connect(struct socket *sock, struct sockaddr *uaddr, + int addr_len, int flags) { struct mptcp_sock *msk =3D mptcp_sk(sock->sk); struct mptcp_subflow_context *subflow; diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h index 1bc9f6e77ddd..1e21293bceaa 100644 --- a/net/mptcp/protocol.h +++ b/net/mptcp/protocol.h @@ -835,6 +835,7 @@ void mptcp_event(enum mptcp_event_type type, const stru= ct mptcp_sock *msk, void mptcp_event_addr_announced(const struct sock *ssk, const struct mptcp= _addr_info *info); void mptcp_event_addr_removed(const struct mptcp_sock *msk, u8 id); bool mptcp_userspace_pm_active(const struct mptcp_sock *msk); +int mptcp_stream_connect(struct socket *sock, struct sockaddr *uaddr, int = addr_len, int flags); =20 static inline bool mptcp_pm_should_add_signal(struct mptcp_sock *msk) { --=20 2.25.1