bogdan Asked: 2018-03-14 04:27:25 +0800 CST2018-03-14 04:27:25 +0800 CST 2018-03-14 04:27:25 +0800 CST 内核补丁 - 如何检查/验证何时应用特定补丁 772 我如何查找/验证,如果和何时将特定补丁(例如这个补丁)添加到内核中? 我能想到的一种方法(不是很有效)是下载自从补丁被记录以来的所有内核,并查看更改日志文件。例子: $ apt-get changelog linux-image-4.4.0-116-generic 您如何处理此类问题? dpkg kernel apt patch 1 个回答 Voted Best Answer Doug Smythies 2018-03-14T07:02:20+08:002018-03-14T07:02:20+08:00 一种方法是使用源代码的 git clone 并搜索补丁。我的是来自 kernel.org 的主线源代码的克隆: git log --oneline | grep "add DISCARD support to virtio-blk driver" 没有找到任何东西。作为健全性检查,查看代码本身并手动观察是否曾经应用过补丁。我看了看,drivers/block/virtio_blk.c没有看到补丁。 结论:该补丁从未应用于主线内核,因此我非常怀疑它是否会被反向移植到以前的内核。
一种方法是使用源代码的 git clone 并搜索补丁。我的是来自 kernel.org 的主线源代码的克隆:
没有找到任何东西。作为健全性检查,查看代码本身并手动观察是否曾经应用过补丁。我看了看,
drivers/block/virtio_blk.c
没有看到补丁。结论:该补丁从未应用于主线内核,因此我非常怀疑它是否会被反向移植到以前的内核。