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 84FB44326F for ; Thu, 2 Nov 2023 14:13:31 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7DEA7427E4; Thu, 2 Nov 2023 14:13:31 +0100 (CET) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mails.dpdk.org (Postfix) with ESMTP id 18465402D5 for ; Thu, 2 Nov 2023 14:13:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1698930809; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/2wmG1sYFYoM29dKTOCbKpWEoiM9VBEhekSvx5y+f6A=; b=PggU9se+wZ3vZeGvWe0hBKdvePOeyyBSKqJSvjMRR3huuT2cUwPuo0RhEpg2Tb1s80MtUK V0j5yTm4WL7nnax2HU220T3fIZsJvZxr77fkZ/Oi0exZTRMJbFbTU7cntIsDn4h2nqfw6R Rv6XbfwS4yQhXPZETtRHaRzaKkSFer8= Received: from mimecast-mx02.redhat.com (mx-ext.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-369-Dqt_JVcJN8CzyEIpLt6OSw-1; Thu, 02 Nov 2023 09:13:28 -0400 X-MC-Unique: Dqt_JVcJN8CzyEIpLt6OSw-1 Received: from smtp.corp.redhat.com (int-mx10.intmail.prod.int.rdu2.redhat.com [10.11.54.10]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 032A23816D88; Thu, 2 Nov 2023 13:13:28 +0000 (UTC) Received: from rh.redhat.com (unknown [10.39.192.45]) by smtp.corp.redhat.com (Postfix) with ESMTP id 12BDE492BFA; Thu, 2 Nov 2023 13:13:26 +0000 (UTC) From: Kevin Traynor To: Dengdui Huang Cc: Dongdong Liu , dpdk stable Subject: patch 'net/hns3: fix flushing multicast MAC address' has been queued to stable release 21.11.6 Date: Thu, 2 Nov 2023 13:11:16 +0000 Message-ID: <20231102131254.315947-10-ktraynor@redhat.com> In-Reply-To: <20231102131254.315947-1-ktraynor@redhat.com> References: <20231102131254.315947-1-ktraynor@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.10 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII"; x-default=true 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 21.11.6 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 11/08/23. 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/kevintraynor/dpdk-stable This queued commit can be viewed at: https://github.com/kevintraynor/dpdk-stable/commit/7690a37723502aced124c8e573a502121c55ca1f Thanks. Kevin --- >From 7690a37723502aced124c8e573a502121c55ca1f Mon Sep 17 00:00:00 2001 From: Dengdui Huang Date: Sat, 5 Aug 2023 16:36:25 +0800 Subject: [PATCH] net/hns3: fix flushing multicast MAC address [ upstream commit 49d1ab205b033b6131fb895b5e4d9ebc14081e51 ] According rte_eth_dev_set_mc_addr_list() API definition, support flush multicast MAC address if mc_addr_set is NULL or nb_mc_addr is zero. Fixes: 7d7f9f80bbfb ("net/hns3: support MAC address related operations") Signed-off-by: Dengdui Huang Signed-off-by: Dongdong Liu --- drivers/net/hns3/hns3_common.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/net/hns3/hns3_common.c b/drivers/net/hns3/hns3_common.c index 76e2796255..6dae69347c 100644 --- a/drivers/net/hns3/hns3_common.c +++ b/drivers/net/hns3/hns3_common.c @@ -408,4 +408,5 @@ hns3_set_mc_mac_addr_list(struct rte_eth_dev *dev, { struct hns3_hw *hw = HNS3_DEV_PRIVATE_TO_HW(dev->data->dev_private); + struct hns3_adapter *hns = HNS3_DEV_HW_TO_ADAPTER(hw); struct rte_ether_addr *addr; int cur_addr_num; @@ -415,4 +416,13 @@ hns3_set_mc_mac_addr_list(struct rte_eth_dev *dev, int i; + if (mc_addr_set == NULL || nb_mc_addr == 0) { + rte_spinlock_lock(&hw->lock); + ret = hns3_configure_all_mc_mac_addr(hns, true); + if (ret == 0) + hw->mc_addrs_num = 0; + rte_spinlock_unlock(&hw->lock); + return ret; + } + /* Check if input parameters are valid */ ret = hns3_set_mc_addr_chk_param(hw, mc_addr_set, nb_mc_addr); -- 2.41.0 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2023-11-02 13:09:41.144382037 +0000 +++ 0010-net-hns3-fix-flushing-multicast-MAC-address.patch 2023-11-02 13:09:40.780163230 +0000 @@ -1 +1 @@ -From 49d1ab205b033b6131fb895b5e4d9ebc14081e51 Mon Sep 17 00:00:00 2001 +From 7690a37723502aced124c8e573a502121c55ca1f Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit 49d1ab205b033b6131fb895b5e4d9ebc14081e51 ] + @@ -11 +12,0 @@ -Cc: stable@dpdk.org @@ -20 +21 @@ -index 043c7673b4..c4d47f43fe 100644 +index 76e2796255..6dae69347c 100644 @@ -23 +24 @@ -@@ -445,4 +445,5 @@ hns3_set_mc_mac_addr_list(struct rte_eth_dev *dev, +@@ -408,4 +408,5 @@ hns3_set_mc_mac_addr_list(struct rte_eth_dev *dev, @@ -29 +30 @@ -@@ -452,4 +453,13 @@ hns3_set_mc_mac_addr_list(struct rte_eth_dev *dev, +@@ -415,4 +416,13 @@ hns3_set_mc_mac_addr_list(struct rte_eth_dev *dev,