From nobody Thu Sep 18 08:14:47 2025 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:ac4:a898:0:b0:4b1:af33:c52d with SMTP id z24csp637022pid; Fri, 22 Apr 2022 14:56:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxdCHGPRjrKupOTZ3JrnyJ0H/w63RzsriMn2jTLhJ+8GqbGhBmmKZ2qFL+2rARQy2Zilfyl X-Received: by 2002:a2e:1616:0:b0:24d:a631:d594 with SMTP id w22-20020a2e1616000000b0024da631d594mr3835706ljd.106.1650664561979; Fri, 22 Apr 2022 14:56:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650664561; cv=none; d=google.com; s=arc-20160816; b=vUZoPQbQRSwJcnlGzC9SaNLJ87AafwSiht4boSof5xSGFrMbPGLQniRTFpjTxjEceS GZtVmpudR4FnDghchVeqfQv4UqiDoBgGuZ9QdNNGePRZJfTyFHG42B2G9iNU8RwEvf/q gmyep3Cbz5Qn95hqaBeDYBpMkz82lHOq+Su/Mp5//0nNJTz6Ks9Y8BuFXMkIKZqNSwbQ AGl+1WuSKKdwAuBz/iWrttSf3aJeZ74OUuQZ2vAyc/YmpniXYUL8wENnazULYPOyUk1E kF10052p/LOOC833yLrDkW+xeeCxsULnXg0lhEvVDczSblg+VD/Ed0ojO4MUo22ju4AL 0rtA== 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=7mfL/IpafGsuvk24d/bD/7olbAPX32CTBmgBla+gPqo=; b=MNw4RX+6gvd6EGXCzbhKrcvDtAZEyYaLWZjYpC6eAlCLi7e1o3fgMrQFZL6QnR7qsG QhonOm/fbeQwFpwhmIciiHJ7N0fhNLodrdrdCtB84se2DYfOyUT1ce6yXx9tBd+FSa65 B9nvLhCD1Scw/l1WJFaU+obkg4/d6ZUa/D2wJw41B9m0iPi/eMp5NI8edZwFjyQ+2+3i DxrbvT2+4lho+2DOYY1zSKoPIttjEHi/IhrLDuuEFNSw3VjbsNdwCOffb0ffQf21t/60 b9TUgCsPZhFFNfQIJUGK01oC6IRPMEsWzXE0uf02P1zsx/gfEmTG3zIvDNI76ZX/nn96 mNBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=kHuaX0Wo; spf=pass (google.com: domain of mptcp+bounces-4867-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:4040:4f00::1 as permitted sender) smtp.mailfrom="mptcp+bounces-4867-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from da.mirrors.kernel.org (da.mirrors.kernel.org. [2604:1380:4040:4f00::1]) by mx.google.com with ESMTPS id dt5-20020a0565122a8500b0044a0cc15d4fsi8285446lfb.138.2022.04.22.14.56.01 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Apr 2022 14:56:01 -0700 (PDT) Received-SPF: pass (google.com: domain of mptcp+bounces-4867-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:4040:4f00::1 as permitted sender) client-ip=2604:1380:4040:4f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=kHuaX0Wo; spf=pass (google.com: domain of mptcp+bounces-4867-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:4040:4f00::1 as permitted sender) smtp.mailfrom="mptcp+bounces-4867-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 da.mirrors.kernel.org (Postfix) with ESMTPS id 70CA02E0993 for ; Fri, 22 Apr 2022 21:56:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 58D152F4E; 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 486847A for ; Fri, 22 Apr 2022 21:55:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650664554; x=1682200554; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=3K/31va/RyyDkPboWS2IboZC2kBhh+5PAFP+cCkjibQ=; b=kHuaX0WoH3Gm3x+hvs89pvC5I/Ph+PF2pxNjoMzWe5IhNC6cHrrJHbyg N3JDJyBu3x1kYHeezMXBfq2+LFWEPmBSVdQxSDQ4QEzXyWtC+hXolqpSW OOCe0b+XmD+YeSLBH14u3FpJwQzFAXUMM8FD30wWxnKJ+iPtgTqyEJp/L Mr28blZYCh6hUeosbJ7CAcji9RD0eFWBA+TjZVsf/i2iXQoIDX/fymQxP 2otW0VtRVmiLDsfcdfYUoHT+H/PSEc9Wmub9aON1ZnJmBfS8WJ3a+H82S rirZ0IDtVhlSSOoc1B5axPuYcSikBRKDo9PXOtd9iFQk4KkFcUtPFJdGm w==; X-IronPort-AV: E=McAfee;i="6400,9594,10324"; a="244720735" X-IronPort-AV: E=Sophos;i="5.90,282,1643702400"; d="scan'208";a="244720735" 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="578119267" 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:49 -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 8/8] selftests: mptcp: add infinite map mibs check Date: Fri, 22 Apr 2022 14:55:43 -0700 Message-Id: <20220422215543.545732-9-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 function chk_infi_nr() to check the mibs for the infinite mapping. Invoke it in chk_join_nr() when validate_checksum is set. Signed-off-by: Geliang Tang Signed-off-by: Mat Martineau --- .../testing/selftests/net/mptcp/mptcp_join.sh | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/net/mptcp/mptcp_join.sh b/tools/testin= g/selftests/net/mptcp/mptcp_join.sh index 7314257d248a..9eb4d889a24a 100755 --- a/tools/testing/selftests/net/mptcp/mptcp_join.sh +++ b/tools/testing/selftests/net/mptcp/mptcp_join.sh @@ -1106,6 +1106,38 @@ chk_rst_nr() echo "$extra_msg" } =20 +chk_infi_nr() +{ + local infi_tx=3D$1 + local infi_rx=3D$2 + local count + local dump_stats + + printf "%-${nr_blank}s %s" " " "itx" + count=3D$(ip netns exec $ns2 nstat -as | grep InfiniteMapTx | awk '{print= $2}') + [ -z "$count" ] && count=3D0 + if [ "$count" !=3D "$infi_tx" ]; then + echo "[fail] got $count infinite map[s] TX expected $infi_tx" + fail_test + dump_stats=3D1 + else + echo -n "[ ok ]" + fi + + echo -n " - infirx" + count=3D$(ip netns exec $ns1 nstat -as | grep InfiniteMapRx | awk '{print= $2}') + [ -z "$count" ] && count=3D0 + if [ "$count" !=3D "$infi_rx" ]; then + echo "[fail] got $count infinite map[s] RX expected $infi_rx" + fail_test + dump_stats=3D1 + else + echo "[ ok ]" + fi + + [ "${dump_stats}" =3D 1 ] && dump_stats +} + chk_join_nr() { local syn_nr=3D$1 @@ -1115,7 +1147,8 @@ chk_join_nr() local csum_ns2=3D${5:-0} local fail_nr=3D${6:-0} local rst_nr=3D${7:-0} - local corrupted_pkts=3D${8:-0} + local infi_nr=3D${8:-0} + local corrupted_pkts=3D${9:-0} local count local dump_stats local with_cookie @@ -1170,6 +1203,7 @@ chk_join_nr() chk_csum_nr $csum_ns1 $csum_ns2 chk_fail_nr $fail_nr $fail_nr chk_rst_nr $rst_nr $rst_nr + chk_infi_nr $infi_nr $infi_nr fi } =20 --=20 2.36.0