From ba11ea5375340078f78273ad97380128816496f9 Mon Sep 17 00:00:00 2001 From: John McNamara Date: Wed, 25 Nov 2015 14:26:00 +0000 Subject: [PATCH] doc: increment minimum Linux kernel requirement Update the documentation to reflect that the minimum Linux kernel requirement for DPDK 2.2 has increased from 2.6.33 to 2.6.34. Compatibility with kernel 2.6.33 was dropped, after discussion on the mailing list, in the following commit: 2e6e9e215703 ("igb_uio: use existing PCI macros") Signed-off-by: John McNamara --- doc/guides/faq/faq.rst | 19 ------------------- doc/guides/linux_gsg/sys_reqs.rst | 6 +----- doc/guides/rel_notes/release_2_2.rst | 3 +++ 3 files changed, 4 insertions(+), 24 deletions(-) diff --git a/doc/guides/faq/faq.rst b/doc/guides/faq/faq.rst index 0686e17099..d58673b4c8 100644 --- a/doc/guides/faq/faq.rst +++ b/doc/guides/faq/faq.rst @@ -160,25 +160,6 @@ This is especially true when using a large number (>512) of 2 MB huge pages. Ple This can be done either by issuing a ulimit command or editing the limits.conf file. Please consult Linux* manpages for usage information. -Does my kernel require patching to run the DPDK? ------------------------------------------------- - -Any kernel greater than version 2.6.33 can be used without any patches applied. The following kernels may require patches to provide hugepage support: - -* Kernel version 2.6.32 requires the following patches applied: - - * `mm: hugetlb: add hugepage support to pagemap `_ - - * `mm: hugetlb: fix hugepage memory leak in walk_page_range() `_ - - * `hugetlb: add nodemask arg to huge page alloc, free and surplus adjust functions `_ - (not mandatory, but recommended on a NUMA system to support per-NUMA node hugepages allocation) - -* Kernel version 2.6.31, requires the above patches plus the following: - - * `UIO: Add name attributes for mappings and port regions `_ - - VF driver for IXGBE devices cannot be initialized ------------------------------------------------- diff --git a/doc/guides/linux_gsg/sys_reqs.rst b/doc/guides/linux_gsg/sys_reqs.rst index ebed418d15..cf0598320e 100644 --- a/doc/guides/linux_gsg/sys_reqs.rst +++ b/doc/guides/linux_gsg/sys_reqs.rst @@ -111,7 +111,7 @@ System Software **Required:** -* Kernel version >= 2.6.33 +* Kernel version >= 2.6.34 The kernel version in use can be checked using the command: @@ -119,10 +119,6 @@ System Software uname -r -For details of the patches needed to use the DPDK with earlier kernel versions, -see the DPDK FAQ included in the *DPDK Release Notes*. -Note also that Red hat* Linux* 6.2 and 6.3 uses a 2.6.32 kernel that already has all the necessary patches applied. - * glibc >= 2.7 (for features related to cpuset) The version can be checked using the ldd --version command. A sample output is shown below: diff --git a/doc/guides/rel_notes/release_2_2.rst b/doc/guides/rel_notes/release_2_2.rst index 591f4cc9b4..a0035b7bcc 100644 --- a/doc/guides/rel_notes/release_2_2.rst +++ b/doc/guides/rel_notes/release_2_2.rst @@ -262,6 +262,9 @@ Examples Other ~~~~~ +* This release drops compatibility with Linux kernel 2.6.33. The minimum + kernel requirement is now 2.6.34. + Known Issues ------------ -- 2.20.1