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 1D928A00C5; Fri, 8 May 2020 05:32:23 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4B9CF1DBAC; Fri, 8 May 2020 05:32:22 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 2D6E91DB9D for ; Fri, 8 May 2020 05:32:19 +0200 (CEST) IronPort-SDR: z7rEKJgXJVl0AfRIWIHXlqXWGQcll92kY+eWe79gACFpUO+xG0JBi479zpDHiZqCmDVnSMKWH+ usTabPkbcwKg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 May 2020 20:32:18 -0700 IronPort-SDR: BzWE7aBP32ESQFXxVEnoACZYqr0v+3uUhhr4hkGB1Nit2fEE2Vr8bi05QLRucYIs9xjm7Bw8u8 GWdSQvbewQUg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,366,1583222400"; d="scan'208";a="296739086" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga008.jf.intel.com with ESMTP; 07 May 2020 20:32:18 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 7 May 2020 20:32:16 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 7 May 2020 20:32:16 -0700 Received: from cdsmsx101.ccr.corp.intel.com (172.17.3.36) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 7 May 2020 20:32:15 -0700 Received: from cdsmsx102.ccr.corp.intel.com ([169.254.2.168]) by CDSMSX101.ccr.corp.intel.com ([169.254.1.113]) with mapi id 14.03.0439.000; Fri, 8 May 2020 11:32:13 +0800 From: "Mei, JianweiX" To: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] net/e1000: fix port hotplug for multi-process Thread-Index: AQHWHfD+hfd1qNJ+pU+ysCJGAPN2N6icW6bwgAE6uEA= Date: Fri, 8 May 2020 03:32:13 +0000 Message-ID: <312CE835782EEA45A2358F01A9B74B303FBBF8@CDSMSX102.ccr.corp.intel.com> References: <20200429063724.17284-1-alvinx.zhang@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.17.6.105] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH] net/e1000: fix port hotplug for multi-process 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" Tested-by: Mei Jianwei -----Original Message----- From: Jiang, YuX=20 Sent: Thursday, May 7, 2020 4:45 PM To: Mei, JianweiX Subject: FW: [dpdk-dev] [PATCH] net/e1000: fix port hotplug for multi-proce= ss -----Original Message----- From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of alvinx.zhang@intel.com Sent: Wednesday, April 29, 2020 2:37 PM To: dev@dpdk.org Cc: Xing, Beilei ; Lu, Wenzhuo Subject: [dpdk-dev] [PATCH] net/e1000: fix port hotplug for multi-process From: Alvin Zhang Enable detach device on secondary process. Fixes: b9eee2cb8c29 (e1000: support port hotplug) Cc: bernard.iremonger@intel.com Cc: stable@dpdk.org Signed-off-by: Alvin Zhang --- drivers/net/e1000/em_ethdev.c | 2 +- drivers/net/e1000/igb_ethdev.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/e1000/em_ethdev.c b/drivers/net/e1000/em_ethdev.c = index 188cda3..902b1cd 100644 --- a/drivers/net/e1000/em_ethdev.c +++ b/drivers/net/e1000/em_ethdev.c @@ -321,7 +321,7 @@ static int eth_em_set_mc_addr_list(struct rte_eth_dev *= dev, PMD_INIT_FUNC_TRACE(); =20 if (rte_eal_process_type() !=3D RTE_PROC_PRIMARY) - return -EPERM; + return 0; =20 eth_em_close(eth_dev); =20 diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.= c index 520fba8..a5551e8 100644 --- a/drivers/net/e1000/igb_ethdev.c +++ b/drivers/net/e1000/igb_ethdev.c @@ -923,7 +923,7 @@ static int igb_flex_filter_uninit(struct rte_eth_dev *e= th_dev) PMD_INIT_FUNC_TRACE(); =20 if (rte_eal_process_type() !=3D RTE_PROC_PRIMARY) - return -EPERM; + return 0; =20 eth_igb_close(eth_dev); =20 @@ -1044,7 +1044,7 @@ static int igb_flex_filter_uninit(struct rte_eth_dev = *eth_dev) PMD_INIT_FUNC_TRACE(); =20 if (rte_eal_process_type() !=3D RTE_PROC_PRIMARY) - return -EPERM; + return 0; =20 igbvf_dev_close(eth_dev); =20 -- 1.8.3.1