[dpdk-dev] [PATCH 3/3] net/i40e: implement device reset on port

Wu, Jingjing jingjing.wu at intel.com
Fri Mar 24 09:31:59 CET 2017


> >
> > > +static int
> > > +i40evf_handle_vf_reset(struct rte_eth_dev *dev) {
> > > +	struct i40e_adapter *adapter =
> > > +		I40E_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
> > > +
> > > +	if (!dev->data->dev_started)
> > > +		return 0;
> > > +
> > > +	adapter->reset_number = 1;
> > > +	i40e_vf_reset_dev(dev);
> >
> > What happens if user called this function for PF ?
> 
> This is an illegal operation, so I will may be add an check of whether it is vf
> port, if not , a return command to avoid  illegal operation.
>

VF driver is probed when it is the VF (by device id). So I don't think it
Will be called when it is PF.


Thanks
Jingjing


More information about the dev mailing list