2015-06-17 13:55, Damjan Marion:
> 
> > On 15 Jun 2015, at 16:12, Bruce Richardson <bruce.richardson at intel.com> 
> > wrote:
> > 
> > The next pointers always start out as NULL when the mbuf pool is created. 
> > The
> > only time it is set to non-NULL is when we have chained mbufs. If we never 
> > have
> > any chained mbufs, we never need to touch the next field, or even read it - 
> > since
> > we have the num-segments count in the first cache line. If we do have a 
> > multi-segment
> > mbuf, it's likely to be a big packet, so we have more processing time 
> > available
> > and we can then take the hit of setting the next pointer.
> 
> There are applications which are not using rx offload, but they deal with 
> chained mbufs.
> Why they are less important than ones using rx offload? This is something 
> people 
> should be able to configure on build time.
> That should not be too hard to achieve with set of macros. I can come up with 
> the patch...

Having a build-time configuration of mbuf totally breaks the idea of having
some shared libraries.

Reply via email to