遇到一个问题,简要记录如下:
base on ubuntu18.06 4.15内核,这版内核不支持一款intel的集成网卡,追踪内核代码的提交历史才发现,这款网卡是从linux-4.20才开始支持的,系统自带的这个Kernel版本不支持。
如果不允许升级内核,面对这种问题,社区的做法是把新内核的特性cherrypick到老版本上,这种操作一般被叫做backport.把相关补丁从4.20打回到4.15.
更新:
最近接触到一个新的问题,下面这段代码会造成无限递归,在执行到的时候死循环出不来。出错。
这段代码是C写的,实现很简单,伪代码表示如下