From nobody Mon Feb 9 09:32:56 2026 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a05:6402:2547:0:0:0:0 with SMTP id l7csp459325edb; Wed, 9 Mar 2022 11:17:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJzaW2EAi68DIW2FCxsyQh75R0w2AsNvXRvsdjZOsnchb6R024x8AgwQoNVOrPmcgh3CvBWL X-Received: by 2002:a81:1493:0:b0:2dc:1a9d:8150 with SMTP id 141-20020a811493000000b002dc1a9d8150mr1134130ywu.361.1646853425297; Wed, 09 Mar 2022 11:17:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646853425; cv=none; d=google.com; s=arc-20160816; b=ntfB/Rr5k0qrz5778s5QVAqh/M5ZbusKRF/Gqnr0ZIEHpHNuVfrAB5fw1mDBHwFcfJ CC8J587/cpwBZHBqqEqFHQz900wQc9dUwmoD/aib+IQkqhioc2YvUuMh6E1DbtjTtZI4 1FgHGZSJJppKfMmInXUl2M1IIjZ1fqZq0WXlx6IGUxZpAnsXMJrquK/5j2tNj7rDWQoS xSaUrvOcsxm5NtxanUBtiQNx9toqkAwT3PalznSivM6b0WYxtJNlN1kjOKT2+7IE7BBK 4Ttuju9+WDxjUGdggW4Ki/tYDqoP2+Q4iwDXstYUimPUexs9Ktl8tbzwxR91cW9IHIvQ 0SqA== 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=BZacCxdHCvGakAX0Nj/bolK2BZ2D2m7zOluh7vut5q8=; b=foiX/z4nf1JazNvwsIMPRhr4R3PDayMdAyjTXdHTCRN0xApNcorBJ7qjl+xhYYRmCc a26sE/UcWDldroUivH16dnTzHd1GKKxFt7Gu2RyeGNzdgdcu0ai2CDYCvIkJvtw5y1OC smNz5XpJcxtOD6KFn4h3aabhBo9QzxPBNZBlzpLD64SUQz4yYHc5a3Ie6gVou9jz5oQ8 6dzhEYZPdULrRine1xl2Ayy5yYeCq/D/5cKefewKL480Nj1aClqlY0TijZ6j8zcmmGtZ WfTK/mmiC6jmHMZV2aVd5U04FGYJb/NC4hQKcLIIwTGKY7dQVdymKPWwr+cg6sKY/6ap UfMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=giLggFaj; spf=pass (google.com: domain of mptcp+bounces-4199-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:1:3600::1 as permitted sender) smtp.mailfrom="mptcp+bounces-4199-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. [2604:1380:1:3600::1]) by mx.google.com with ESMTPS id l206-20020a8125d7000000b002dc5913fc58si1553557ywl.478.2022.03.09.11.17.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 09 Mar 2022 11:17:05 -0800 (PST) Received-SPF: pass (google.com: domain of mptcp+bounces-4199-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:1:3600::1 as permitted sender) client-ip=2604:1380:1:3600::1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=giLggFaj; spf=pass (google.com: domain of mptcp+bounces-4199-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:1:3600::1 as permitted sender) smtp.mailfrom="mptcp+bounces-4199-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 C7BFC1C0C07 for ; Wed, 9 Mar 2022 19:17:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DE9CC5118; Wed, 9 Mar 2022 19:16:57 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) (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 BE080511B for ; Wed, 9 Mar 2022 19:16:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646853416; x=1678389416; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=YwZxpPcrUIlnY/t31Q/cysFYWVpWE5E6d7htLTusAhA=; b=giLggFajy1mr/20Jhw9t6Le+kaExPrNyhzTG5jfRXk2SjUqahRLQL7in UuMzUw4vgYx0Thu0TNyyCpJS+HH8f2C+jPBsbfWInjkct9g1ZoyPNtfyW Yt724HyMWm6GH4c7qvpIrcev5bGvof3Fx+pJM/vqK+WraqYkiMxkg1vsX GLvV0O1WtNBIYDuuPlL8GC6EaSpY9JMpbt/LpypEns0w9XFGJAvHkRB8S SI1uSsjJbyiphXU4eW3n7kdcCoGlZdD6/HkWwYXLDiZkWDcexCO7Powc/ SzjSQhyWhyTuUy2tkCRNnoH+t4rOH3kEW16WegqnF+OiEGXZoHjM7a2sP Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10281"; a="255011987" X-IronPort-AV: E=Sophos;i="5.90,168,1643702400"; d="scan'208";a="255011987" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Mar 2022 11:16:46 -0800 X-IronPort-AV: E=Sophos;i="5.90,168,1643702400"; d="scan'208";a="495957062" Received: from mjmartin-desk2.amr.corp.intel.com (HELO mjmartin-desk2.intel.com) ([10.212.194.198]) by orsmga003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Mar 2022 11:16:46 -0800 From: Mat Martineau To: netdev@vger.kernel.org Cc: Matthieu Baerts , davem@davemloft.net, kuba@kernel.org, mptcp@lists.linux.dev, Mat Martineau Subject: [PATCH net-next 07/10] selftests: mptcp: join: helper to filter TCP Date: Wed, 9 Mar 2022 11:16:33 -0800 Message-Id: <20220309191636.258232-8-mathew.j.martineau@linux.intel.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220309191636.258232-1-mathew.j.martineau@linux.intel.com> References: <20220309191636.258232-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: Matthieu Baerts This is more readable and reduces duplicated commands. This might also be useful to add v6 support and switch to nftables. Signed-off-by: Matthieu Baerts Signed-off-by: Mat Martineau --- tools/testing/selftests/net/mptcp/mptcp_join.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/net/mptcp/mptcp_join.sh b/tools/testin= g/selftests/net/mptcp/mptcp_join.sh index d3038922a0d2..5223f2a752b9 100755 --- a/tools/testing/selftests/net/mptcp/mptcp_join.sh +++ b/tools/testing/selftests/net/mptcp/mptcp_join.sh @@ -561,6 +561,15 @@ pm_nl_check_endpoint() fi } =20 +filter_tcp_from() +{ + local ns=3D"${1}" + local src=3D"${2}" + local target=3D"${3}" + + ip netns exec "${ns}" iptables -A INPUT -s "${src}" -p tcp -j "${target}" +} + do_transfer() { listener_ns=3D"$1" @@ -1519,7 +1528,7 @@ subflows_error_tests() pm_nl_set_limits $ns2 0 2 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow - ip netns exec $ns1 iptables -A INPUT -s 10.0.3.2 -p tcp -j REJECT + filter_tcp_from $ns1 10.0.3.2 REJECT run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow chk_join_nr 1 1 1 fi @@ -1530,7 +1539,7 @@ subflows_error_tests() pm_nl_set_limits $ns2 0 2 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow - ip netns exec $ns1 iptables -A INPUT -s 10.0.3.2 -p tcp -j DROP + filter_tcp_from $ns1 10.0.3.2 DROP run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow chk_join_nr 1 1 1 fi @@ -1542,7 +1551,7 @@ subflows_error_tests() pm_nl_set_limits $ns1 0 1 pm_nl_set_limits $ns2 0 1 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow - ip netns exec $ns1 iptables -A INPUT -s 10.0.3.2 -p tcp -j REJECT + filter_tcp_from $ns1 10.0.3.2 REJECT run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow & =20 # mpj subflow will be in TW after the reset --=20 2.35.1