Merge branch 'mlxsw-add-spectrum-4-support'
authorJakub Kicinski <kuba@kernel.org>
Fri, 7 Jan 2022 04:00:48 +0000 (20:00 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 7 Jan 2022 04:00:48 +0000 (20:00 -0800)
commit8947c390b22021cfcee3abe83e52acb38cc308be
tree33fbaa634f425113bab1eab6b2e4de5c1889d434
parent42379b9542283bcb86ceedb245ff644d6f59037d
parent4735402173e6eed18d7e04cfc4bc358d8b2965db
Merge branch 'mlxsw-add-spectrum-4-support'

Ido Schimmel says:

====================
mlxsw: Add Spectrum-4 support

This patchset adds Spectrum-4 support in mlxsw. It builds on top of a
previous patchset merged in commit 10184da91666 ("Merge branch
'mlxsw-Spectrum-4-prep'") and makes two additional changes before adding
Spectrum-4 support.

Patchset overview:

Patches #1-#2 add a few Spectrum-4 specific variants of existing ACL
keys. The new variants are needed because the size of certain key
elements (e.g., local port) was increased in Spectrum-4.

Patches #3-#6 are preparations.

Patch #7 implements the Spectrum-4 variant of the Bloom filter hash
function. The Bloom filter is used to optimize ACL lookups by
potentially skipping certain lookups if they are guaranteed not to
match. See additional info in merge commit ae6750e0a5ef ("Merge branch
'mlxsw-spectrum_acl-Add-Bloom-filter-support'").

Patch #8 finally adds Spectrum-4 support.
====================

Link: https://lore.kernel.org/r/20220106160652.821176-1-idosch@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>