+12
−4
Loading
When running "setup.sh config" (or setup.sh without specify a mode - which defaults to config), do not unload the contigmem driver and then reload it. Over time, memory can get fragmented and contigmem will fail, crashing the system. But still check if the requested HUGEMEM matches what was previously specified. If a different amount was requested, unload contigmem as before and then reload with the new amount. This patch brings FreeBSD behavior in line with Linux. On Linux, we do not release all of the hugepages and then reallocate them. Signed-off-by:Jim Harris <james.r.harris@intel.com> Change-Id: I18cb6fd4bdc1e1da0382423455ebce58c13bee7a Reviewed-on: https://review.gerrithub.io/412238 Reviewed-by:
Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by:
Ben Walker <benjamin.walker@intel.com> Tested-by:
SPDK Automated Test System <sys_sgsw@intel.com>