例如,如何查找/验证特定补丁是否以及何时这个,已经添加到内核了吗?
我能想到的一种方式(不是非常有效)是下载自补丁记录以来的所有内核,并查看更改日志文件。例如:
$ apt-get changelog linux-image-4.4.0-116-generic
您如何处理这类问题?
答案1
一种方法是使用源代码的 git 克隆并搜索补丁。我使用的是来自 kernel.org 的主线源代码克隆:
git log --oneline | grep "add DISCARD support to virtio-blk driver"
没有发现任何东西。作为健全性检查,请查看代码本身并手动观察是否应用了补丁。我查看了drivers/block/virtio_blk.c
但没有看到补丁。
结论:该补丁从未应用于主线内核,因此我非常怀疑它是否会被移植到以前的内核。