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 5DA58A04A3 for ; Fri, 5 Jun 2020 20:27:03 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5224D1D510; Fri, 5 Jun 2020 20:27:03 +0200 (CEST) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) by dpdk.org (Postfix) with ESMTP id C6E201D51C for ; Fri, 5 Jun 2020 20:27:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1591381621; 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=SmuPh4KZ1fjcXV+sUKS9R+CcrRmzwAa1BMd8foX9Txs=; b=Dc4DdLadV/I/bbWVxegWw9wB/1a2+vFwOls8GmOwfae5nmDHWQTrMWlErJLb+6S7/f2OZg Yx5SdkK51lXSnbn3xt06ZpHqesyd5qgzBtDMN4oYf6H0mhuhooA+scLVg27fBkW5AaStVB JNztkLevkYeWJ/KzX3g7XwPq0dt1l5M= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-224-KDfjKcGuOgiQgnxzUvMRAw-1; Fri, 05 Jun 2020 14:26:56 -0400 X-MC-Unique: KDfjKcGuOgiQgnxzUvMRAw-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5653B100CCDF; Fri, 5 Jun 2020 18:26:55 +0000 (UTC) Received: from rh.redhat.com (unknown [10.33.36.130]) by smtp.corp.redhat.com (Postfix) with ESMTP id 391AF619C5; Fri, 5 Jun 2020 18:26:54 +0000 (UTC) From: Kevin Traynor To: Zhihong Peng Cc: Zhimin Huang , Xiaolong Ye , dpdk stable Date: Fri, 5 Jun 2020 19:24:33 +0100 Message-Id: <20200605182525.22483-36-ktraynor@redhat.com> In-Reply-To: <20200605182525.22483-1-ktraynor@redhat.com> References: <20200605182525.22483-1-ktraynor@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 8bit Subject: [dpdk-stable] patch 'net/ixgbe: fix link status synchronization on BSD' has been queued to LTS release 18.11.9 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 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" Hi, FYI, your patch has been queued to LTS release 18.11.9 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 06/10/20. 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-queue This queued commit can be viewed at: https://github.com/kevintraynor/dpdk-stable-queue/commit/f86e7bae8f8975e50f1cda5b7b88d5d19814e4bd Thanks. Kevin. --- >From f86e7bae8f8975e50f1cda5b7b88d5d19814e4bd Mon Sep 17 00:00:00 2001 From: Zhihong Peng Date: Thu, 16 Apr 2020 23:52:12 -0400 Subject: [PATCH] net/ixgbe: fix link status synchronization on BSD [ upstream commit 0012111a3d879b0b0e27d14a841e2a729545727d ] DPDK does not implement interrupt mechanism on BSD, so force NIC status synchronization. Fixes: dc66e5fd01b9 ("net/ixgbe: improve link state check on VF") Signed-off-by: Zhihong Peng Tested-by: Zhimin Huang Acked-by: Xiaolong Ye --- drivers/net/ixgbe/ixgbe_ethdev.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c index 2d49ea011b..9b67e56a53 100644 --- a/drivers/net/ixgbe/ixgbe_ethdev.c +++ b/drivers/net/ixgbe/ixgbe_ethdev.c @@ -4188,4 +4188,9 @@ ixgbe_dev_link_update_share(struct rte_eth_dev *dev, wait = 0; +/* BSD has no interrupt mechanism, so force NIC status synchronization. */ +#ifdef RTE_EXEC_ENV_FREEBSD + wait = 1; +#endif + if (vf) diag = ixgbevf_check_link(hw, &link_speed, &link_up, wait); -- 2.21.3 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2020-06-05 19:20:52.824516473 +0100 +++ 0036-net-ixgbe-fix-link-status-synchronization-on-BSD.patch 2020-06-05 19:20:50.782041449 +0100 @@ -1 +1 @@ -From 0012111a3d879b0b0e27d14a841e2a729545727d Mon Sep 17 00:00:00 2001 +From f86e7bae8f8975e50f1cda5b7b88d5d19814e4bd Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit 0012111a3d879b0b0e27d14a841e2a729545727d ] + @@ -10 +11,0 @@ -Cc: stable@dpdk.org @@ -20 +21 @@ -index aa1e8aac51..cf5f1fe709 100644 +index 2d49ea011b..9b67e56a53 100644 @@ -23 +24 @@ -@@ -4258,4 +4258,9 @@ ixgbe_dev_link_update_share(struct rte_eth_dev *dev, +@@ -4188,4 +4188,9 @@ ixgbe_dev_link_update_share(struct rte_eth_dev *dev,