> -----Original Message----- > From: dev <dev-boun...@dpdk.org> On Behalf Of Stojaczyk, Dariusz > Sent: Thursday, November 8, 2018 13:25 > To: Thomas Monjalon <tho...@monjalon.net>; dev@dpdk.org > Cc: gaetan.ri...@6wind.com; Zhang, Qi Z <qi.z.zh...@intel.com>; Guo, Jia > <jia....@intel.com> > Subject: Re: [dpdk-dev] [PATCH] devargs: do not replace already inserted > devargs > > > > -----Original Message----- > > From: Thomas Monjalon [mailto:tho...@monjalon.net] > > Sent: Thursday, November 8, 2018 12:21 AM > > To: dev@dpdk.org > > Cc: gaetan.ri...@6wind.com; Zhang, Qi Z <qi.z.zh...@intel.com>; Guo, > > Jia <jia....@intel.com>; Stojaczyk, Dariusz > > <dariusz.stojac...@intel.com> > > Subject: [PATCH] devargs: do not replace already inserted devargs > > > > 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 <tho...@monjalon.net> > > --- > > Tested-by: Darek Stojaczyk <dariusz.stojac...@intel.com>
Attaching the representors caused segmentation fault. The scenario: - setup with SRIOV enabled, PF plus N VF - switchdev mode enabled (have representor for E-Switch ports) - run testpmd specifying PF only, one device probed and one port is created - trying to attach representor with port attach command - segmentation fault occurs within rte_eth_devargs_parse () The patch fixes this issue. Tested-by: Viacheslav Ovsiienko <viachesl...@mellanox.com>