Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp5222204ybl; Tue, 27 Aug 2019 01:03:21 -0700 (PDT) X-Google-Smtp-Source: APXvYqx9o6jqqjdS4vDHjx82ZgYoxCnV1xoaQsvq8TPjSfbSULikKoHsfje3RCMbjVKbTpTGAYo5 X-Received: by 2002:a63:b346:: with SMTP id x6mr20366079pgt.218.1566893000826; Tue, 27 Aug 2019 01:03:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566893000; cv=none; d=google.com; s=arc-20160816; b=GksxldsA3wnsMreKBeN8vuYm3copszj2B4cHMUQhZLP6N7387/nbW1jJPzgw0/ZXnS ykX32/djgzrdZI/IPRQtfwTkrno1BXkW7HFLrrgBVOBRSt4uz5PQyBVu8u84Cncg1m9b KIPz7mchCfzAq6p2QpdUsVKlOIMLFlCrxn+ozxi9XyodFwjRD+4th0sDwt+2FEqycj4U KbGjQMP2r9MJ6HZVT8Ea3xgtqwQLVKLQygg0npFjGF9LdCRoZr/W6/c4AsfWVtdZCwjk hUdsl/4ctvrj+baHOzZxi8wsWC8tF8FELHQ7P4XHdYjXkbBqtj6cEhITbZGAguqTLfKC +LSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=OkVzjwWU34xlpbdbaPWNoeIwOEwNTmSzkcgwcK1cpIg=; b=NBjj5cYIDW0WFSA4HIEWgGBM9tHDLnc4AYhQs1+OezPAICda8VTmgPT2D4J8+LXLFx JUFCZjyqeDoWConAPWqzfU7yQ7bK7qMssP8qE6cbg9Y5BJBh1BxiHkuMR5P8XzFRbPYn g6gYBrVQ2c+q1rRQYrvVV1+Jr8K/V0jmsiKK8FeofrnNOliqg/4nPHFRsA8jpQShWY5o jpCXWJ81sRbgDnsUHSimf4CJu9J//qQKoJtLSsNkMnLhpJ2H6oMjPmUuZOkymar9pqxB EE+1twJLzdjubJY2TTWS1dfjoClRGsCZHjnyERUIj1J5EjIR0AXyUH5Poou/uTl1JQP6 rGuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=d3JQLk86; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x20si1995309pjt.50.2019.08.27.01.03.04; Tue, 27 Aug 2019 01:03:20 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=d3JQLk86; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731514AbfH0IAc (ORCPT + 99 others); Tue, 27 Aug 2019 04:00:32 -0400 Received: from mail.kernel.org ([198.145.29.99]:55438 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731502AbfH0IAa (ORCPT ); Tue, 27 Aug 2019 04:00:30 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id B5B3F20828; Tue, 27 Aug 2019 08:00:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566892829; bh=MUIcTWJ/nQc3kOxlYLVxWaob9x9FWvs1EU/9x9YOFck=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=d3JQLk86dWqbYxJ8ElddMYs/3Td3XRdGuhj+gO2T2aVfUK2x1smJPIhRu0877co/0 hsvrLUWpeqy1xIJ7XjABolDWV2fXIS1oT8pk3Yn3VvG+R2SzkA90lY8NmicBhaSaMG neVpeUmI1TY4khIGGLUdQYj+hkNv1tceqYNyBM4s= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ido Schimmel , Stephen Suryaputra , "David S. Miller" , Sasha Levin Subject: [PATCH 5.2 029/162] selftests: forwarding: gre_multipath: Fix flower filters Date: Tue, 27 Aug 2019 09:49:17 +0200 Message-Id: <20190827072739.303797408@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190827072738.093683223@linuxfoundation.org> References: <20190827072738.093683223@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ Upstream commit 1be79d89b7ae96e004911bd228ce8c2b5cc6415f ] The TC filters used in the test do not work with veth devices because the outer Ethertype is 802.1Q and not IPv4. The test passes with mlxsw netdevs since the hardware always looks at "The first Ethertype that does not point to either: VLAN, CNTAG or configurable Ethertype". Fix this by matching on the VLAN ID instead, but on the ingress side. The reason why this is not performed at egress is explained in the commit cited below. Fixes: 541ad323db3a ("selftests: forwarding: gre_multipath: Update next-hop statistics match criteria") Signed-off-by: Ido Schimmel Reported-by: Stephen Suryaputra Tested-by: Stephen Suryaputra Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- .../selftests/net/forwarding/gre_multipath.sh | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/tools/testing/selftests/net/forwarding/gre_multipath.sh b/tools/testing/selftests/net/forwarding/gre_multipath.sh index 37d7297e1cf8a..a8d8e8b3dc819 100755 --- a/tools/testing/selftests/net/forwarding/gre_multipath.sh +++ b/tools/testing/selftests/net/forwarding/gre_multipath.sh @@ -93,18 +93,10 @@ sw1_create() ip route add vrf v$ol1 192.0.2.16/28 \ nexthop dev g1a \ nexthop dev g1b - - tc qdisc add dev $ul1 clsact - tc filter add dev $ul1 egress pref 111 prot ipv4 \ - flower dst_ip 192.0.2.66 action pass - tc filter add dev $ul1 egress pref 222 prot ipv4 \ - flower dst_ip 192.0.2.82 action pass } sw1_destroy() { - tc qdisc del dev $ul1 clsact - ip route del vrf v$ol1 192.0.2.16/28 ip route del vrf v$ol1 192.0.2.82/32 via 192.0.2.146 @@ -139,10 +131,18 @@ sw2_create() ip route add vrf v$ol2 192.0.2.0/28 \ nexthop dev g2a \ nexthop dev g2b + + tc qdisc add dev $ul2 clsact + tc filter add dev $ul2 ingress pref 111 prot 802.1Q \ + flower vlan_id 111 action pass + tc filter add dev $ul2 ingress pref 222 prot 802.1Q \ + flower vlan_id 222 action pass } sw2_destroy() { + tc qdisc del dev $ul2 clsact + ip route del vrf v$ol2 192.0.2.0/28 ip route del vrf v$ol2 192.0.2.81/32 via 192.0.2.145 @@ -215,15 +215,15 @@ multipath4_test() nexthop dev g1a weight $weight1 \ nexthop dev g1b weight $weight2 - local t0_111=$(tc_rule_stats_get $ul1 111 egress) - local t0_222=$(tc_rule_stats_get $ul1 222 egress) + local t0_111=$(tc_rule_stats_get $ul2 111 ingress) + local t0_222=$(tc_rule_stats_get $ul2 222 ingress) ip vrf exec v$h1 \ $MZ $h1 -q -p 64 -A 192.0.2.1 -B 192.0.2.18 \ -d 1msec -t udp "sp=1024,dp=0-32768" - local t1_111=$(tc_rule_stats_get $ul1 111 egress) - local t1_222=$(tc_rule_stats_get $ul1 222 egress) + local t1_111=$(tc_rule_stats_get $ul2 111 ingress) + local t1_222=$(tc_rule_stats_get $ul2 222 ingress) local d111=$((t1_111 - t0_111)) local d222=$((t1_222 - t0_222)) -- 2.20.1