From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 5E466A00C2; Sat, 25 Apr 2020 16:01:56 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 35B5C1C1D4; Sat, 25 Apr 2020 16:01:52 +0200 (CEST) Received: from rnd-relay.smtp.broadcom.com (rnd-relay.smtp.broadcom.com [192.19.229.170]) by dpdk.org (Postfix) with ESMTP id 6DA2D1C1C6 for ; Sat, 25 Apr 2020 16:01:49 +0200 (CEST) Received: from mail-irv-17.broadcom.com (mail-irv-17.lvn.broadcom.net [10.75.242.48]) by rnd-relay.smtp.broadcom.com (Postfix) with ESMTP id D9F7C30C017 for ; Sat, 25 Apr 2020 06:49:56 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 rnd-relay.smtp.broadcom.com D9F7C30C017 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com; s=dkimrelay; t=1587822596; bh=WuGVAmWe7hVlW+oKqAe5AgRKyWS7WUORURzO++71a4w=; h=From:To:Subject:Date:In-Reply-To:References:From; b=I04dIygfPTszrQfDfz7cr9LjQwghmox8/x/kV2KBQlQufyjDz5kwDAiRz5U6Xtrx0 Vgykf7ABVUtICeyGJCAF0JAIZgE/W+lhyQj5K5BBoN4ERuAwU/bU7GFYW+7ipyVNhV WJME3mKczn0y4sAU583cl3MsRDyHT0xZiLambI94= Received: from localhost.localdomain (unknown [10.230.185.215]) by mail-irv-17.broadcom.com (Postfix) with ESMTP id DB7B2140069 for ; Sat, 25 Apr 2020 07:01:46 -0700 (PDT) From: Ajit Khaparde To: dev@dpdk.org Date: Sat, 25 Apr 2020 07:01:37 -0700 Message-Id: <20200425140141.27947-1-ajit.khaparde@broadcom.com> X-Mailer: git-send-email 2.21.1 (Apple Git-122.3) In-Reply-To: <1587786446-35230-1-git-send-email-venkatkumar.duvvuru@broadcom.com> References: <1587786446-35230-1-git-send-email-venkatkumar.duvvuru@broadcom.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v2 0/4] introduce changes to support flow scaling X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This patchset introduces changes to the action record allocation, flow database entry deletion, and hw flow cache updates. Action record allocation now allows the actions to scale with the flows. Additionally, resources attached to a flow database entry are now correctly released when the critical resource has not been added to the flow. Finally, the hw flow cache has a timer to periodically invalidate flow entries. v1->v2: Squashed patches 4 & 5 into single patch. Farah Smith (1): net/bnxt: update action record external pool Mike Baucom (2): net/bnxt: reserve a flowdb resource function as invalid net/bnxt: ulp changes to handle action/index tables Shahaji Bhosle (1): net/bnxt: add truflow flush-timer to alloc table scope API drivers/net/bnxt/tf_core/tf_core.c | 3 - drivers/net/bnxt/tf_core/tf_core.h | 21 +++- drivers/net/bnxt/tf_core/tf_msg.c | 3 + drivers/net/bnxt/tf_core/tf_msg.h | 1 + drivers/net/bnxt/tf_core/tf_rm.c | 3 - drivers/net/bnxt/tf_core/tf_session.h | 6 - drivers/net/bnxt/tf_core/tf_tbl.c | 137 ++++++++-------------- drivers/net/bnxt/tf_core/tf_tbl.h | 4 +- drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 6 + drivers/net/bnxt/tf_ulp/ulp_mapper.c | 30 +++-- drivers/net/bnxt/tf_ulp/ulp_template_db.h | 15 +-- 11 files changed, 106 insertions(+), 123 deletions(-) -- 2.21.1 (Apple Git-122.3)