07/04/2026 10:44, Morten Brørup:
> > From: Thomas Monjalon [mailto:[email protected]]
> > Sent: Tuesday, 7 April 2026 10.06
> > 
> > In order to illustrate how mbuf is kept small,
> > add a link to a page showing the mbuf layout for each version.
> > 
> > Signed-off-by: Thomas Monjalon <[email protected]>
> > ---
> >  doc/guides/prog_guide/mbuf_lib.rst | 11 ++++++-----
> >  1 file changed, 6 insertions(+), 5 deletions(-)
> > 
> > diff --git a/doc/guides/prog_guide/mbuf_lib.rst
> > b/doc/guides/prog_guide/mbuf_lib.rst
> > index 382bfbdca4..97f8e72356 100644
> > --- a/doc/guides/prog_guide/mbuf_lib.rst
> > +++ b/doc/guides/prog_guide/mbuf_lib.rst
> > @@ -8,11 +8,12 @@ The Packet (MBuf) library provides the ability to
> > allocate and free buffers (mbu
> >  that may be used by the DPDK application to store message buffers.
> >  The message buffers are stored in a mempool, using the
> > :doc:`mempool_lib`.
> > 
> > -A rte_mbuf struct generally carries network packet buffers, but it can
> > actually
> > -be any data (control data, events, ...).
> > -The rte_mbuf header structure is kept as small as possible and
> > currently uses
> > -just two cache lines, with the most frequently used fields being on
> > the first
> > -of the two cache lines.
> > +A ``struct rte_mbuf`` generally carries network packet buffers,
> > +but it can actually be any data (control data, events, etc).
> > +The ``rte_mbuf`` header structure is
> > +`kept as small as possible
> > <https://doc.dpdk.org/struct/mbuf/history.html>`_
> > +and currently uses just two 64-byte cache lines,
> > +with the most frequently used fields being on the first of the two
> > cache lines.
> > 
> >  Design of Packet Buffers
> >  ------------------------
> > --
> > 2.53.0
> 
> Hadn't noticed that illustration before, so good idea linking to it here.
> 
> Acked-by: Morten Brørup <[email protected]>

Applied


Reply via email to