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 D246FA0032 for ; Fri, 18 Feb 2022 13:41:04 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CBC4240141; Fri, 18 Feb 2022 13:41:04 +0100 (CET) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mails.dpdk.org (Postfix) with ESMTP id 225754114B for ; Fri, 18 Feb 2022 13:41:03 +0100 (CET) Received: by mail-wr1-f48.google.com with SMTP id m27so2580421wrb.4 for ; Fri, 18 Feb 2022 04:41:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=aO7XeFTy/hpkByDoDTxMEESpAP96o+75vPQAV/o3tjo=; b=q4hUv1NvQ9BH5GcQvpKCM6xmvn81++nlsSsMsK69KnHLJIv3FHpmxRJDGtzLbXGfV6 xe/GwekjsJg/J3jYCHQqUx8NQyzlMkPHJX1fOYPBN1a0ZI73uYl0jrGgJ8o33jHDQaaj oRK8PmaD2r+zvcHovQQwMfjQ9gVjapZLktEvmJw3qOKtq+Fjf1CPSOYc4eN6uVqjxIvL 8QPaSiT6ZoLUfEvW1hZTM9rxm13oehDRtwQot2Svrt3j1x0K+kZ7xFOah0gyLvyEizSU h2aQ363M14E7XZTPPKtsziC4mxv6VwtlHx6rtvIqP97Wb4C1aorT9uBujQA80ixt9UGl 8xDQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=aO7XeFTy/hpkByDoDTxMEESpAP96o+75vPQAV/o3tjo=; b=6Qdq0f6kGizO5i1ZCn9X+Rtwfa6T+m3agm5BL+cIORji/eQqKdCez/P0yqRUbl/I60 je77EOp+pvGPkrXLOHtfamUOLz/vdU2JePjFzIdQSEv5mXbRUFLnVKquJuZMCtpb6JAM OQ51Pg1AJ47m6YjvM0Hyb5NhB3ioyNq0AyUSxrfpp0EKzc7LgQ+GV8A2TfO7FomMeHxs rmkUTPj0gw5ZMJs/dR0V3oZ2tirIYjxBxvqDwMudjf+tbxzgu5s6xgi+8Sj0R6NMtl0o oNMgmNlK0VBO035koWens2lKQEgIUqgnBm1QHHgm0GlKcQ53VZTUG/d+ZAg1nIXAR9kN c39Q== X-Gm-Message-State: AOAM531B0tGsoZGdcBX+MQEhSims1ertSaaTZJwNSOES517tjKgLsbqb ZkvPql9b5H5QRQH+cONTkaf4xkg9xgoKGaVy X-Google-Smtp-Source: ABdhPJx67M/idzhp5eGTbk1m2LuFq0kv1EKROmP+y04ofGcEL/TULB/yA07pHY6dCJaVRAi8N8+2uQ== X-Received: by 2002:a5d:6a43:0:b0:1e3:1830:802f with SMTP id t3-20020a5d6a43000000b001e31830802fmr5724299wrw.485.1645188062815; Fri, 18 Feb 2022 04:41:02 -0800 (PST) Received: from localhost ([2a01:4b00:f41a:3600:360b:9754:2e3a:c344]) by smtp.gmail.com with ESMTPSA id u15sm42350405wrn.48.2022.02.18.04.41.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Feb 2022 04:41:02 -0800 (PST) From: luca.boccassi@gmail.com To: Kalesh AP Cc: Ajit Khaparde , Somnath Kotur , dpdk stable Subject: patch 'net/bnxt: get maximum supported multicast filters count' has been queued to stable release 20.11.5 Date: Fri, 18 Feb 2022 12:37:59 +0000 Message-Id: <20220218123931.1749595-30-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220218123931.1749595-1-luca.boccassi@gmail.com> References: <20220218123931.1749595-1-luca.boccassi@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 Hi, FYI, your patch has been queued to stable release 20.11.5 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 02/20/22. So please shout if anyone has objections. Also note that after the patch there's a diff of the upstream commit vs the patch applied to the branch. This will indicate if there was any rebasing needed to apply to the stable branch. If there were code changes for rebasing (ie: not only metadata diffs), please double check that the rebase was correctly done. Queued patches are on a temporary branch at: https://github.com/bluca/dpdk-stable This queued commit can be viewed at: https://github.com/bluca/dpdk-stable/commit/ef80ca417e15ef77e7d8532d2d2300ef55bb3616 Thanks. Luca Boccassi --- >From ef80ca417e15ef77e7d8532d2d2300ef55bb3616 Mon Sep 17 00:00:00 2001 From: Kalesh AP Date: Tue, 4 Jan 2022 14:08:17 +0530 Subject: [PATCH] net/bnxt: get maximum supported multicast filters count [ upstream commit bc9b2c20d29eea7cf1fbf098d69016bc4edb8c2e ] The HWRM_FUNC_QCAPS response indicates the maximum number of multicast filters that can be supported by this function on the RX side. Fixed to use this value instead of the hard coded value 16. Fixes: d69851df12b2 ("net/bnxt: support multicast filter and set MAC addr") Signed-off-by: Kalesh AP Reviewed-by: Ajit Khaparde Reviewed-by: Somnath Kotur --- drivers/net/bnxt/bnxt.h | 3 ++- drivers/net/bnxt/bnxt_hwrm.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/net/bnxt/bnxt.h b/drivers/net/bnxt/bnxt.h index b37b338349..5f5bad0f1b 100644 --- a/drivers/net/bnxt/bnxt.h +++ b/drivers/net/bnxt/bnxt.h @@ -855,10 +855,11 @@ struct bnxt { struct bnxt_ring_stats *prev_rx_ring_stats; struct bnxt_ring_stats *prev_tx_ring_stats; -#define BNXT_MAX_MC_ADDRS 16 +#define BNXT_MAX_MC_ADDRS ((bp)->max_mcast_addr) struct rte_ether_addr *mcast_addr_list; rte_iova_t mc_list_dma_addr; uint32_t nb_mc_addr; + uint32_t max_mcast_addr; /* maximum number of mcast filters supported */ struct rte_eth_rss_conf rss_conf; /* RSS configuration. */ }; diff --git a/drivers/net/bnxt/bnxt_hwrm.c b/drivers/net/bnxt/bnxt_hwrm.c index e6571e3ba7..225bcf0881 100644 --- a/drivers/net/bnxt/bnxt_hwrm.c +++ b/drivers/net/bnxt/bnxt_hwrm.c @@ -799,6 +799,8 @@ static int __bnxt_hwrm_func_qcaps(struct bnxt *bp) PMD_DRV_LOG(DEBUG, "Max l2_cntxts is %d vnics is %d\n", bp->max_l2_ctx, bp->max_vnics); bp->max_stat_ctx = rte_le_to_cpu_16(resp->max_stat_ctx); + bp->max_mcast_addr = rte_le_to_cpu_32(resp->max_mcast_filters); + if (BNXT_PF(bp)) { bp->pf->total_vnics = rte_le_to_cpu_16(resp->max_vnics); if (flags & HWRM_FUNC_QCAPS_OUTPUT_FLAGS_PTP_SUPPORTED) { -- 2.30.2 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2022-02-18 12:37:39.296198479 +0000 +++ 0030-net-bnxt-get-maximum-supported-multicast-filters-cou.patch 2022-02-18 12:37:37.606790044 +0000 @@ -1 +1 @@ -From bc9b2c20d29eea7cf1fbf098d69016bc4edb8c2e Mon Sep 17 00:00:00 2001 +From ef80ca417e15ef77e7d8532d2d2300ef55bb3616 Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit bc9b2c20d29eea7cf1fbf098d69016bc4edb8c2e ] + @@ -13 +14,0 @@ -Cc: stable@dpdk.org @@ -24 +25 @@ -index 3df80f50db..64866de319 100644 +index b37b338349..5f5bad0f1b 100644 @@ -27 +28 @@ -@@ -889,10 +889,11 @@ struct bnxt { +@@ -855,10 +855,11 @@ struct bnxt { @@ -41 +42 @@ -index f90c22a9f7..b8c0cf50ad 100644 +index e6571e3ba7..225bcf0881 100644 @@ -44 +45 @@ -@@ -914,6 +914,8 @@ static int __bnxt_hwrm_func_qcaps(struct bnxt *bp) +@@ -799,6 +799,8 @@ static int __bnxt_hwrm_func_qcaps(struct bnxt *bp)