[dpdk-users] Beginners question: rte_eth_tx_burst, rte_mbuf access synchronization
Philipp Beyer
pbeyer at voipfuture.com
Fri Nov 11 14:09:59 CET 2016
Hi Anupam,
I'm afraid, I don't get your point. rte_eth_tx_burst returning a
reduced buffer count means that TX queue is filled up, doesn't it? I
don't see why "buffer M does not fit into TX queue" means "buffers 1..N
already transmitted".
Thanks,
Philipp
Am 11.11.2016 um 13:35 schrieb Anupam Kapoor:
>
> On Fri, Nov 11, 2016 at 3:19 PM, Philipp Beyer <pbeyer at voipfuture.com
> <mailto:pbeyer at voipfuture.com>> wrote:
>
> Basically, I need to send the same packet over a single interface,
> over an over again, with single bytes changed each time.
> I use rte_eth_tx_burst to send 16 packets at once. As I want to
> re-use the same buffers in a very simple way, I just increment the
> refcnt
> accordingly.
>
>
> just throwing it out there: have you considered a trivial scheme of
> repeatedly invoking 'rte_eth_tx_burst(...)' till a value less than
> 'nb_pkts' is returned. once you reach that state, then the reuse can
> happen...
>
> --
> kind regards
> anupam
>
>
> In the beginning was the lambda, and the lambda was with Emacs, and
> Emacs was the lambda.
More information about the users
mailing list