[dpdk-dev] [PATCH 2/2] mem: fix mempool for --no-huge

Thomas Monjalon thomas.monjalon at 6wind.com
Fri Jul 26 17:10:51 CEST 2013


26/07/2013 16:59, Adrien Mazarguil :
> On Fri, Jul 26, 2013 at 04:39:13PM +0200, Damien Millescamps wrote:
> > In --no-huge mode, mempool provides objects with their associated
> > header/trailer fitting in a standard page (usually 4KB).
> > This means all non-UIO driver should work correctly in this mode,
> > since UIO drivers allocate ring sizes that cannot fit in a page.
> > 
> > Extend rte_mempool_virt2phy to obtain the correct physical address when
> > elements of the pool are not on the same physically contiguous memory
> > region. This is a first step for enhancement PR #29696.
> > 
> > Reason for this patch is to be able to run on a kernel < 2.6.37 without
> > the need to patch it, since all kernel below are either bugged or don't
> > have huge page support at all (< 2.6.28).
> > 
> > Signed-off-by: Damien Millescamps <damien.millescamps at 6wind.com>
> > ---
> > 
> >  lib/librte_eal/linuxapp/eal/eal_memory.c |    2 +-
> >  lib/librte_mempool/rte_mempool.c         |   54
> >  +++++++++++++++++++++++++++++- lib/librte_mempool/rte_mempool.h        
> >  |   20 +++++++----
> >  3 files changed, 67 insertions(+), 9 deletions(-)
> 
> Acked-by: Adrien Mazarguil <adrien.mazarguil at 6wind.com>

applied

-- 
Thomas


More information about the dev mailing list