On Tue, Dec 05, 2023 at 10:07:56AM +0100, Morten Brørup wrote:
> Why is m->nb_segs initialized in rte_pktmbuf_prefree_seg()?
> 
> It's part of the m->rearm_data, and will be initialized on RX descriptor 
> rearm anyway.
> 
Presumably this is to have a sane default for apps that allocate buffers
directly using mempool_get functions.

Overall, we probably need to document clearly for mbufs allocated using
mempool apis rather than mbuf_alloc what fields are valid and what need to
be initialized.

/Bruce

Reply via email to