From nobody Thu Sep 18 08:14:50 2025 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:ac4:a898:0:b0:4b1:af33:c52d with SMTP id z24csp636999pid; Fri, 22 Apr 2022 14:55:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzMSrGQoQS3QIQCppI+4K6IfKowJVPPxmwfn+mue0/blpP5lA40m3hyLTyjmnlCWmuSY/Aw X-Received: by 2002:a17:90b:1b0d:b0:1d1:ecd6:e44f with SMTP id nu13-20020a17090b1b0d00b001d1ecd6e44fmr7590806pjb.151.1650664559380; Fri, 22 Apr 2022 14:55:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650664559; cv=none; d=google.com; s=arc-20160816; b=rTLQgfuWPzkPAJCUNO+SRP9RwoGKnnJwSx0nLET8i1JNyMEjVQfYqRnV7x2bp85Lth zqSwLaTMcSohQfxYQq2KpVZez/U+oS8sxwN2/mBn2rwjLmMSE3uW9Oz58TG3sasjfFjd pBxw60sYGQ+Okcfdv4EtKSdMBeox4MvvajN3AGIQ2rn2QqqNeTduhRMSQof5+iXlTCg9 ovhpY1eH67mhqsYkv8SjqxGbGcJLhMJP1HR3cHsANKd2lR5O/fRBNdTLKp7fp2jEw18F aJs7ZzaHovRaQXdxB5NqMqXkfTuxuAJYaSir4z+FfLvQNBHdfTB9+HEtG9z8oL+qxaCM l8GQ== 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=aXCmVYQvjgGWkU1IHX8O9GdR6k+WMI1BDZw+QSyBKWM=; b=zP2ep6+/cB0Qr+334cxelTEwoonSCRPQyIOkJh1R83D8VEvVlBiFIq22Jv3ONcHJHK Mq3tJlOZT3NtXpmnkmlN2CqLks+/Kaxp6lRFT/Y5jzbkd2pJiGFw9VcX57jJmWhKCnjM mEOxURX8gb9F3ADWtO+qBJ2FYCsvViYcHV5gxCe9SVMZDIcgliMAyu2Dyu0jxmeXNDnA SROoZvyvyRYLGDWLpK8r35HIVbcl3zzzzrVNxkRgnoUdjtC286ggTFzSaIJPxD7H1ty5 BP+r3zZgUqBiGrB7h1QA9fGkm99EEi7IPCa2w5BlL5FmZQeYEwowCRllia+9QOOruvQG UhVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=h19L1iZw; spf=pass (google.com: domain of mptcp+bounces-4866-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.88.99 as permitted sender) smtp.mailfrom="mptcp+bounces-4866-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id v9-20020a634649000000b003aadeeee670si1594169pgk.166.2022.04.22.14.55.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Apr 2022 14:55:59 -0700 (PDT) Received-SPF: pass (google.com: domain of mptcp+bounces-4866-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=h19L1iZw; spf=pass (google.com: domain of mptcp+bounces-4866-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.88.99 as permitted sender) smtp.mailfrom="mptcp+bounces-4866-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 sv.mirrors.kernel.org (Postfix) with ESMTPS id D7B87280C14 for ; Fri, 22 Apr 2022 21:55:58 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1C6962F51; Fri, 22 Apr 2022 21:55:55 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) (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 E15952F4E for ; Fri, 22 Apr 2022 21:55:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650664553; x=1682200553; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=DGORnmbqkztJwBTlQ2Y3RGQKUzcHV3J/xM4i+2YzTKA=; b=h19L1iZwyV4xGu0gqkv5uFqPKnigGJXe/8u7ycVzfjB+s6DeeWnA5rcx 7ecCp27Yk33cRy1231a6WDpStSCDil5HAXBrHjsZ2UBnmU/as33JaL5Fe HGgVaggV4+iuUT41PdqKuSjl/CBCCvZaL6AvqcirNZZr4SpOU6KbWlRvR ByaSpq56tVOH+64xFy8eKde+OSAxF7DsFCv/VYMSnrVhsidfCc9sw1cL+ kqPx4b7xPDNyjwUI+31NRIDIpUuelFu/9t/XvQPOPLNq+82M8j/U6173y lzmwJTRVWPCmX2NX2/r0cuSMdqRw4R9h3T0RI3107lPzI9nluFFKWMdhB w==; X-IronPort-AV: E=McAfee;i="6400,9594,10324"; a="244720732" X-IronPort-AV: E=Sophos;i="5.90,282,1643702400"; d="scan'208";a="244720732" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2022 14:55:49 -0700 X-IronPort-AV: E=Sophos;i="5.90,282,1643702400"; d="scan'208";a="578119264" Received: from mjmartin-desk2.amr.corp.intel.com (HELO mjmartin-desk2.intel.com) ([10.209.99.29]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2022 14:55:48 -0700 From: Mat Martineau To: netdev@vger.kernel.org Cc: Geliang Tang , davem@davemloft.net, kuba@kernel.org, pabeni@redhat.com, matthieu.baerts@tessares.net, mptcp@lists.linux.dev, Mat Martineau Subject: [PATCH net-next 6/8] mptcp: add mib for infinite map sending Date: Fri, 22 Apr 2022 14:55:41 -0700 Message-Id: <20220422215543.545732-7-mathew.j.martineau@linux.intel.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20220422215543.545732-1-mathew.j.martineau@linux.intel.com> References: <20220422215543.545732-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 This patch adds a new mib named MPTCP_MIB_INFINITEMAPTX, increase it when a infinite mapping has been sent out. Signed-off-by: Geliang Tang Signed-off-by: Mat Martineau --- net/mptcp/mib.c | 1 + net/mptcp/mib.h | 1 + net/mptcp/protocol.c | 1 + 3 files changed, 3 insertions(+) diff --git a/net/mptcp/mib.c b/net/mptcp/mib.c index e55d3dfbee0c..d93a8c9996fd 100644 --- a/net/mptcp/mib.c +++ b/net/mptcp/mib.c @@ -24,6 +24,7 @@ static const struct snmp_mib mptcp_snmp_list[] =3D { SNMP_MIB_ITEM("MPJoinAckRx", MPTCP_MIB_JOINACKRX), SNMP_MIB_ITEM("MPJoinAckHMacFailure", MPTCP_MIB_JOINACKMAC), SNMP_MIB_ITEM("DSSNotMatching", MPTCP_MIB_DSSNOMATCH), + SNMP_MIB_ITEM("InfiniteMapTx", MPTCP_MIB_INFINITEMAPTX), SNMP_MIB_ITEM("InfiniteMapRx", MPTCP_MIB_INFINITEMAPRX), SNMP_MIB_ITEM("DSSNoMatchTCP", MPTCP_MIB_DSSTCPMISMATCH), SNMP_MIB_ITEM("DataCsumErr", MPTCP_MIB_DATACSUMERR), diff --git a/net/mptcp/mib.h b/net/mptcp/mib.h index 00576179a619..529d07af9e14 100644 --- a/net/mptcp/mib.h +++ b/net/mptcp/mib.h @@ -17,6 +17,7 @@ enum linux_mptcp_mib_field { MPTCP_MIB_JOINACKRX, /* Received an ACK + MP_JOIN */ MPTCP_MIB_JOINACKMAC, /* HMAC was wrong on ACK + MP_JOIN */ MPTCP_MIB_DSSNOMATCH, /* Received a new mapping that did not match the p= revious one */ + MPTCP_MIB_INFINITEMAPTX, /* Sent an infinite mapping */ MPTCP_MIB_INFINITEMAPRX, /* Received an infinite mapping */ MPTCP_MIB_DSSTCPMISMATCH, /* DSS-mapping did not map with TCP's sequence = numbers */ MPTCP_MIB_DATACSUMERR, /* The data checksum fail */ diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c index 161c07f49db6..4581c570ef68 100644 --- a/net/mptcp/protocol.c +++ b/net/mptcp/protocol.c @@ -1239,6 +1239,7 @@ static void mptcp_update_infinite_map(struct mptcp_so= ck *msk, mpext->infinite_map =3D 1; mpext->data_len =3D 0; =20 + MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_INFINITEMAPTX); mptcp_subflow_ctx(ssk)->send_infinite_map =3D 0; pr_fallback(msk); __mptcp_do_fallback(msk); --=20 2.36.0