From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH] devargs: do not replace already inserted devargs Date: Mon, 12 Nov 2018 00:12:32 +0100 Message-ID: <8836207.prvfxQgvAd@xps> References: <20181107232105.19187-1-thomas@monjalon.net> <7262839.kmssWOtaOX@xps> <039ED4275CED7440929022BC67E70611532E16FB@SHSMSX103.ccr.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: "Zhang, Qi Z" , "Stojaczyk, Dariusz" , "gaetan.rivet@6wind.com" , "Guo, Jia" To: dev@dpdk.org Return-path: Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) by dpdk.org (Postfix) with ESMTP id 56B7D91 for ; Mon, 12 Nov 2018 00:12:36 +0100 (CET) In-Reply-To: <039ED4275CED7440929022BC67E70611532E16FB@SHSMSX103.ccr.corp.intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 08/11/2018 18:12, Zhang, Qi Z: > From: Thomas Monjalon [mailto:thomas@monjalon.net] > > 08/11/2018 12:25, Stojaczyk, Dariusz: > > > From: Thomas Monjalon [mailto:thomas@monjalon.net] > > > > > > > > The devargs of a device can be replaced by a newly allocated one > > > > when trying to probe again the same device (multi-process or > > > > multi-ports scenarios). This is breaking some pointer references. > > > > > > > > It can be avoided by copying the new content, freeing the new > > > > devargs, and returning the already inserted pointer. > > > > > > > > Signed-off-by: Thomas Monjalon > > > > > > Tested-by: Darek Stojaczyk > > > > Is it fixing any use case? > > Tested-by: Qi Zhang > > The patch also fix below scenario > > attach net_af_packet,iface=enp50s0f0 > attach net_af_packet,iface=enp50s0f0 (failed as expected) > detach net_af_packet (failed) Applied