DPDK patches and discussions
 help / color / mirror / Atom feed
* [PATCH 0/2] update DPDK Linux kernel version
@ 2022-02-17 16:45 Stephen Hemminger
  2022-02-17 16:45 ` [PATCH 1/2] doc: update required kernel version to 4.9 Stephen Hemminger
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Stephen Hemminger @ 2022-02-17 16:45 UTC (permalink / raw)
  To: dev; +Cc: Stephen Hemminger

The 4.4 kernel is dead.

Stephen Hemminger (2):
  doc: update required kernel version to 4.9
  known_issues: drop note about UIO with really old kernels

 doc/guides/linux_gsg/sys_reqs.rst     |  5 +++--
 doc/guides/rel_notes/known_issues.rst | 21 ---------------------
 2 files changed, 3 insertions(+), 23 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH 1/2] doc: update required kernel version to 4.9
  2022-02-17 16:45 [PATCH 0/2] update DPDK Linux kernel version Stephen Hemminger
@ 2022-02-17 16:45 ` Stephen Hemminger
  2022-05-26 18:23   ` Stephen Hemminger
  2022-08-02 15:35   ` [RFC] doc: update required kernel version to 4.14 Stephen Hemminger
  2022-02-17 16:45 ` [PATCH 2/2] known_issues: drop note about UIO with really old kernels Stephen Hemminger
  2022-02-17 16:53 ` [PATCH 0/2] update DPDK Linux kernel version Bruce Richardson
  2 siblings, 2 replies; 11+ messages in thread
From: Stephen Hemminger @ 2022-02-17 16:45 UTC (permalink / raw)
  To: dev; +Cc: Stephen Hemminger

The 4.4 kernel has passed its end of life date (after 6 years).
It is no longer supported and therefore DPDK should update
its minimum required kernel version.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
---
 doc/guides/linux_gsg/sys_reqs.rst | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/doc/guides/linux_gsg/sys_reqs.rst b/doc/guides/linux_gsg/sys_reqs.rst
index d95a78d1561d..1d2390590ce8 100644
--- a/doc/guides/linux_gsg/sys_reqs.rst
+++ b/doc/guides/linux_gsg/sys_reqs.rst
@@ -121,9 +121,10 @@ System Software
 
 **Required:**
 
-*   Kernel version >= 4.4
+*   Kernel version >= 4.9
 
-    The kernel version required is based on the oldest long term stable kernel available
+    The kernel version required is based on the oldest long term stable
+    kernel (that has not reached end of life)
     at kernel.org when the DPDK version is in development.
     Compatibility for recent distribution kernels will be kept, notably RHEL/CentOS 7.
 
-- 
2.34.1


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH 2/2] known_issues: drop note about UIO with really old kernels
  2022-02-17 16:45 [PATCH 0/2] update DPDK Linux kernel version Stephen Hemminger
  2022-02-17 16:45 ` [PATCH 1/2] doc: update required kernel version to 4.9 Stephen Hemminger
@ 2022-02-17 16:45 ` Stephen Hemminger
  2023-07-03 23:59   ` Stephen Hemminger
  2022-02-17 16:53 ` [PATCH 0/2] update DPDK Linux kernel version Bruce Richardson
  2 siblings, 1 reply; 11+ messages in thread
From: Stephen Hemminger @ 2022-02-17 16:45 UTC (permalink / raw)
  To: dev; +Cc: Stephen Hemminger

The DPDK has not supported 3.9 kernel for a long time so the
release note about UIO kernel bug in older versions is no
longer relevant.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
---
 doc/guides/rel_notes/known_issues.rst | 21 ---------------------
 1 file changed, 21 deletions(-)

diff --git a/doc/guides/rel_notes/known_issues.rst b/doc/guides/rel_notes/known_issues.rst
index 187d9c942e56..56fc38a0edd1 100644
--- a/doc/guides/rel_notes/known_issues.rst
+++ b/doc/guides/rel_notes/known_issues.rst
@@ -415,27 +415,6 @@ Differences in how different Intel NICs handle maximum packet length for jumbo f
    Poll Mode Driver (PMD).
 
 
-Binding PCI devices to igb_uio fails on Linux kernel 3.9 when more than one device is used
-------------------------------------------------------------------------------------------
-
-**Description**:
-   A known bug in the UIO driver included in Linux kernel version 3.9 prevents more than one PCI device to be
-   bound to the igb_uio driver.
-
-**Implication**:
-   The Poll Mode Driver (PMD) will crash on initialization.
-
-**Resolution/Workaround**:
-   Use earlier or later kernel versions, or apply the following
-   `patch  <https://github.com/torvalds/linux/commit/5ed0505c713805f89473cdc0bbfb5110dfd840cb>`_.
-
-**Affected Environment/Platform**:
-   Linux systems with kernel version 3.9
-
-**Driver/Module**:
-   igb_uio module
-
-
 GCC might generate Intel® AVX instructions for processors without Intel® AVX support
 ------------------------------------------------------------------------------------
 
-- 
2.34.1


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 0/2] update DPDK Linux kernel version
  2022-02-17 16:45 [PATCH 0/2] update DPDK Linux kernel version Stephen Hemminger
  2022-02-17 16:45 ` [PATCH 1/2] doc: update required kernel version to 4.9 Stephen Hemminger
  2022-02-17 16:45 ` [PATCH 2/2] known_issues: drop note about UIO with really old kernels Stephen Hemminger
@ 2022-02-17 16:53 ` Bruce Richardson
  2 siblings, 0 replies; 11+ messages in thread
From: Bruce Richardson @ 2022-02-17 16:53 UTC (permalink / raw)
  To: Stephen Hemminger; +Cc: dev

On Thu, Feb 17, 2022 at 08:45:15AM -0800, Stephen Hemminger wrote:
> The 4.4 kernel is dead.
> 
> Stephen Hemminger (2):
>   doc: update required kernel version to 4.9
>   known_issues: drop note about UIO with really old kernels
> 
>  doc/guides/linux_gsg/sys_reqs.rst     |  5 +++--
>  doc/guides/rel_notes/known_issues.rst | 21 ---------------------
>  2 files changed, 3 insertions(+), 23 deletions(-)
> 
Series-acked-by: Bruce Richardson <bruce.richardson@intel.com>

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] doc: update required kernel version to 4.9
  2022-02-17 16:45 ` [PATCH 1/2] doc: update required kernel version to 4.9 Stephen Hemminger
@ 2022-05-26 18:23   ` Stephen Hemminger
  2022-08-02 15:35   ` [RFC] doc: update required kernel version to 4.14 Stephen Hemminger
  1 sibling, 0 replies; 11+ messages in thread
From: Stephen Hemminger @ 2022-05-26 18:23 UTC (permalink / raw)
  To: dev

On Thu, 17 Feb 2022 08:45:16 -0800
Stephen Hemminger <stephen@networkplumber.org> wrote:

> The 4.4 kernel has passed its end of life date (after 6 years).
> It is no longer supported and therefore DPDK should update
> its minimum required kernel version.
> 
> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
> ---
>  doc/guides/linux_gsg/sys_reqs.rst | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/doc/guides/linux_gsg/sys_reqs.rst b/doc/guides/linux_gsg/sys_reqs.rst
> index d95a78d1561d..1d2390590ce8 100644
> --- a/doc/guides/linux_gsg/sys_reqs.rst
> +++ b/doc/guides/linux_gsg/sys_reqs.rst
> @@ -121,9 +121,10 @@ System Software
>  
>  **Required:**
>  
> -*   Kernel version >= 4.4
> +*   Kernel version >= 4.9
>  
> -    The kernel version required is based on the oldest long term stable kernel available
> +    The kernel version required is based on the oldest long term stable
> +    kernel (that has not reached end of life)
>      at kernel.org when the DPDK version is in development.
>      Compatibility for recent distribution kernels will be kept, notably RHEL/CentOS 7.
>  

Ping.
This was acked-by Bruce, why is it still not merged?

See: https://en.wikipedia.org/wiki/Linux_kernel_version_history

4.4 kernel reached EOL in February 2022

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [RFC] doc: update required kernel version to 4.14
  2022-02-17 16:45 ` [PATCH 1/2] doc: update required kernel version to 4.9 Stephen Hemminger
  2022-05-26 18:23   ` Stephen Hemminger
@ 2022-08-02 15:35   ` Stephen Hemminger
  2022-08-02 16:28     ` Morten Brørup
  1 sibling, 1 reply; 11+ messages in thread
From: Stephen Hemminger @ 2022-08-02 15:35 UTC (permalink / raw)
  To: dev; +Cc: Stephen Hemminger

The 4.4 kernel was end of life in February 2022,
and the next LTS is 4.9 and it is reaching EOL in January 2023.
The main distro using 4.9 is Debian Stretch and it is no longer
supported. When DPDK 22.11 is released, the 4.9 kernel would
only be receiving fixes for three months; therefore
lets make the official version 4.14.

As always, current major enterprise Linux releases will continue
to be supported, but those releases don't track regular kernel
version numbering.

For full details on kernel support see:
https://www.kernel.org/category/releases.html
https://en.wikipedia.org/wiki/Linux_kernel_version_history

Debian Stretch:
https://www.debian.org/releases/stretch/

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
---
 doc/guides/linux_gsg/sys_reqs.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/guides/linux_gsg/sys_reqs.rst b/doc/guides/linux_gsg/sys_reqs.rst
index 08d45898f025..ed22b6e80b4c 100644
--- a/doc/guides/linux_gsg/sys_reqs.rst
+++ b/doc/guides/linux_gsg/sys_reqs.rst
@@ -105,7 +105,7 @@ System Software
 
 **Required:**
 
-*   Kernel version >= 4.4
+*   Kernel version >= 4.14
 
     The kernel version required is based on the oldest long term stable kernel available
     at kernel.org when the DPDK version is in development.
-- 
2.35.1


^ permalink raw reply	[flat|nested] 11+ messages in thread

* RE: [RFC] doc: update required kernel version to 4.14
  2022-08-02 15:35   ` [RFC] doc: update required kernel version to 4.14 Stephen Hemminger
@ 2022-08-02 16:28     ` Morten Brørup
  2022-10-31 15:31       ` Thomas Monjalon
  0 siblings, 1 reply; 11+ messages in thread
From: Morten Brørup @ 2022-08-02 16:28 UTC (permalink / raw)
  To: Stephen Hemminger, dev

> From: Stephen Hemminger [mailto:stephen@networkplumber.org]
> Sent: Tuesday, 2 August 2022 17.36
> 
> The 4.4 kernel was end of life in February 2022,
> and the next LTS is 4.9 and it is reaching EOL in January 2023.
> The main distro using 4.9 is Debian Stretch and it is no longer
> supported. When DPDK 22.11 is released, the 4.9 kernel would
> only be receiving fixes for three months; therefore
> lets make the official version 4.14.

Makes very good sense to me.

> 
> As always, current major enterprise Linux releases will continue
> to be supported, but those releases don't track regular kernel
> version numbering.
> 
> For full details on kernel support see:
> https://www.kernel.org/category/releases.html
> https://en.wikipedia.org/wiki/Linux_kernel_version_history
> 
> Debian Stretch:
> https://www.debian.org/releases/stretch/
> 
> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
> ---
>  doc/guides/linux_gsg/sys_reqs.rst | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/doc/guides/linux_gsg/sys_reqs.rst
> b/doc/guides/linux_gsg/sys_reqs.rst
> index 08d45898f025..ed22b6e80b4c 100644
> --- a/doc/guides/linux_gsg/sys_reqs.rst
> +++ b/doc/guides/linux_gsg/sys_reqs.rst
> @@ -105,7 +105,7 @@ System Software
> 
>  **Required:**
> 
> -*   Kernel version >= 4.4
> +*   Kernel version >= 4.14
> 
>      The kernel version required is based on the oldest long term
> stable kernel available
>      at kernel.org when the DPDK version is in development.

Shouldn't we generalize your reasoning and update this too? It should reflect that we require more than 3 months to projected EOL, e.g. minimum one year.

> --
> 2.35.1
> 


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [RFC] doc: update required kernel version to 4.14
  2022-08-02 16:28     ` Morten Brørup
@ 2022-10-31 15:31       ` Thomas Monjalon
  0 siblings, 0 replies; 11+ messages in thread
From: Thomas Monjalon @ 2022-10-31 15:31 UTC (permalink / raw)
  To: Stephen Hemminger; +Cc: dev, Morten Brørup

02/08/2022 18:28, Morten Brørup:
> > From: Stephen Hemminger [mailto:stephen@networkplumber.org]
> > Sent: Tuesday, 2 August 2022 17.36
> > 
> > The 4.4 kernel was end of life in February 2022,
> > and the next LTS is 4.9 and it is reaching EOL in January 2023.
> > The main distro using 4.9 is Debian Stretch and it is no longer
> > supported. When DPDK 22.11 is released, the 4.9 kernel would
> > only be receiving fixes for three months; therefore
> > lets make the official version 4.14.
> 
> Makes very good sense to me.

Yes

> > As always, current major enterprise Linux releases will continue
> > to be supported, but those releases don't track regular kernel
> > version numbering.
> > 
> > For full details on kernel support see:
> > https://www.kernel.org/category/releases.html
> > https://en.wikipedia.org/wiki/Linux_kernel_version_history
> > 
> > Debian Stretch:
> > https://www.debian.org/releases/stretch/
> > 
> > Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>

Applied, thanks.



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 2/2] known_issues: drop note about UIO with really old kernels
  2022-02-17 16:45 ` [PATCH 2/2] known_issues: drop note about UIO with really old kernels Stephen Hemminger
@ 2023-07-03 23:59   ` Stephen Hemminger
  2023-07-17 14:14     ` Bruce Richardson
  0 siblings, 1 reply; 11+ messages in thread
From: Stephen Hemminger @ 2023-07-03 23:59 UTC (permalink / raw)
  To: dev

On Thu, 17 Feb 2022 08:45:17 -0800
Stephen Hemminger <stephen@networkplumber.org> wrote:

> The DPDK has not supported 3.9 kernel for a long time so the
> release note about UIO kernel bug in older versions is no
> longer relevant.
> 
> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
> ---
>  doc/guides/rel_notes/known_issues.rst | 21 ---------------------
>  1 file changed, 21 deletions(-)
> 
> diff --git a/doc/guides/rel_notes/known_issues.rst b/doc/guides/rel_notes/known_issues.rst
> index 187d9c942e56..56fc38a0edd1 100644
> --- a/doc/guides/rel_notes/known_issues.rst
> +++ b/doc/guides/rel_notes/known_issues.rst
> @@ -415,27 +415,6 @@ Differences in how different Intel NICs handle maximum packet length for jumbo f
>     Poll Mode Driver (PMD).
>  
>  
> -Binding PCI devices to igb_uio fails on Linux kernel 3.9 when more than one device is used
> -------------------------------------------------------------------------------------------
> -
> -**Description**:
> -   A known bug in the UIO driver included in Linux kernel version 3.9 prevents more than one PCI device to be
> -   bound to the igb_uio driver.
> -
> -**Implication**:
> -   The Poll Mode Driver (PMD) will crash on initialization.
> -
> -**Resolution/Workaround**:
> -   Use earlier or later kernel versions, or apply the following
> -   `patch  <https://github.com/torvalds/linux/commit/5ed0505c713805f89473cdc0bbfb5110dfd840cb>`_.
> -
> -**Affected Environment/Platform**:
> -   Linux systems with kernel version 3.9
> -
> -**Driver/Module**:
> -   igb_uio module
> -
> -
>  GCC might generate Intel® AVX instructions for processors without Intel® AVX support
>  ------------------------------------------------------------------------------------
>  

Could someone review this patch? It been stuck for a long time.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 2/2] known_issues: drop note about UIO with really old kernels
  2023-07-03 23:59   ` Stephen Hemminger
@ 2023-07-17 14:14     ` Bruce Richardson
  2023-11-27 16:42       ` Thomas Monjalon
  0 siblings, 1 reply; 11+ messages in thread
From: Bruce Richardson @ 2023-07-17 14:14 UTC (permalink / raw)
  To: Stephen Hemminger; +Cc: dev

On Mon, Jul 03, 2023 at 04:59:47PM -0700, Stephen Hemminger wrote:
> On Thu, 17 Feb 2022 08:45:17 -0800
> Stephen Hemminger <stephen@networkplumber.org> wrote:
> 
> > The DPDK has not supported 3.9 kernel for a long time so the
> > release note about UIO kernel bug in older versions is no
> > longer relevant.
> > 
> > Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
> > ---
> >  doc/guides/rel_notes/known_issues.rst | 21 ---------------------
> >  1 file changed, 21 deletions(-)
> > 
> > diff --git a/doc/guides/rel_notes/known_issues.rst b/doc/guides/rel_notes/known_issues.rst
> > index 187d9c942e56..56fc38a0edd1 100644
> > --- a/doc/guides/rel_notes/known_issues.rst
> > +++ b/doc/guides/rel_notes/known_issues.rst
> > @@ -415,27 +415,6 @@ Differences in how different Intel NICs handle maximum packet length for jumbo f
> >     Poll Mode Driver (PMD).
> >  
> >  
> > -Binding PCI devices to igb_uio fails on Linux kernel 3.9 when more than one device is used
> > -------------------------------------------------------------------------------------------
> > -
> > -**Description**:
> > -   A known bug in the UIO driver included in Linux kernel version 3.9 prevents more than one PCI device to be
> > -   bound to the igb_uio driver.
> > -
> > -**Implication**:
> > -   The Poll Mode Driver (PMD) will crash on initialization.
> > -
> > -**Resolution/Workaround**:
> > -   Use earlier or later kernel versions, or apply the following
> > -   `patch  <https://github.com/torvalds/linux/commit/5ed0505c713805f89473cdc0bbfb5110dfd840cb>`_.
> > -
> > -**Affected Environment/Platform**:
> > -   Linux systems with kernel version 3.9
> > -
> > -**Driver/Module**:
> > -   igb_uio module
> > -
> > -
> >  GCC might generate Intel® AVX instructions for processors without Intel® AVX support
> >  ------------------------------------------------------------------------------------
> >  
> 
> Could someone review this patch? It been stuck for a long time.

Acked-by: Bruce Richardson <bruce.richardson@intel.com>

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 2/2] known_issues: drop note about UIO with really old kernels
  2023-07-17 14:14     ` Bruce Richardson
@ 2023-11-27 16:42       ` Thomas Monjalon
  0 siblings, 0 replies; 11+ messages in thread
From: Thomas Monjalon @ 2023-11-27 16:42 UTC (permalink / raw)
  To: Stephen Hemminger; +Cc: dev, Bruce Richardson

17/07/2023 16:14, Bruce Richardson:
> On Mon, Jul 03, 2023 at 04:59:47PM -0700, Stephen Hemminger wrote:
> > On Thu, 17 Feb 2022 08:45:17 -0800
> > Stephen Hemminger <stephen@networkplumber.org> wrote:
> > 
> > > The DPDK has not supported 3.9 kernel for a long time so the
> > > release note about UIO kernel bug in older versions is no
> > > longer relevant.
> > > 
> > > Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
> > > ---
> > > -Binding PCI devices to igb_uio fails on Linux kernel 3.9 when more than one device is used
> > > -------------------------------------------------------------------------------------------
> > > -
> > > -**Description**:
> > > -   A known bug in the UIO driver included in Linux kernel version 3.9 prevents more than one PCI device to be
> > > -   bound to the igb_uio driver.
> > > -
> > > -**Implication**:
> > > -   The Poll Mode Driver (PMD) will crash on initialization.
> > > -
> > > -**Resolution/Workaround**:
> > > -   Use earlier or later kernel versions, or apply the following
> > > -   `patch  <https://github.com/torvalds/linux/commit/5ed0505c713805f89473cdc0bbfb5110dfd840cb>`_.
> > > -
> > > -**Affected Environment/Platform**:
> > > -   Linux systems with kernel version 3.9
> > > -
> > > -**Driver/Module**:
> > > -   igb_uio module
> > > -
> > > -
> > 
> > Could someone review this patch? It been stuck for a long time.
> 
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>

Applied, sorry for having missed it.




^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2023-11-27 16:42 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-17 16:45 [PATCH 0/2] update DPDK Linux kernel version Stephen Hemminger
2022-02-17 16:45 ` [PATCH 1/2] doc: update required kernel version to 4.9 Stephen Hemminger
2022-05-26 18:23   ` Stephen Hemminger
2022-08-02 15:35   ` [RFC] doc: update required kernel version to 4.14 Stephen Hemminger
2022-08-02 16:28     ` Morten Brørup
2022-10-31 15:31       ` Thomas Monjalon
2022-02-17 16:45 ` [PATCH 2/2] known_issues: drop note about UIO with really old kernels Stephen Hemminger
2023-07-03 23:59   ` Stephen Hemminger
2023-07-17 14:14     ` Bruce Richardson
2023-11-27 16:42       ` Thomas Monjalon
2022-02-17 16:53 ` [PATCH 0/2] update DPDK Linux kernel version Bruce Richardson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).