From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [PATCH v2 00/17] octeontx2-af: NPC parser and NIX blocks initialization Date: Mon, 22 Oct 2018 20:19:43 -0700 (PDT) Message-ID: <20181022.201943.53165079906230990.davem@davemloft.net> References: <1540230964-5506-1-git-send-email-sunil.kovvuri@gmail.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, arnd@arndb.de, linux-soc@vger.kernel.org, sgoutham@marvell.com To: sunil.kovvuri@gmail.com Return-path: Received: from shards.monkeyblade.net ([23.128.96.9]:40278 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726764AbeJWLlG (ORCPT ); Tue, 23 Oct 2018 07:41:06 -0400 In-Reply-To: <1540230964-5506-1-git-send-email-sunil.kovvuri@gmail.com> Sender: netdev-owner@vger.kernel.org List-ID: From: sunil.kovvuri@gmail.com Date: Mon, 22 Oct 2018 23:25:47 +0530 > From: Sunil Goutham > > This patchset is a continuation to earlier submitted two patch > series to add a new driver for Marvell's OcteonTX2 SOC's > Resource virtualization unit (RVU) admin function driver. > > 1. octeontx2-af: Add RVU Admin Function driver > https://www.spinics.net/lists/netdev/msg528272.html > 2. octeontx2-af: NPA and NIX blocks initialization > https://www.spinics.net/lists/netdev/msg529163.html > > This patch series adds more NIX block configuration logic > and additionally adds NPC block parser profile configuration. > In brief below is what this series adds. > NIX block: > - Support for PF/VF to allocate/free transmit scheduler queues, > maintenance and their configuration. > - Adds support for packet replication lists, only broadcast > packets is covered for now. > - Defines few RSS flow algorithms for HW to distribute packets. > This is not the hash algorithsm (i.e toeplitz or crc32), here SW > defines what fields in packet should HW take and calculate the hash. > - Support for PF/VF to configure VTAG strip and capture capabilities. > - Reset NIXLF statastics. > > NPC block: > This block has multiple parser engines which support packet parsing > at multiple layers and generates a parse result which is further used > to generate a key. Based on packet field offsets in the key, SW can > install packet forwarding rules. > This patch series adds > - Initial parser profile to be programmed into parser engines. > - Default forwarding rules to forward packets to different logical > interfaces having a NIXLF attached. > - Support for promiscuous and multicast modes. > > Changes from v1: > 1 Fixed kernel build failure when compiled with BIG_ENDIAN enabled. > - Reported by Kbuild test robot > 2 Fixed a warning observed when kernel is built with -Wunused-but-set-variable Series applied.