From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6AA64A0C41 for ; Sat, 25 Sep 2021 02:57:08 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 59D074003C; Sat, 25 Sep 2021 02:57:08 +0200 (CEST) Received: from mail-pg1-f177.google.com (mail-pg1-f177.google.com [209.85.215.177]) by mails.dpdk.org (Postfix) with ESMTP id 78A3E4003C for ; Sat, 25 Sep 2021 02:57:07 +0200 (CEST) Received: by mail-pg1-f177.google.com with SMTP id m21so11449805pgu.13 for ; Fri, 24 Sep 2021 17:57:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id:mime-version; bh=GFGYzuF8seknY7oEckf45PDyFcmWY3NbYVu/EoB/qY8=; b=RH17/+/2Qw13r0mslTcWoJzDkshKPNAG8Wdd4PHeyUK4fqHX2i1+fhMNOkQlVmzrC0 4iENeBbAL4i5J5Khi2N5mBR21rXAo7rvk7wn5NFb7guA2p45jMJui2eZav7FN2bjFBOU obLseGxRa+qy2PSMDr5jduSjlfd317CT6Bd2I= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version; bh=GFGYzuF8seknY7oEckf45PDyFcmWY3NbYVu/EoB/qY8=; b=FZlDFqtYQm2aAZYXM5jOWimkngMUpJtNL1l/6FG7K8ufMpMjujVU3LvVvKVM8dyKCs qpDmSyyatxjnfzO1qxiEwO7CVtIq5nWjCJyCCGrUc0YPdq2SJkoahDZ3qf4TKq0R1pp3 mvHScp7TQGnI41dm5QQ7Nhj1LkiNLb8O8RFibKLCl3rx51hkVHw1NWWojxCpmhHXfYzZ ho9PQM+g0CU/eUBZSdHDYmVGzUlSiFxmMgDDvEej/fLV8uaZ0AhZl4wNLEsFOrwznM/0 SpV83Qz6UGwiDEAmWEh/3TDexyMJ7StdrUjR0pjhJ/JRYBHlbyiZOs9WH1ealS/GesEP MsDQ== X-Gm-Message-State: AOAM531JJ5HMeZ7SGmvoG2XEfcuFDhuG5UzgDa7clBg/JYenNuNJoZWM Fmt1sRzQdeHjG1Vry9aix2LrwRIMT0gaFA== X-Google-Smtp-Source: ABdhPJyawo7yyv746/NSnARUqKTeiIcEEgwPVoEt8lR4DYUSLhsm5QXXtvlMj67kOLC1C2RwuWHqpg== X-Received: by 2002:a63:d2:: with SMTP id 201mr6146725pga.400.1632531426631; Fri, 24 Sep 2021 17:57:06 -0700 (PDT) Received: from localhost.localdomain ([136.52.99.246]) by smtp.gmail.com with ESMTPSA id n19sm10016764pfa.60.2021.09.24.17.57.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Sep 2021 17:57:06 -0700 (PDT) From: Ajit Khaparde To: dev@dpdk.org Cc: stable@dpdk.org, Lance Richardson , Somnath Kotur Date: Fri, 24 Sep 2021 17:57:02 -0700 Message-Id: <20210925005702.50971-1-ajit.khaparde@broadcom.com> X-Mailer: git-send-email 2.30.1 (Apple Git-130) MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="000000000000c9b82005ccc7574d" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [dpdk-stable] [PATCH] net/bnxt: fix mem zone free for Tx and Rx rings X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" --000000000000c9b82005ccc7574d Content-Transfer-Encoding: 8bit The device cleanup logic was freeing most of the ring related memory, but was not freeing up the mem zone associated with the rings. This patch fixes the issue. Fixes: 2eb53b134aae ("net/bnxt: add initial Rx code") Fixes: 6eb3cc2294fd ("net/bnxt: add initial Tx code") Cc: stable@dpdk.org Signed-off-by: Ajit Khaparde Reviewed-by: Lance Richardson Reviewed-by: Somnath Kotur --- drivers/net/bnxt/bnxt_rxr.c | 3 +++ drivers/net/bnxt/bnxt_txr.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/drivers/net/bnxt/bnxt_rxr.c b/drivers/net/bnxt/bnxt_rxr.c index a40fa50138..4c1ee4294e 100644 --- a/drivers/net/bnxt/bnxt_rxr.c +++ b/drivers/net/bnxt/bnxt_rxr.c @@ -1207,6 +1207,9 @@ void bnxt_free_rx_rings(struct bnxt *bp) rte_free(rxq->cp_ring->cp_ring_struct); rte_free(rxq->cp_ring); + rte_memzone_free(rxq->mz); + rxq->mz = NULL; + rte_free(rxq); bp->rx_queues[i] = NULL; } diff --git a/drivers/net/bnxt/bnxt_txr.c b/drivers/net/bnxt/bnxt_txr.c index 47824334ae..9e45ddd7a8 100644 --- a/drivers/net/bnxt/bnxt_txr.c +++ b/drivers/net/bnxt/bnxt_txr.c @@ -38,6 +38,9 @@ void bnxt_free_tx_rings(struct bnxt *bp) rte_free(txq->cp_ring->cp_ring_struct); rte_free(txq->cp_ring); + rte_memzone_free(txq->mz); + txq->mz = NULL; + rte_free(txq); bp->tx_queues[i] = NULL; } -- 2.30.1 (Apple Git-130) --000000000000c9b82005ccc7574d--