[dpdk-dev] [PATCH v2 0/8] mbuf: structure reorganization

Olivier MATZ olivier.matz at 6wind.com
Tue Apr 18 15:04:48 CEST 2017


Hi Ferruh,

On Fri, 14 Apr 2017 14:10:33 +0100, Ferruh Yigit <ferruh.yigit at intel.com> wrote:
> On 4/5/2017 10:37 AM, Thomas Monjalon wrote:
> > 2017-04-04 18:27, Olivier Matz:  
> >> Based on discussions done in [1] and in this thread, this patchset reorganizes
> >> the mbuf.
> >>
> >> The main changes are:
> >> - reorder structure to increase vector performance on some non-ia
> >>   platforms.!
> >> - add a 64bits timestamp field in the 1st cache line. This timestamp
> >>   is not normalized, i.e. no unit or time reference is enforced. A
> >>   library may be added to do this job in the future.
> >> - m->next, m->nb_segs, and m->refcnt are always initialized for mbufs
> >>   in the pool, avoiding the need of setting m->next (located in the
> >>   2nd cache line) in the Rx path for mono-segment packets.
> >> - change port and nb_segs to 16 bits
> >> - move seqn in the 2nd cache line  
> > 
> > Applied, thanks for the long work
> >   
> 
> <...>
> 
> >> Once this patchset is pushed, the Rx path of drivers could be optimized a bit,
> >> by removing writes to m->next, m->nb_segs and m->refcnt. The patch 4/8 gives an
> >> idea of what could be done.  
> 
> Hi Olivier,
> 
> Some driver patches already received for this update, but not all yet.
> 
> Can you please describe what changes are required in PMDs after this
> patch? And what will be effect of doing changes or not?

Yes, I will do it.

> Later we can circulate this information through the PMD maintainers to
> be sure proper updates done.

That would be good.

Do you know what will be the procedure to inform the PMD maintainers?
Is there a specific mailing list?

Thanks,
Olivier


More information about the dev mailing list