From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8F65CC32772 for ; Tue, 23 Aug 2022 15:44:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240931AbiHWPoS (ORCPT ); Tue, 23 Aug 2022 11:44:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36932 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241345AbiHWPnb (ORCPT ); Tue, 23 Aug 2022 11:43:31 -0400 Received: from syslogsrv (unknown [217.20.186.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A9F3529913C; Tue, 23 Aug 2022 04:41:21 -0700 (PDT) Received: from fg200.ow.s ([172.20.254.44] helo=localhost.localdomain) by syslogsrv with esmtp (Exim 4.90_1) (envelope-from ) id 1oQSGS-000FXN-Hm; Tue, 23 Aug 2022 14:40:12 +0300 From: Maksym Glubokiy To: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Taras Chornyi Cc: Maksym Glubokiy , Serhiy Boiko , linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH net-next 0/3] net: prestera: matchall features Date: Tue, 23 Aug 2022 14:39:55 +0300 Message-Id: <20220823113958.2061401-1-maksym.glubokiy@plvision.eu> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series extracts matchall rules management out of SPAN API implementation and adds 2 features on top of that: - support for egress traffic (mirred egress action) - proper rule priorities management between matchall and flower Maksym Glubokiy (1): net: prestera: manage matchall and flower priorities Serhiy Boiko (2): net: prestera: acl: extract matchall logic into a separate file net: prestera: add support for egress traffic mirroring .../net/ethernet/marvell/prestera/Makefile | 2 +- .../ethernet/marvell/prestera/prestera_acl.c | 43 ++++++ .../ethernet/marvell/prestera/prestera_acl.h | 2 + .../ethernet/marvell/prestera/prestera_flow.c | 12 +- .../ethernet/marvell/prestera/prestera_flow.h | 5 + .../marvell/prestera/prestera_flower.c | 48 +++++++ .../marvell/prestera/prestera_flower.h | 2 + .../ethernet/marvell/prestera/prestera_hw.c | 30 +++-- .../ethernet/marvell/prestera/prestera_hw.h | 5 +- .../marvell/prestera/prestera_matchall.c | 125 ++++++++++++++++++ .../marvell/prestera/prestera_matchall.h | 17 +++ .../ethernet/marvell/prestera/prestera_span.c | 66 +-------- .../ethernet/marvell/prestera/prestera_span.h | 12 +- 13 files changed, 291 insertions(+), 78 deletions(-) create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.h -- 2.25.1