Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp7141515rwr; Wed, 10 May 2023 04:37:30 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6dl4TZzDqgyJV4oYEMxojdjxqNUjAiZK1X8jZHHXI2RlaBZBatA9fQwIz4YGbzwg4btpTK X-Received: by 2002:a17:90b:1c8a:b0:24e:4da9:6024 with SMTP id oo10-20020a17090b1c8a00b0024e4da96024mr17255007pjb.39.1683718650038; Wed, 10 May 2023 04:37:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683718650; cv=none; d=google.com; s=arc-20160816; b=BGJNnontvEv+4fe6r1X9+IERr6W/0Ok4714Q+KT/oUyKhmMI1NI+ictXu2NXH8oi0o k6v0ZYR42Wl+WcbcfLRmrFnmjHqqzdVqT14uoZ2Bxbjt9NFXUn1WEDmfp2qIx0yaliLQ SLFUP4eaXx70b4QBGQ4QwubBZVq+MmE+d8/p+Apw3DNemipXsBXpC/e0giVQKpIcVVVf Nooi7jNOcgjxZUhM8LTG7hIkoKsQ7SC/cEXvn/NfP41iqCvRoeHtiF37Y5m6CEMnDcCb JUTFh+Hx+iKrLtTG06lrN0ETurLXUVZtIKhJ+Z9lSpurF9tijqSmTTePN/Y1I8BvFvZ/ oNDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=cKUYhu8wZU6ABPpmnj1CJ3593uxp+ugA94g9WPbVBME=; b=deJ0A0QAVL9+OCn4+LI0j5gldAZ+X5OW+/jgNFKCtdL4soO2UyVz/OiVoNL30rPPVv 7N8SSYmI5hD21TaMGdztvByEB+ijj9o3XRIlQfccAM9LOzaD+diuIWhGBoZ6yXSSGCUo M4cWnDS8fx2vDPCxVUyN/t5edb8YxyORVzXlosEgS2tsEpBtJD81Q3abiJw/OV01XzWe 5jooloA51uahJ7eOHzFcqB0WIkirzATpwxZgCyWw4uDspzsZCPLehGxQVB1+Pkri38d3 QZMUwRfDZ8Lp69Jeaw8ARULo5LE3bnNcse5aOFPOz5u1RBDH/KqIl64sSOcOU/glsye6 lgTg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=uniroma2.it Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e25-20020a633719000000b0050aad8e18a5si3872677pga.545.2023.05.10.04.37.18; Wed, 10 May 2023 04:37:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=uniroma2.it Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236738AbjEJLSB (ORCPT + 99 others); Wed, 10 May 2023 07:18:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42810 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236538AbjEJLRz (ORCPT ); Wed, 10 May 2023 07:17:55 -0400 Received: from smtp.uniroma2.it (smtp.uniroma2.it [160.80.6.22]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC5C41A6; Wed, 10 May 2023 04:17:53 -0700 (PDT) Received: from localhost.localdomain ([160.80.103.126]) by smtp-2015.uniroma2.it (8.14.4/8.14.4/Debian-8) with ESMTP id 34ABHOim003525 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 10 May 2023 13:17:25 +0200 From: Andrea Mayer To: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , David Ahern , Shuah Khan , linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-kselftest@vger.kernel.org Cc: Stefano Salsano , Paolo Lungaroni , Ahmed Abdelsalam , Hangbin Liu , Andrea Mayer Subject: [net 1/2] selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test Date: Wed, 10 May 2023 13:16:37 +0200 Message-Id: <20230510111638.12408-2-andrea.mayer@uniroma2.it> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230510111638.12408-1-andrea.mayer@uniroma2.it> References: <20230510111638.12408-1-andrea.mayer@uniroma2.it> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Virus-Scanned: clamav-milter 0.100.0 at smtp-2015 X-Virus-Status: Clean X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The srv6_end_dt4_l3vpn_test instantiates a virtual network consisting of several routers (rt-1, rt-2) and hosts. When the IPv6 addresses of rt-{1,2} routers are configured, the Deduplicate Address Detection (DAD) kicks in when enabled in the Linux distros running the selftests. DAD is used to check whether an IPv6 address is already assigned in a network. Such a mechanism consists of sending an ICMPv6 Echo Request and waiting for a reply. As the DAD process could take too long to complete, it may cause the failing of some tests carried out by the srv6_end_dt4_l3vpn_test script. To make the srv6_end_dt4_l3vpn_test more robust, we disable DAD on routers since we configure the virtual network manually and do not need any address deduplication mechanism at all. Fixes: 2195444e09b4 ("selftests: add selftest for the SRv6 End.DT4 behavior") Signed-off-by: Andrea Mayer --- tools/testing/selftests/net/srv6_end_dt4_l3vpn_test.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/net/srv6_end_dt4_l3vpn_test.sh b/tools/testing/selftests/net/srv6_end_dt4_l3vpn_test.sh index 1003119773e5..37f08d582d2f 100755 --- a/tools/testing/selftests/net/srv6_end_dt4_l3vpn_test.sh +++ b/tools/testing/selftests/net/srv6_end_dt4_l3vpn_test.sh @@ -232,10 +232,14 @@ setup_rt_networking() local nsname=rt-${rt} ip netns add ${nsname} + + ip netns exec ${nsname} sysctl -wq net.ipv6.conf.all.accept_dad=0 + ip netns exec ${nsname} sysctl -wq net.ipv6.conf.default.accept_dad=0 + ip link set veth-rt-${rt} netns ${nsname} ip -netns ${nsname} link set veth-rt-${rt} name veth0 - ip -netns ${nsname} addr add ${IPv6_RT_NETWORK}::${rt}/64 dev veth0 + ip -netns ${nsname} addr add ${IPv6_RT_NETWORK}::${rt}/64 dev veth0 nodad ip -netns ${nsname} link set veth0 up ip -netns ${nsname} link set lo up -- 2.20.1