eal/freebsd: ignore in-memory option
Checks
Commit Message
The in-memory option is not supported on FreeBSD so print a warning and
ignore the flag when it is specified for BSD apps. The lack of support
is due to the different way in which memory is managed on FreeBSD using
the contigmem driver rather than via a hugetlbfs filesystem.
Fixes: 14de8734c401 ("eal: add --in-memory option")
Cc: anatoly.burakov@intel.com
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
lib/eal/freebsd/eal.c | 4 ++++
1 file changed, 4 insertions(+)
Comments
13/09/2021 16:34, Bruce Richardson:
> The in-memory option is not supported on FreeBSD so print a warning and
> ignore the flag when it is specified for BSD apps. The lack of support
> is due to the different way in which memory is managed on FreeBSD using
> the contigmem driver rather than via a hugetlbfs filesystem.
>
> Fixes: 14de8734c401 ("eal: add --in-memory option")
> Cc: anatoly.burakov@intel.com
>
> Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Applied with Cc:stable, thanks.
@@ -718,6 +718,10 @@ rte_eal_init(int argc, char **argv)
/* FreeBSD always uses legacy memory model */
internal_conf->legacy_mem = true;
+ if (internal_conf->in_memory) {
+ RTE_LOG(WARNING, EAL, "Warning: ignoring unsupported flag, '%s'\n", OPT_IN_MEMORY);
+ internal_conf->in_memory = false;
+ }
if (eal_plugins_init() < 0) {
rte_eal_init_alert("Cannot init plugins");