> -----Original Message----- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Thursday, July 30, 2015 6:33 AM > To: Wu, Jingjing > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3] i40evf: fix crash when setup tx queues > on vf port > > > This patch fixes the issue: > > Testpmd crashed with Segmentation fault when setup tx queues on vf > > Steps for reproduce: > > - create one vf device from i40e driver > > - bind vf device to igb_uio and start testpmd > > > > With debugging tools, we saw the struct i40e_vf is cleared after > > memcpy(&dev->data->dev_conf, dev_conf, sizeof(dev->data->dev_conf)) > in > > rte_eth_dev_configure, which should not happen, and the pointer to > > i40e_vf isn't in the range of i40e_adapter. > > > > The root cause is the dev_private_size in i40e virtual function driver > > struct rte_i40evf_pmd was set incorrectly. > > > > Signed-off-by: Jingjing Wu <jingjing.wu at intel.com> > > Applied, thanks > > Does it mean that Tx with i40evf never worked before?
Actually we didn't face crash with previous version, i40vf tx works before, what makes me surprised. Maybe just lucky.