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 X-Spam-Level: X-Spam-Status: No, score=-2.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7D119C43613 for ; Mon, 24 Jun 2019 17:36:16 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 5E89520663 for ; Mon, 24 Jun 2019 17:36:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732515AbfFXRgP (ORCPT ); Mon, 24 Jun 2019 13:36:15 -0400 Received: from stargate.chelsio.com ([12.32.117.8]:22395 "EHLO stargate.chelsio.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731032AbfFXRgO (ORCPT ); Mon, 24 Jun 2019 13:36:14 -0400 Received: from localhost (junagarh.blr.asicdesigners.com [10.193.185.238]) by stargate.chelsio.com (8.13.8/8.13.8) with ESMTP id x5OHaAZc014327; Mon, 24 Jun 2019 10:36:10 -0700 From: Raju Rangoju To: netdev@vger.kernel.org, davem@davemloft.net Cc: nirranjan@chelsio.com, dt@chelsio.com, rajur@chelsio.com Subject: [PATCH v3 net-next 0/4] cxgb4: Reference count MPS TCAM entries within a PF Date: Mon, 24 Jun 2019 23:05:31 +0530 Message-Id: <20190624173535.12572-1-rajur@chelsio.com> X-Mailer: git-send-email 2.12.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Firmware reference counts the MPS TCAM entries by PF and VF, but it does not do it for usage within a PF or VF. This patch adds the support to track MPS TCAM entries within a PF. v2->v3: Fixed the compiler errors due to incorrect patch Also, removed the new blank line at EOF v1->v2: Use refcount_t type instead of atomic_t for mps reference count Raju Rangoju (4): cxgb4: Re-work the logic for mps refcounting cxgb4: Add MPS TCAM refcounting for raw mac filters cxgb4: Add MPS TCAM refcounting for cxgb4 change mac cxgb4: Add MPS refcounting for alloc/free mac filters drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 53 ++++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 40 ++-- drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c | 241 ++++++++++++++++++++++ 5 files changed, 312 insertions(+), 32 deletions(-) create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c -- 2.12.0