Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp2177588ybm; Thu, 23 May 2019 12:38:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqzgUDccNRJ+XbeUXmq+45nJh3/QMcb1reYVKG1kplc1qwWhtv/JMvsyyEMVo+v14JZBzv37 X-Received: by 2002:a17:902:4623:: with SMTP id o32mr79461891pld.276.1558640286223; Thu, 23 May 2019 12:38:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558640286; cv=none; d=google.com; s=arc-20160816; b=IJNBqI5dlUXIyzNY6bCA67WTRoicWrvRACks3hy7cKxnOyRDnNWhn5FGCxQHL61UUX tfVUPmZPYDVi39fdhWRra1n21NV73T9BQ5k0mEMg+ud1OIU7CQeAs9397CzvKtgF+71M 3Gk6SEAgcj6t5uF78PYksd2CPEm+ZcEtiC9t8Fhgeo1AYAQ8ivCujg7iwJTJzEZR/lUV KSX8ct9lnlvErpp8RrmW4D8d1aq5gcHtzRqZdDDEOVhgxboDjsPcBqLq9U2IC4Rf5F1w 68BHfrEpUqeBi81uCXtopf20DujBBe9uVJG4A6mSirrAZ5FDPpryeTnd3NEAnRMIEyTj j58g== 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=F059PB6UvG+eCpu5rXItjXuAzwjh0dEaxJwWwPa6wMY=; b=ojuov/SSp1BCb6DMG7kNyj5aUYHGfgvO1LnBfCxQKg8vexI0VVbRCHunRa3+ecuzdL vMS0HW8040/+sm8Ojd3RwLCtp6tE4DgiTL0jxSXBe5rrjPCnfsbMqFXmNh+Lf2zqSL5R OVGgrgvzYuAFR66XleEsC2r0vrp5Jn6kYu921nEaJJnvqjLBK93hjg2Ao314J0N5I9F+ JLkTWXgN6hklxVGDda/YzW/G9Pih4lMd7QkrWAgCi2ABPynkl7MhwSyixRkQKQ5Krrma Wn17R0Ma/pCkPaga81CGRoOsXRNIpnfS3tGWicagvbMwx1nuLTQlCzpOgxUzeEchYK4i jDXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=mRnRS8+H; 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 g2si507491pgs.215.2019.05.23.12.37.50; Thu, 23 May 2019 12:38:06 -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=mRnRS8+H; 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 S2391874AbfEWTf4 (ORCPT + 99 others); Thu, 23 May 2019 15:35:56 -0400 Received: from mail.kernel.org ([198.145.29.99]:38074 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391303AbfEWT0Q (ORCPT ); Thu, 23 May 2019 15:26:16 -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 3D9EF21841; Thu, 23 May 2019 19:26:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1558639575; bh=A0Yg2V9achhS0PynrLnME21t4CGr3wm5GbcIE2IwJS4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mRnRS8+H59A1QK4IjevPGJ24vTqbWylqz7I27ItkncKIqN9aLimt29YSfiDXSpJ2f Ofo2zDEs/RB2QmB6CKJyuHgzMEyQcg8gYsL2YiUjsXnsndUfgB2kfTzgZ9kSWFYBVW BY/BjW6pLvq3EtboU09/qqiLEfMn0Rd7LZiTxZU0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Edward Cree , "David S. Miller" Subject: [PATCH 5.1 016/122] flow_offload: support CVLAN match Date: Thu, 23 May 2019 21:05:38 +0200 Message-Id: <20190523181707.027462532@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190523181705.091418060@linuxfoundation.org> References: <20190523181705.091418060@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 From: Edward Cree [ Upstream commit bae9ed69029c7d499c57485593b2faae475fd704 ] Plumb it through from the flow_dissector. Signed-off-by: Edward Cree Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- include/net/flow_offload.h | 2 ++ net/core/flow_offload.c | 7 +++++++ 2 files changed, 9 insertions(+) --- a/include/net/flow_offload.h +++ b/include/net/flow_offload.h @@ -71,6 +71,8 @@ void flow_rule_match_eth_addrs(const str struct flow_match_eth_addrs *out); void flow_rule_match_vlan(const struct flow_rule *rule, struct flow_match_vlan *out); +void flow_rule_match_cvlan(const struct flow_rule *rule, + struct flow_match_vlan *out); void flow_rule_match_ipv4_addrs(const struct flow_rule *rule, struct flow_match_ipv4_addrs *out); void flow_rule_match_ipv6_addrs(const struct flow_rule *rule, --- a/net/core/flow_offload.c +++ b/net/core/flow_offload.c @@ -54,6 +54,13 @@ void flow_rule_match_vlan(const struct f } EXPORT_SYMBOL(flow_rule_match_vlan); +void flow_rule_match_cvlan(const struct flow_rule *rule, + struct flow_match_vlan *out) +{ + FLOW_DISSECTOR_MATCH(rule, FLOW_DISSECTOR_KEY_CVLAN, out); +} +EXPORT_SYMBOL(flow_rule_match_cvlan); + void flow_rule_match_ipv4_addrs(const struct flow_rule *rule, struct flow_match_ipv4_addrs *out) {