5

我不确定这是否是问这个问题的正确地方,但我正在尝试找到一个网页或文档或 XYZ,它可以让我查看两个内核版本之间的所有 API 更改/添加/删除。

我找到了http://kernelnewbies.org/LinuxChanges,但我不确定它是否列出了所有内容,因为我知道 Netlink API 在 3.5 和 3.6 之间发生了变化,但它没有出现在该页面上。

问候

4

2 回答 2

4

在此处查看内核 API/ABI 跟踪器:http: //abi-laboratory.pro/tracker/timeline/linux/

分析由abi-compliance-checkerabi-dumper工具完成。

分析报告显示vmlinux二进制和基本模块中添加/删除的符号、参数和数据类型的详细变化。我维护这个页面,所以请随时要求我检查任何特定的内核版本。

在此处输入图像描述

于 2013-09-30T07:14:44.803 回答
1

无需集中精力收集所有 API 更改的详细信息。

LinuxChanges页面列出了以下更改:

数据包:nlmon:数据包套接字的虚拟网络链路监控设备(提交

LWN.net对合并窗口中的所有导入更改进行了概述:
3.6 合并窗口第 1 部分
3.6 合并窗口第 2部分 3.6 合并窗口
的结论

对于 3.6,它具有:

  • NLMSG_NEW() 和 NLMSG_PUT() 宏已从 netlink 接口中删除。
于 2013-09-29T13:14:14.573 回答