[dpdk-dev] DPDK: receive single packet at a time

Mohan Prasad kcmohanprasad at gmail.com
Wed Mar 30 07:36:55 CEST 2016


Hi Bruce,

Could not get it working by disabling the vector PMD, Do you have any
example where it works?

Thanks,
Mohan

On Tue, Mar 29, 2016 at 6:46 PM, Bruce Richardson <
bruce.richardson at intel.com> wrote:

> On Tue, Mar 29, 2016 at 06:31:58PM +0530, Mohan Prasad wrote:
> > Hi,
> >
> > I have tried this and it does not work
> >
>
> What type of NIC are you using. If you are using ixgbe or i40e, try
> disabling
> the vector PMD in your build-time configuration to see if it makes a
> difference.
>
> However, why do you want to receive just a single packet at a time. Why
> not just
> receive a burst of packets and then process them one at a time? It's much
> more
> efficient that way, and you should get better performance from your
> application.
>
> /Bruce
>
>
> > Thanks,
> > Mohan
> > On Mar 29, 2016 6:26 PM, "Wiles, Keith" <keith.wiles at intel.com> wrote:
> >
> > > >Hi,
> > > >
> > > >Is there any option to receive single packet at a time with dpdk?
> > >
> > > Not sure if this is the answer you are looking for, but if you just
> > > request a single packet with
> > >
> > > struct rte_mbuf *mbuf;
> > > rte_eth_rx_burst(port_id, queue_id, &mbuf, 1);
> > >
> > > will return only one packet as a time.
> > > >
> > > >Thanks,
> > > >Mohan
> > > >
> > >
> > >
> > > Regards,
> > > Keith
> > >
> > >
> > >
> > >
> > >
>


More information about the dev mailing list