Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp6902326ybi; Wed, 29 May 2019 15:20:42 -0700 (PDT) X-Google-Smtp-Source: APXvYqzcsTQve8p10NnOsI5twPMvelH82lBaI17KO/9NHvU5MWoEEvy29D5cFRtvId9wasYfiRRy X-Received: by 2002:a17:902:122:: with SMTP id 31mr248991plb.217.1559168442112; Wed, 29 May 2019 15:20:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559168442; cv=none; d=google.com; s=arc-20160816; b=KKWWlDML2EYjrBPQ1FNo7C93C5edkcFBlhxpnJCPDymjVc45cFYLRD/lljzmT7dT4J WGRgmadSqxV0kjcxkKwAjZlPQ1jK2h/FhRPb4ni4QNb76u0KzLyYTqQM9SP3HjgdoIwA NUZaMfkvz7pN45mKygPy2tiPcrVJZ/I/jAmvOlW+mRRLG7kvJ8Gio+IAMuU1H4F3/hq4 IyEPBXw/9BLJ5A4tVU2n56NDKJRz4mFsLWF76rBQ6L9Es8SKTze+PiknU8wzyVrVo1Xq 7CHSPvv+gw4KyVsPWsgiXpzgl3bHZPC8ZG4NOGiOc/TY2aCkn33QqXEE130ON/7uptAT 50/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :organization:references:in-reply-to:message-id:subject:cc:to:from :date:dkim-signature; bh=Wc/2ZTn3bTmajEUQNWRtv6uulelmq6BsGRobTvdNAko=; b=NQn/Fjdg14p92wyEo6uQrsppKchFhXTvhBs+FNEKvTIFaaOfJ+WBUuZRTfpLIu+0Jk Ik8/bWd2i6ql9j0XYv1opCUXnnx4yhkTADGjj7Q0oK5Tfg0tveiWxlUDDrnIePqLfNF0 ozAj+EweBy1pv0UL/R2bixgDb+CjdYjUYBYQAq+pAP7mOXQJO+VJGXKVKjQBZVP6L6Gy ZEfyxcwSxnuu/WHFzDCsofVnWcVjXpJdZvOU9I0OrpkBQhHbJthHpqRzNhdvBFwGS3qU 1DPqau1XAE0vXMZabolVmxv7L7rt35Th1addyS1oEH0IgRg9gWC0A6TcEPHMMri6yDEJ fB4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@netronome-com.20150623.gappssmtp.com header.s=20150623 header.b=SksXRdsB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c1si945411pld.99.2019.05.29.15.20.22; Wed, 29 May 2019 15:20:42 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@netronome-com.20150623.gappssmtp.com header.s=20150623 header.b=SksXRdsB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726605AbfE2WSt (ORCPT + 99 others); Wed, 29 May 2019 18:18:49 -0400 Received: from mail-qt1-f177.google.com ([209.85.160.177]:44630 "EHLO mail-qt1-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726225AbfE2WSt (ORCPT ); Wed, 29 May 2019 18:18:49 -0400 Received: by mail-qt1-f177.google.com with SMTP id x47so1236486qtk.11 for ; Wed, 29 May 2019 15:18:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:in-reply-to:references :organization:mime-version:content-transfer-encoding; bh=Wc/2ZTn3bTmajEUQNWRtv6uulelmq6BsGRobTvdNAko=; b=SksXRdsB8O7xv2f88XfT5zyPQ0rks09KzTEHjOnbw/ryUGuywHy5C96zm7m55V4q1S 6pOsPtw7TOD4SVxUkZVF6hQVs99zRYAPUXoTYJjTjUlXY9L9EvD9Cu3uYN3qX+rlsoQx WWgrHNM4W/Dqq8MGzbR7W8JMqj5bR8alEOxERhiCFvJGCcSL4H4Jc5HW66kKpESk8wmh 6KVbUPIhHzmYlipsNDxxyrG8BX5og+rz5KIOWdRFvXWw618m0zTP4qATl5bw61Z6KRvf ey9UjpJwQOjMA7VP5vq5C7zNgR67G428HtZ2cSushTk7wJyPG4qSakQr9c1C8A6E0ppa mVDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:organization:mime-version:content-transfer-encoding; bh=Wc/2ZTn3bTmajEUQNWRtv6uulelmq6BsGRobTvdNAko=; b=e0rKTBDCRKPI0STMKhAOb0tIOryvydkbhOaFB45f2yeZ1kXkhFKEGyRoFy3377NVzl zERIViBWqkZMjwkFcHvqjTZ4KSK+e8eD/ueJvOwwYid0lGB1DxsFo9C8E3yQgwgEBT35 h5J8Gta/ynz+RIXRNVHgFYsPiHH4UgNIPr9MXXTte8OKzdLPGyCqQDX/PkwqXeOFmbPH SQayUhBInLav1qVT96mrg59jzyCgkUSkqkRhA4GANvmIX9hCwxS9FjPN5KpjLZ5cWtcG YJZTuSrJbQQfVaEC2QM9Ljmca7dkOjEukLu3dTv4J+OGO1PCWkAHL12s4aOCUgUvlbBH 3Dfw== X-Gm-Message-State: APjAAAXFOO+L77VzrNIWm6nMmsEViwwa3vn1E1C/sMo1s+VxyK/s1LVS E1IAJx6iHeLTJImlMTdPeNk3lw== X-Received: by 2002:aed:39e5:: with SMTP id m92mr394942qte.106.1559168328672; Wed, 29 May 2019 15:18:48 -0700 (PDT) Received: from cakuba.netronome.com ([66.60.152.14]) by smtp.gmail.com with ESMTPSA id s28sm400345qtc.81.2019.05.29.15.18.47 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 29 May 2019 15:18:48 -0700 (PDT) Date: Wed, 29 May 2019 15:18:44 -0700 From: Jakub Kicinski To: Horatiu Vultur Cc: Alexandre Belloni , Microchip Linux Driver Support , Rob Herring , "Mark Rutland" , Ralf Baechle , "Paul Burton" , James Hogan , "David S. Miller" , , , , Subject: Re: [PATCH net-next v2 2/2] net: mscc: ocelot: Hardware ofload for tc flower filter Message-ID: <20190529151802.19aa82a2@cakuba.netronome.com> In-Reply-To: <1559125580-6375-3-git-send-email-horatiu.vultur@microchip.com> References: <1559125580-6375-1-git-send-email-horatiu.vultur@microchip.com> <1559125580-6375-3-git-send-email-horatiu.vultur@microchip.com> Organization: Netronome Systems, Ltd. MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 29 May 2019 12:26:20 +0200, Horatiu Vultur wrote: > +static int ocelot_flower_replace(struct tc_cls_flower_offload *f, > + struct ocelot_port_block *port_block) > +{ > + struct ocelot_ace_rule *rule; > + int ret; > + > + if (port_block->port->tc.block_shared) > + return -EOPNOTSUPP; FWIW since you only support TRAP and DROP actions here (AFAICT) you should actually be okay with shared blocks. The problems with shared blocks start when the action is stateful (like act_police), because we can't share that state between devices. But for most actions which just maintain statistics, it's fine to allow shared blocks. HTH