Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp346912imw; Thu, 14 Jul 2022 02:24:17 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sKSbH5XHldpc014CDQK70cGI6up81+meIjjVZOq1d0JTdfidgYTnBril47iCkfT3RzvRu3 X-Received: by 2002:a17:907:2723:b0:72b:5a8a:f983 with SMTP id d3-20020a170907272300b0072b5a8af983mr7926973ejl.635.1657790657029; Thu, 14 Jul 2022 02:24:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657790657; cv=none; d=google.com; s=arc-20160816; b=VgKYNsjAhbNBocjJyW3M74nFce3bBFu/7lv/2qFHGTHPc/XgAut9bVOkDLipccGaY9 fTny9TG/qM8G5idMq+AC3Po/CB59iTZvxEV92Mc9pLdsp6Zd2/PhV6HjvcXHUyZpqJkI AILE9Fm0nuxC6WBCHBBhVDVcg1ZdTl8Ry+G6CRTn+3Za2HGNQUBjWIAYCJbsb6lnc8mX vo2IsoHwRqvrL7gUM1FVxEPNZAARTAJ6GKGgquDYdWEsLYlYWfaUC3u6gs+SI5pyfHB/ KGKcRTKVCpkgO6hwJfsFU4erzPmJ/KI6Z2q4bWAT1mAfJ4M4MrC8J7qzp1GV2ZOpOVmz qsXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=8Sm3h2cPOQtm7buIrr5GqOjg3PYQcRId0sxynSPRsiw=; b=BpidZckIQD2KCK/KRt4ZxeBBfHhmodnrj5dJBd6+2c4fTJEXm3li+LJv55TeK6+JkW Rr+kHXJeOxNlxFwvUlPLNyqU1zDDYxYXMdx7dW7nyb+OSaSH2HwbeOliIhbFNnHeLd8L wAlnVp6I+qAhzxqEhILXN2J5EjsEwDsHCj5PskapE38DG/r1V3Mw35pfXTv49kB9GvlM xbkM+AEUm0hsbbcu3wTRlajyICpa36z+4dSvVKXWE92aWxErWXpm96r2SLRg11wO08wM Ov7dObunYIJKS59AhwASlwrKNAENq0nKsQ6hofCxh/JieRK39FIwKh0mjTrAVIgIXiqD nypg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=plvision.eu Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hq7-20020a1709073f0700b00722dcffcce0si1707722ejc.434.2022.07.14.02.23.51; Thu, 14 Jul 2022 02:24:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=plvision.eu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235642AbiGNIgZ (ORCPT + 99 others); Thu, 14 Jul 2022 04:36:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231264AbiGNIgX (ORCPT ); Thu, 14 Jul 2022 04:36:23 -0400 Received: from syslogsrv (unknown [217.20.186.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C21633D5B7; Thu, 14 Jul 2022 01:36:22 -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 1oBuKP-000CGL-Kp; Thu, 14 Jul 2022 11:36:09 +0300 From: Maksym Glubokiy To: Taras Chornyi , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Maksym Glubokiy , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Volodymyr Mytnyk Subject: [PATCH net-next] net: prestera: acl: add support for 'police' action on egress Date: Thu, 14 Jul 2022 11:35:41 +0300 Message-Id: <20220714083541.1973919-1-maksym.glubokiy@plvision.eu> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FSL_HELO_NON_FQDN_1, HELO_NO_DOMAIN,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Propagate ingress/egress direction for 'police' action down to hardware. Co-developed-by: Volodymyr Mytnyk Signed-off-by: Volodymyr Mytnyk Signed-off-by: Maksym Glubokiy --- drivers/net/ethernet/marvell/prestera/prestera_flower.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/marvell/prestera/prestera_flower.c b/drivers/net/ethernet/marvell/prestera/prestera_flower.c index 652aa95e65ac..92c6ace125e0 100644 --- a/drivers/net/ethernet/marvell/prestera/prestera_flower.c +++ b/drivers/net/ethernet/marvell/prestera/prestera_flower.c @@ -116,7 +116,7 @@ static int prestera_flower_parse_actions(struct prestera_flow_block *block, rule->re_arg.police.rate = act->police.rate_bytes_ps; rule->re_arg.police.burst = act->police.burst; - rule->re_arg.police.ingress = true; + rule->re_arg.police.ingress = block->ingress; break; case FLOW_ACTION_GOTO: err = prestera_flower_parse_goto_action(block, rule, -- 2.25.1