Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2410415pxa; Mon, 3 Aug 2020 15:46:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyJXDkmdmT0Vmx6vxE/ieE1P0qjeLj3cP3KQH7zkD/V4UsfwWFOfjRtIyKYDWWTk7pt4ZDh X-Received: by 2002:a17:906:38d8:: with SMTP id r24mr18252092ejd.341.1596494793777; Mon, 03 Aug 2020 15:46:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596494793; cv=none; d=google.com; s=arc-20160816; b=WVcxh8NPBUnOzu5mR+eUEmdNawnYEJL7Z8bKAns+TvMLBUXi2jlwuTd47Ox+Bl+Nyw 7xbOpgY5E5kTWaKoBxQ6xCnng5TrIXfY6m89yrtnN/h5kCNrVbdMAfcZqNBs0KV+8b5V tfxCVONIIYnTExfCxRxZRRaxEzXfRp+M4wytufx9XDEV1QbzmE+j/nc1OAcgBcpAkd86 kX0XOtNyWI4Mk3Cnuo6jcnN04m8BALEwPopAEtKe7Uhl/d+emAMyGCzIOt0xzbMCuZ/Q sd8ZrRk8ASM4tL7HdgyX+41QpsYG8if4jGXxd9vcP/tHSJhDhy15k4u9ZxjMCtg7B7ua FclA== 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 :references:in-reply-to:from:subject:cc:to:message-id:date; bh=Cp+EoGpB92l+DyGWnUARU4BTYbX4YG5aNsVbtWqyp3M=; b=FW+FlXES1jHC0rDC9s5VWRlPPajW/Cdbb/gp8eF6wixS5xuZi1M2M11NwvOkaalbpH zzach2xOnPsmvfgsO7DHuWRJ7W8T3R4mStYjGWaU/Ru0ufuOUMk+eaLKA+QIsQzAB2mB dlDB/m1R926oCUXXSkIexYVBGk2Wc/c099WFWu8ZGrj240WMcWWUaxzzaCvTZx/pt7On 5lyc/WMF6kIG70mtvw+fRLwM3COoRG/9qQD5MtWJ3x13WXoxUB3SbcMPsBZ8+TyttS7m lGnBZjBgmsKSZ9Fig3R530Kdbea+5DrFVDWElNahGKcDsJk4IXFAIUpJmnr5t4OpMwk7 bYhg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a3si11723354ejd.449.2020.08.03.15.46.10; Mon, 03 Aug 2020 15:46:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728929AbgHCWqD (ORCPT + 99 others); Mon, 3 Aug 2020 18:46:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53220 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727003AbgHCWqC (ORCPT ); Mon, 3 Aug 2020 18:46:02 -0400 Received: from shards.monkeyblade.net (shards.monkeyblade.net [IPv6:2620:137:e000::1:9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 42EA7C06174A; Mon, 3 Aug 2020 15:46:02 -0700 (PDT) Received: from localhost (unknown [IPv6:2601:601:9f00:477::3d5]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id 585BA12777A27; Mon, 3 Aug 2020 15:29:16 -0700 (PDT) Date: Mon, 03 Aug 2020 15:46:01 -0700 (PDT) Message-Id: <20200803.154601.1933025293559830967.davem@davemloft.net> To: noodles@earth.li Cc: andrew@lunn.ch, vivien.didelot@gmail.com, f.fainelli@gmail.com, olteanv@gmail.com, kuba@kernel.org, linux@armlinux.org.uk, mnhagan88@gmail.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH net-next v3 2/2] net: dsa: qca8k: Add 802.1q VLAN support From: David Miller In-Reply-To: References: <20200721171624.GK23489@earth.li> X-Mailer: Mew version 6.8 on Emacs 26.3 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Mon, 03 Aug 2020 15:29:16 -0700 (PDT) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jonathan McDowell Date: Sat, 1 Aug 2020 18:06:46 +0100 > This adds full 802.1q VLAN support to the qca8k, allowing the use of > vlan_filtering and more complicated bridging setups than allowed by > basic port VLAN support. > > Tested with a number of untagged ports with separate VLANs and then a > trunk port with all the VLANs tagged on it. > > v3: > - Pull QCA8K_PORT_VID_DEF changes into separate cleanup patch > - Reverse Christmas tree notation for variable definitions > - Use untagged instead of tagged for consistency > v2: > - Return sensible errnos on failure rather than -1 (rmk) > - Style cleanups based on Florian's feedback > - Silently allow VLAN 0 as device correctly treats this as no tag > > Signed-off-by: Jonathan McDowell Applied.