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

Mohan Prasad kcmohanprasad at gmail.com
Thu Mar 31 13:42:44 CEST 2016


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

Thanks,
Mohan

On Wed, Mar 30, 2016 at 11:06 AM, Mohan Prasad <kcmohanprasad at gmail.com>
wrote:

> 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