On Tue, 6 Jan 2026 17:40:43 +0000
Marat Khalili <[email protected]> wrote:
> > +/* Create random valid ethernet packets */
> > +static int
> > +test_mbuf_setup_burst(struct rte_mbuf **bufs, unsigned int burst_size)
> > +{
> > + unsigned int i;
> > +
> > + if (rte_pktmbuf_alloc_bulk(mp, bufs, burst_size) != 0)
> > + return -1;
> > +
> > + for (i = 0; i < burst_size; i++) {
> > + struct rte_mbuf *m = bufs[i];
> > + uint16_t len;
> > +
> > + /* Choose random length between ether min and available space */
> > + len = rte_rand_max(rte_pktmbuf_tailroom(m) - RTE_ETHER_MIN_LEN)
> >
>
> Nit: could technically use rte_pktmbuf_tailroom(m) - RTE_ETHER_MIN_LEN + 1.
>
> > + + RTE_ETHER_MIN_LEN;
> > + m->data_len = len;
> > + m->buf_len = len;
>
> Not sure why we are changing buf_len here.
>
> > + }
> > + return 0;
> > +}
Next version is going to use packet generator stuff that is in test infra now.