[dpdk-dev] [PATCH 0/2] mlx5: remove dependency on kernel version

Nelio Laranjeiro nelio.laranjeiro at 6wind.com
Thu Jan 4 09:49:06 CET 2018


On Wed, Jan 03, 2018 at 07:21:11AM -0800, Stephen Hemminger wrote:
> On Wed, 3 Jan 2018 11:25:53 +0100
> Nelio Laranjeiro <nelio.laranjeiro at 6wind.com> wrote:
> 
> > On Tue, Jan 02, 2018 at 12:53:08PM -0800, Stephen Hemminger wrote:
> > > Trying to eliminate all runtime calls to look at kernel version
> > > to determine API because they are source of portablity problems
> > > in distributions.
> > > 
> > > Stephen Hemminger (2):
> > >   mlx5: don't pass unused argument to sub-functions
> > >   mlx5: don't depend on kernel version
> > > 
> > >  drivers/net/mlx5/mlx5_ethdev.c | 118 +++++++++++++++++------------------------
> > >  1 file changed, 48 insertions(+), 70 deletions(-)
> > > 
> > > -- 
> > > 2.15.1  
> > 
> > Hi Stephen,
> > 
> > Thinking about one point, this PMD is able to work on current
> > distribution releases using large version of kernels.  This code was
> > handling two points:
> > 
> > 1. Compiling against a kernel before v4.5 is possible. As this
> >    situation is supported by MLNX_OFED it should remain.
> > 
> > 2. Between v4.5 up to v4.9 the new link status API is buggee causing a
> >    wrong status.  This was the main reason why the kernel version was
> >    verified.
> 
> The problem is that enterprise distributions backport without
> changing kernel version.

We don't have any guarantee that all patches have been backported,
that's the main reason why we use the kernel version.

-- 
Nélio Laranjeiro
6WIND


More information about the dev mailing list