From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [PATCH net-next 00/12] mlxsw: More Spectrum-2 preparations Date: Mon, 09 Jul 2018 16:26:23 -0700 (PDT) Message-ID: <20180709.162623.2212364579854304789.davem@davemloft.net> References: <20180708205127.16750-1-idosch@mellanox.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, jiri@mellanox.com, mlxsw@mellanox.com To: idosch@mellanox.com Return-path: Received: from shards.monkeyblade.net ([23.128.96.9]:53436 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754502AbeGIX0Y (ORCPT ); Mon, 9 Jul 2018 19:26:24 -0400 In-Reply-To: <20180708205127.16750-1-idosch@mellanox.com> Sender: netdev-owner@vger.kernel.org List-ID: From: Ido Schimmel Date: Sun, 8 Jul 2018 23:51:15 +0300 > This is the second and last set of preparations towards initial > Spectrum-2 support in mlxsw. It mainly re-arranges parts of the code > that need to work with both ASICs, but somewhat differ. > > The first three patches allow different ASICs to register different set > of operations for KVD linear (KVDL) management. In Spectrum-2 there is > no linear memory and instead entries that reside there in Spectrum > (e.g., nexthops) are hashed and inserted to the hash-based KVD memory. > > The fourth patch does a similar restructuring in the low-level multicast > router code. This is necessary because multicast routing is implemented > using regular circuit TCAM (C-TCAM) in Spectrum, whereas Spectrum-2 uses > an algorithmic TCAM (A-TCAM). > > Next six patches prepare the ACL code for the introduction of A-TCAM in > follow-up patch sets. > > Last two patches allow different ASICs to require different firmware > versions and add two resources that need to be queried from firmware by > Spectrum-2 specific code. Series applied, thank you.