If that's an accurate description of the problem then that seems fine to
me.  We could add a note to INSTALL.DPDK.md describing the issue I
suppose, if someone wants to write one up.

On Sat, Aug 01, 2015 at 02:40:16PM -0700, Ethan Jackson wrote:
> I personally am fine with waiting on this being fixed until December.
> My reading is, it only happens on one specific NIC, and even then only
> if you devote a huge number of cores to forwarding on that NIC.
> 
> That said, I won't block this if another committer disagrees with me.
> Ben Justin Pravin?  What do you think?
> 
> Ethan
> 
> On Thu, Jul 30, 2015 at 1:13 AM, Stokes, Ian <ian.sto...@intel.com> wrote:
> > So ideally this will be fixed in a future release of DPDK. We have flagged 
> > this. However that solution will not be in place until the DPDK 2.2 release 
> > in December at the earliest (DPDK 2.1 is currently in release candidate 
> > mode at the moment so it won't make it to that). When this has been changed 
> > in DPDK we can revisit the OVS code.
> >
> > Technically DPDK is doing what it is supposed to with the current 
> > implementation i.e. it is returning the max number of queues it supports. 
> > From the OVS side I think we need to understand that this has a different 
> > connotation to what it had with previously with NICS in terms of how many 
> > of those queues are usable.
> >
> > Unfortunately I don’t see another way to negotiate the tx queue 
> > initialization without something like the patch below.
> > Not until we have more explicit configuration details available for the HW 
> > device from DPDK.
> >
> > Thanks
> > Ian
> >
> >> -----Original Message-----
> >> From: Ethan Jackson [mailto:et...@nicira.com]
> >> Sent: Wednesday, July 29, 2015 10:13 PM
> >> To: Stokes, Ian
> >> Cc: Traynor, Kevin; Daniele Di Proietto; dev@openvswitch.org
> >> Subject: Re: [ovs-dev] [PATCH 2/2] netdev-dpdk: Retry tx/rx queue setup
> >> until we don't get any failure.
> >>
> >> Sorry for taking so long to get to this.  The one question I have is:
> >> Is OVS the right layer to be fixing this?  Isn't this really an issue
> >> of DPDK reporting a number of available queues that for practical
> >> purposes is wrong?  I.E. Shouldn't this be fixed by the DPDK driver of
> >> this system?  This patch feels like a hack to me . . .
> >>
> >> Ethan
> >>
> >> On Tue, Jul 28, 2015 at 2:36 AM, Stokes, Ian <ian.sto...@intel.com>
> >> wrote:
> >> > Hi all,
> >> >
> >> > Just wondering what the status of this patch is? Is there any feedback
> >> > or queries we can answer to help?
> >> >
> >> > Thanks
> >> > Ian
> >> >
> >> >> -----Original Message-----
> >> >> From: dev [mailto:dev-boun...@openvswitch.org] On Behalf Of Traynor,
> >> >> Kevin
> >> >> Sent: Thursday, July 23, 2015 11:28 AM
> >> >> To: Daniele Di Proietto; dev@openvswitch.org
> >> >> Subject: Re: [ovs-dev] [PATCH 2/2] netdev-dpdk: Retry tx/rx queue
> >> setup
> >> >> until we don't get any failure.
> >> >>
> >> >>
> >> >> > -----Original Message-----
> >> >> > From: dev [mailto:dev-boun...@openvswitch.org] On Behalf Of Daniele
> >> Di
> >> >> > Proietto
> >> >> > Sent: Thursday, July 16, 2015 7:48 PM
> >> >> > To: dev@openvswitch.org
> >> >> > Subject: [ovs-dev] [PATCH 2/2] netdev-dpdk: Retry tx/rx queue setup
> >> >> until we
> >> >> > don't get any failure.
> >> >> >
> >> >> > It has been observed that some DPDK device (e.g intel xl710) report
> >> an
> >> >> > high number of queues but make some of them available only for
> >> special
> >> >> > functions (SRIOV).  Therefore the queues will be counted in
> >> >> > rte_eth_dev_info_get(), but rte_eth_tx_queue_setup() will fail.
> >> >> >
> >> >> > This commit works around the issue by retrying the device
> >> >> initialization
> >> >> > with a smaller number of queues, if a queue fails to setup.
> >> >> >
> >> >> > Reported-by: Ian Stokes <ian.sto...@intel.com>
> >> >> > Signed-off-by: Daniele Di Proietto <diproiet...@vmware.com>
> >> >> > ---
> >> >> >  lib/netdev-dpdk.c | 100 +++++++++++++++++++++++++++++++++++++++---
> >> ---
> >> >> -------
> >> >> > --
> >> >> >  1 file changed, 73 insertions(+), 27 deletions(-)
> >> >>
> >> >>
> >> >> Acked-by: Kevin Traynor <kevin.tray...@intel.com>
> >> >> _______________________________________________
> >> >> dev mailing list
> >> >> dev@openvswitch.org
> >> >> http://openvswitch.org/mailman/listinfo/dev
> >> > _______________________________________________
> >> > dev mailing list
> >> > dev@openvswitch.org
> >> > http://openvswitch.org/mailman/listinfo/dev
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to