On Fri, Feb 16, 2018 at 10:03:04AM -0800, Stephen Hemminger wrote: > On Thu, 15 Feb 2018 09:47:27 +0100 > Nelio Laranjeiro <nelio.laranje...@6wind.com> wrote: > > > Use a function to retrieve the version of the kernel. > > > > Signed-off-by: Nelio Laranjeiro <nelio.laranje...@6wind.com> > > This type of logic will run into problems with Enterprise and vendor kernels. > What about users using older kernels with OFED? What about case where kernel > MLX drivers have been backported? > > In general, it is better to adapt to the environment the code is running > in. Try the new feature, if it fails then log a message (at info level) > and fallback to the other strategy.
We have already discussed it, this new API in the kernel is buggee between v4.5 to v4.9. As there is now way in between those version to detect if the API is the buggee one or not, we don't have any other solution. It is better to not use at all this new API than using a buggee one. -- Nélio Laranjeiro 6WIND