> 文章列表 > Linux发行版的backport

Linux发行版的backport

Linux发行版的backport

遇到一个问题,简要记录如下:

base on ubuntu18.06  4.15内核,这版内核不支持一款intel的集成网卡,追踪内核代码的提交历史才发现,这款网卡是从linux-4.20才开始支持的,系统自带的这个Kernel版本不支持。

如果不允许升级内核,面对这种问题,社区的做法是把新内核的特性cherrypick到老版本上,这种操作一般被叫做backport.把相关补丁从4.20打回到4.15.

更新:

最近接触到一个新的问题,下面这段代码会造成无限递归,在执行到的时候死循环出不来。出错。

Linux发行版的backport

这段代码是C写的,实现很简单,伪代码表示如下࿱