xen: reserve memory at installing dom0_mm.ko
authorJijiang Liu <jijiang.liu@intel.com>
Fri, 23 May 2014 06:53:10 +0000 (14:53 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 29 May 2014 09:43:11 +0000 (11:43 +0200)
commit5ebbb17281645b23359fbd49133bb639b63ba88c
tree31f7797aa43c6826c41b39c98b2a5054818e72f2
parent823ad647950a7587d3dff29bba731f0f31d6c8a0
xen: reserve memory at installing dom0_mm.ko

The patch changes the way of reserving memory in Dom0 driver.

It will reserve memory at installing rte_dom0_mm.ko kernel module
instead of requesting memory dynamically during DPDK application startup.
Meanwhile, now driver requests memory size of 4M once first,
if it failed, and request memory size of 2M once.

The main reasons for these changes are as follows:
First, to reduce the impact of increasing in memory fragment
after system run a long time.
Second, to reduce number of memory segment.

Signed-off-by: Jijiang Liu <jijiang.liu@intel.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_eal/linuxapp/eal/include/exec-env/rte_dom0_common.h
lib/librte_eal/linuxapp/xen_dom0/dom0_mm_dev.h
lib/librte_eal/linuxapp/xen_dom0/dom0_mm_misc.c