mem: mark pages as freeable on exit
authorAnatoly Burakov <anatoly.burakov@intel.com>
Thu, 31 May 2018 16:11:47 +0000 (17:11 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 13 Jul 2018 09:06:14 +0000 (11:06 +0200)
commit76480e38856e70345b473efbf28a1ef453e33a4b
tree8b1bf817aa7ec5233add489b95a7ba2a897f9ba0
parent179f916e88e4a0fdd5ad4d20e226771d3d271c41
mem: mark pages as freeable on exit

When rte_eal_cleanup() is called, it is expected that DPDK will be able to
release all of its memory back to the system. However, if pages are marked
as unfreeable, the pages will not be released back. Fix this to mark all
pages as freeable on calling rte_eal_cleanup(), but only do it for primary
process, as secondaries can come and go.

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
lib/librte_eal/linuxapp/eal/eal.c