From: Rosemarie O'Riorden <rorio...@redhat.com> This change removes the default values for EAL args socket-mem and socket-limit. As DPDK supports dynamic memory allocation, there is no need to allocate a certain amount of memory on start-up, nor limit the amount of memory available, if not requested.
Currently, socket-mem has a default value of 1024 when it is not configured by the user, and socket-limit takes on the value of socket-mem, 1024, by default. With this change, socket-mem is not configured by default, meaning that socket-limit is not either. Neither, either or both options can be set. Reported at: https://bugzilla.redhat.com/show_bug.cgi?id=1949850 Signed-off-by: Rosemarie O'Riorden <rorio...@redhat.com> --- Documentation/intro/install/dpdk.rst | 3 +-- NEWS | 2 ++ lib/dpdk.c | 2 +- vswitchd/vswitch.xml | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Documentation/intro/install/dpdk.rst b/Documentation/intro/install/dpdk.rst index 612f2fdbc..92d1c8119 100644 --- a/Documentation/intro/install/dpdk.rst +++ b/Documentation/intro/install/dpdk.rst @@ -290,8 +290,7 @@ listed below. Defaults will be provided for all values not explicitly set. ``dpdk-socket-mem`` Comma separated list of memory to pre-allocate from hugepages on specific - sockets. If not specified, 1024 MB will be set for each numa node by - default. + sockets. If not specified, this option will not be set by default. ``dpdk-hugepage-dir`` Directory where hugetlbfs is mounted diff --git a/NEWS b/NEWS index f02f07cdf..6245b28d2 100644 --- a/NEWS +++ b/NEWS @@ -22,6 +22,8 @@ Post-v2.15.0 Available only if DPDK experimantal APIs enabled during the build. * Add hardware offload support for VXLAN flows (experimental). Available only if DPDK experimantal APIs enabled during the build. + * EAL option --socket-mem is no longer configured by default upon + start-up. - ovsdb-tool: * New option '--election-timer' to the 'create-cluster' command to set the leader election timer during cluster creation. diff --git a/lib/dpdk.c b/lib/dpdk.c index 2eaaa569c..1c128fca3 100644 --- a/lib/dpdk.c +++ b/lib/dpdk.c @@ -167,7 +167,7 @@ construct_dpdk_mutex_options(const struct smap *ovs_other_config, {"memory type", {"dpdk-alloc-mem", "dpdk-socket-mem", NULL,}, {"-m", "--socket-mem", NULL,}, - default_dpdk_socket_mem, 1 + NULL, 0 }, }; diff --git a/vswitchd/vswitch.xml b/vswitchd/vswitch.xml index 4597a215d..52fd52ce6 100644 --- a/vswitchd/vswitch.xml +++ b/vswitchd/vswitch.xml @@ -362,8 +362,8 @@ preallocate 2048MB and socket 3 (no value given) to preallocate 0MB. </p> <p> - If dpdk-socket-mem and dpdk-alloc-mem are not specified, dpdk-socket-mem - will be used and the default value is 1024 for each numa node. If + If dpdk-socket-mem and dpdk-alloc-mem are not specified, neither + will be used and there is no default value for each numa node. If dpdk-socket-mem and dpdk-alloc-mem are specified at same time, dpdk-socket-mem will be used as default. Changing this value requires restarting the daemon. -- 2.31.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev