From nobody Tue Feb 10 07:40:31 2026 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:ab0:32da:0:0:0:0:0 with SMTP id f26csp607152uao; Sat, 17 Sep 2022 15:29:39 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7HMio1TQfJuSLlxGQ071SvWjXUi6/slGSmUt7/5FZznVbeeF6NvF2pp2QXlbJnzoQYZVNs X-Received: by 2002:a63:5658:0:b0:42a:1663:b965 with SMTP id g24-20020a635658000000b0042a1663b965mr9917710pgm.486.1663453779390; Sat, 17 Sep 2022 15:29:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1663453779; cv=pass; d=google.com; s=arc-20160816; b=rz9dlaHGdzM8h5IUjJWkVW0i2WYj6ZfldO8wXhjSJfTq1fcM5s2ANMlvLa75P/XsET 2kWx7jAtUScUT20IyoblhDfmHEuSpO7xEH39Wv4pk7EDVqtFMfNV2BGqyjvWEK5pZUZ/ 5zglR/zeb/lGqr7a33J02oTF3/a7JGUTmBI+3WVU0Th0X/vLRRB+nlcacz4gvceAwdOy MvRt1ACtf6XKLf0G6QrsqkMGcXB7ujuBUVZ+IDpygmVCF/O6+iLu6Fr9Qn7Za6yHw1Dw sfMHE88BTK6HXZBoMlxO+9Kxl//yKqd0R0FMOqP53jIgF845+UsnqTR9Utb+2ZotJ1M+ 2E7w== 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=SC+suiNAZkW/fD2mjxJ+3iyyTMFO/a23DalUYjpKULA=; b=Dj+xvUFdFjOYHuIto2RBblMsOBxSDckkRpIlqmrbHNe7AGN/S5ax4k8CNyIrVZTNsW yegQqh7vwXODMOpo9D6x2uuejM9fuB08ZOIOOpolI+qj+gaabF5+7ZbUqt9FWUg3xVbB 8nMMTg/T0H3wuMiyzZZG/KRqwIy7f4BrkS9vhQQbv34pFU5SbtIwupp/8ZVZmdEBWwYz Miq/ITyjCcUZ0kS7sbJ0JkJNL9uVzVzZAgwhxcG4OrBJuJYYAQuYkW3rUdDvd8iHIwJc NB1NbwdebLoMZ6gPbMP2Y+r9NdwsePDz4nvRqcAkc/r2NKj3REQtc0djRtiUYJnVNmbz kigw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@shytyi.net header.s=hs header.b=eWjkYyl1; 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-6299-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="mptcp+bounces-6299-wpasupplicant.patchew=gmail.com@lists.linux.dev" Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id i3-20020a6551c3000000b0043a0510a992si707325pgq.270.2022.09.17.15.29.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 17 Sep 2022 15:29:39 -0700 (PDT) Received-SPF: pass (google.com: domain of mptcp+bounces-6299-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@shytyi.net header.s=hs header.b=eWjkYyl1; 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-6299-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="mptcp+bounces-6299-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 sv.mirrors.kernel.org (Postfix) with ESMTPS id DCF7E280C46 for ; Sat, 17 Sep 2022 22:29:38 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 06B785CA5; Sat, 17 Sep 2022 22:29:33 +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 912265CB2 for ; Sat, 17 Sep 2022 22:29:30 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; t=1663453761; cv=none; d=zohomail.eu; s=zohoarc; b=IDDxXAwVGGdxN9NJwP7NOzUXEal2xsEVcPEocS0XfPc2z8ip/DsTp9wVgfu3CeeYWp+WnN3bagkpdBchDojVrOJ6Gv25GGhB9ef55+mEdpnGRnitXm5I8b0pTYD+U584anFojSVYE7tohrtDaH+l7RGqGNqAkZIsyWYfRlA2Tho= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1663453761; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=SC+suiNAZkW/fD2mjxJ+3iyyTMFO/a23DalUYjpKULA=; b=PJ5PvnQLnNORd8wJmUwUmN4oKsUBgIRpv/ppManJNRjUPpi/WAPwwSa9zrTNKq+hGmYSiNAmNC2RzczIFOc6AZNeF53vWE9cKQGextJrNldB20tEBQPFDvwQwNOTLURiozsZrpUTO68r978u1Yk0pbEk0KxQ6KJ4YCyoJef/nLg= 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=1663453761; 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=SC+suiNAZkW/fD2mjxJ+3iyyTMFO/a23DalUYjpKULA=; b=eWjkYyl128LMRimbRAKQURiMgC2+C+wmmQcMVXSdtwl1OiUFejlzcUzOyxEAPtim AOUCBEM5NS+9dUSAgZzQix+mtZj8LHb4JjB2rUWGzH7oCxOi4C7/w1MBFbVTYy2SRj7 KqgfpLqlprzkslpmYWSjcsiHQe53c3Uhp7Nc0pyI= Received: from doris.localdomain (243.34.22.93.rev.sfr.net [93.22.34.243]) by mx.zoho.eu with SMTPS id 1663453758328617.93880329637; Sun, 18 Sep 2022 00:29:18 +0200 (CEST) From: Dmytro Shytyi To: mptcp@lists.linux.dev Cc: Dmytro Shytyi Message-ID: <20220917222853.2406-5-dmytro@shytyi.net> Subject: [RFC PATCH mptcp-next v7 04/11] rfree(), rmem_uncharge() prototypes to protocol.h Date: Sun, 18 Sep 2022 00:28:46 +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" These 2 functions required the mptcp_fastopen_add_skb() that is not in protocol.c. Thus we export them to *.h and reuse in fastopen.c Signed-off-by: Dmytro Shytyi --- net/mptcp/protocol.c | 4 ++-- net/mptcp/protocol.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c index af99a03021c9..357767a84c57 100644 --- a/net/mptcp/protocol.c +++ b/net/mptcp/protocol.c @@ -178,7 +178,7 @@ static void __mptcp_rmem_reclaim(struct sock *sk, int a= mount) __sk_mem_reduce_allocated(sk, amount); } =20 -static void mptcp_rmem_uncharge(struct sock *sk, int size) +void mptcp_rmem_uncharge(struct sock *sk, int size) { struct mptcp_sock *msk =3D mptcp_sk(sk); int reclaimable; @@ -191,7 +191,7 @@ static void mptcp_rmem_uncharge(struct sock *sk, int si= ze) __mptcp_rmem_reclaim(sk, reclaimable); } =20 -static void mptcp_rfree(struct sk_buff *skb) +void mptcp_rfree(struct sk_buff *skb) { unsigned int len =3D skb->truesize; struct sock *sk =3D skb->sk; diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h index 21f9bf6d2f7e..5cd14eacd1d6 100644 --- a/net/mptcp/protocol.h +++ b/net/mptcp/protocol.h @@ -836,6 +836,8 @@ void mptcp_event_addr_announced(const struct sock *ssk,= const struct mptcp_addr_ 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); +void mptcp_rmem_uncharge(struct sock *sk, int size); +void mptcp_rfree(struct sk_buff *skb); =20 // Fast Open Mechanism functions begin int mptcp_sendmsg_fastopen(struct sock *sk, struct msghdr *msg, --=20 2.25.1