Hi,

We noticed 7% performance improvement by simply moving rte_mbuf.next field to 
the 1st cache line.

Currently, it falls under /* second cache line - fields only used in slow path 
or on TX */
but it is actually used at several places in rx fast path. (e.g.: 
i40e_rx_alloc_bufs() is setting that field to NULL).

Is there anything we can do here (stop using next field, or move it to 1st 
cache line)?

Thanks,

Damjan




Reply via email to