X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Flinux_gsg%2Fsys_reqs.rst;h=d2359058bf6bd98ac6b01ea1ca2f8532c50fa703;hb=a6a752402dfce8695c258a27da97d5a6d187c49b;hp=29c5f47a5737d08cc0b8adc13b528c73f0b71e8e;hpb=ee57170c4acb7b477091948caa8ea9e887222867;p=dpdk.git diff --git a/doc/guides/linux_gsg/sys_reqs.rst b/doc/guides/linux_gsg/sys_reqs.rst index 29c5f47a57..d2359058bf 100644 --- a/doc/guides/linux_gsg/sys_reqs.rst +++ b/doc/guides/linux_gsg/sys_reqs.rst @@ -70,8 +70,22 @@ Compilation of the DPDK * libnuma-dev in Debian/Ubuntu; + .. note:: + + On systems with NUMA support, `libnuma-dev` (aka `numactl-devel`) + is a recommended dependency when `--legacy-mem` switch is used, + and a *required* dependency if default memory mode is used. + While DPDK will compile and run without `libnuma` + even on NUMA-enabled systems, + both usability and performance will be degraded. + * Python, version 2.7+ or 3.2+, to use various helper scripts included in the DPDK package. +.. note:: + + Please ensure that the latest patches are applied to third party libraries + and software to avoid any known vulnerabilities. + **Optional Tools:** @@ -98,22 +112,16 @@ System Software **Required:** -* Kernel version >= 3.2 +* Kernel version >= 3.16 The kernel version required is based on the oldest long term stable kernel available at kernel.org when the DPDK version is in development. + Compatibility for recent distribution kernels will be kept, notably RHEL/CentOS 7. The kernel version in use can be checked using the command:: uname -r -.. note:: - - Kernel version 3.2 is no longer a kernel.org longterm stable kernel. - For DPDK 19.02 the minimum required kernel will be updated to - the current kernel.org oldest longterm stable supported kernel 3.16, - or recent versions of common distributions, notably RHEL/CentOS 7. - * glibc >= 2.7 (for features related to cpuset) The version can be checked using the ``ldd --version`` command. @@ -175,7 +183,7 @@ In the case of a dual-socket NUMA system, the number of hugepages reserved at boot time is generally divided equally between the two sockets (on the assumption that sufficient memory is present on both sockets). -See the Documentation/kernel-parameters.txt file in your Linux source tree for further details of these and other kernel options. +See the Documentation/admin-guide/kernel-parameters.txt file in your Linux source tree for further details of these and other kernel options. **Alternative:**