From nobody Sat Feb 7 08:54:57 2026 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a05:6402:358d:0:0:0:0 with SMTP id y13csp814085edc; Mon, 7 Mar 2022 12:44:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJy99FCzf6N+AZMwfVaTV51jIoFtJTmP8HgUhgAcTvt4MMLXwPrXBgTkHCx7Wu4du6Hxw//Q X-Received: by 2002:a81:738a:0:b0:2dc:2bf4:76b0 with SMTP id o132-20020a81738a000000b002dc2bf476b0mr9678096ywc.296.1646685889717; Mon, 07 Mar 2022 12:44:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646685889; cv=none; d=google.com; s=arc-20160816; b=0+BvHgTST4wkMnIWABo+IMoctWsAgAEHLu3rFbaO1vT3Dwoer3Qw18YdF1K1y26Y/M km1FGaLURvggZ5zpunWW3Rl3ZbMV4GRair1Jy6I4KkSa8Gy04E5IXAV0El4SkAd9zJVf fqRatLeDMNupyXxac2OZDs5F6ogQpLMbvB9v2aNV2pV40X0LRrzFB6fmjPa6rPDEvBSd i2LZZCFi4GN47n+U95IXuArU2CgfC/sGp6pZUL0Ihq/ANWLR7mYgCRQbnlU5Dkzjz+Zz L0HTdmjRrO/i1TB7oSSytLg3T8mMTxu2veUPvsQaQj+QuPFAEMvNpeyhempypnQaKKh8 6TGw== ARC-Message-Signature: i=1; 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:message-id :date:subject:cc:to:from:dkim-signature; bh=8Nbnr7QDF3C+cfyKTPhN3i2mWzdvEz2WrYq9ayiwZAA=; b=yNdrcYd9h5XXoD08pYqWXks1c+i1zMBEdAUQeE5++S2i+7xO+yUIOEKFDDffi9FKRx Y2ILLeV6Wd5qJP4LobrgEXvLfaqmj23iZU9LXEkHRdUBLkGCUhYR3zUEw5T43E+hppNN vOpYka0zdMie2IBLNg6Q6JYD8Kfn2H3LPflnTbSRo8GYIDhb/EYz65NhLSVSPTNwC7YH fG3fiJYwqBvwwh0fx/3Kj/gMwPQ74ugVKehlQTslWGkt53df5GOrV1bg3DwpeGrgZapw ZfoWNh4/yFSp4gMDmbFkesOG3saAAdE21k0mLmTeX5l7KKYRzeMJVkWB+9dsQ+xiGQvL 27Dw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=faBRPrsR; spf=pass (google.com: domain of mptcp+bounces-4132-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 147.75.197.195 as permitted sender) smtp.mailfrom="mptcp+bounces-4132-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from ewr.edge.kernel.org (ewr.edge.kernel.org. [147.75.197.195]) by mx.google.com with ESMTPS id t2-20020a817802000000b002d7d318329asi8565569ywc.132.2022.03.07.12.44.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Mar 2022 12:44:49 -0800 (PST) Received-SPF: pass (google.com: domain of mptcp+bounces-4132-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 147.75.197.195 as permitted sender) client-ip=147.75.197.195; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=faBRPrsR; spf=pass (google.com: domain of mptcp+bounces-4132-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 147.75.197.195 as permitted sender) smtp.mailfrom="mptcp+bounces-4132-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com 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 ewr.edge.kernel.org (Postfix) with ESMTPS id 445871C09FF for ; Mon, 7 Mar 2022 20:44:49 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A5043434D; Mon, 7 Mar 2022 20:44:47 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) (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 865E24349 for ; Mon, 7 Mar 2022 20:44:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646685886; x=1678221886; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=4ucCVEbG2r6tv8BhrEAQxcmNxQ5DVG9ZS+1eowHh6Zk=; b=faBRPrsRW97i9s1AVOoQb5G1zEatk5PmF9WpdIfryLQbUmZyGVWeRgwD HykcxV4Z4ICXEZnEz1UQ5+jbvKegADS+Eq+g/CUNi/CiACWvwurfaZQR7 JHR6PidSRp4IpjKmPvgBbQEjDx/5eT7RqdJo7MHnl6w1j0hpNdIbBAXB0 Guq4PGRwzlU6S1Xwmp4k98X37IKcGbHivlGh242o3MWgMrkpV46VlkGZ+ Psx2grUyBe4WsQGQNe1UiZQjMqcbuIDa7h98eTdQoxghQIG//qk2eL+tJ T6uAG7zJjuw4NiuD3mYUv3MExzgMGjJoTk1j5d6xlJb5HPIXFWknz/iDo Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10279"; a="317731783" X-IronPort-AV: E=Sophos;i="5.90,163,1643702400"; d="scan'208";a="317731783" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2022 12:44:44 -0800 X-IronPort-AV: E=Sophos;i="5.90,163,1643702400"; d="scan'208";a="553320480" Received: from mjmartin-desk2.amr.corp.intel.com (HELO mjmartin-desk2.intel.com) ([10.212.192.43]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2022 12:44:44 -0800 From: Mat Martineau To: netdev@vger.kernel.org Cc: Geliang Tang , davem@davemloft.net, kuba@kernel.org, matthieu.baerts@tessares.net, mptcp@lists.linux.dev, Mat Martineau Subject: [PATCH net-next 1/9] mptcp: add tracepoint in mptcp_sendmsg_frag Date: Mon, 7 Mar 2022 12:44:31 -0800 Message-Id: <20220307204439.65164-2-mathew.j.martineau@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220307204439.65164-1-mathew.j.martineau@linux.intel.com> References: <20220307204439.65164-1-mathew.j.martineau@linux.intel.com> Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Geliang Tang The tracepoint in get_mapping_status() only dumped the incoming mpext fields. This patch added a new tracepoint in mptcp_sendmsg_frag() to dump the outgoing mpext too. Signed-off-by: Geliang Tang Signed-off-by: Mat Martineau --- include/trace/events/mptcp.h | 4 ++++ net/mptcp/protocol.c | 1 + 2 files changed, 5 insertions(+) diff --git a/include/trace/events/mptcp.h b/include/trace/events/mptcp.h index 6bf43176f14c..f8e28e686c65 100644 --- a/include/trace/events/mptcp.h +++ b/include/trace/events/mptcp.h @@ -115,6 +115,10 @@ DECLARE_EVENT_CLASS(mptcp_dump_mpext, __entry->csum_reqd) ); =20 +DEFINE_EVENT(mptcp_dump_mpext, mptcp_sendmsg_frag, + TP_PROTO(struct mptcp_ext *mpext), + TP_ARGS(mpext)); + DEFINE_EVENT(mptcp_dump_mpext, get_mapping_status, TP_PROTO(struct mptcp_ext *mpext), TP_ARGS(mpext)); diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c index 1c72f25f083e..36a7d33f670a 100644 --- a/net/mptcp/protocol.c +++ b/net/mptcp/protocol.c @@ -1356,6 +1356,7 @@ static int mptcp_sendmsg_frag(struct sock *sk, struct= sock *ssk, out: if (READ_ONCE(msk->csum_enabled)) mptcp_update_data_checksum(skb, copy); + trace_mptcp_sendmsg_frag(mpext); mptcp_subflow_ctx(ssk)->rel_write_seq +=3D copy; return copy; } --=20 2.35.1