web-dev-qa-db-fra.com

patch du noyau - comment vérifier / vérifier quand un patch spécifique a été appliqué

Comment puis-je trouver/vérifier, SI et QUAND un patch spécifique par exemple celui-ci , a été ajouté au noyau?

Une façon dont je peux penser (pas très efficace) serait de télécharger tous les noyaux depuis la connexion du correctif et de rechercher le fichier journal des modifications. Exemple:

$ apt-get changelog linux-image-4.4.0-116-generic

Comment abordez-vous ce type de problèmes?

2
bogdan

Une façon consiste à utiliser le clone a git de la source et à rechercher le patch. Le mien est un clone de la source principale de kernel.org:

git log --oneline | grep "add DISCARD support to virtio-blk driver"

n'a rien trouvé. Pour vérifier l'intégrité, examinez le code lui-même et observez manuellement si le correctif a déjà été appliqué ou non. J'ai regardé drivers/block/virtio_blk.c et n'a pas vu le patch.

Conclusion: le correctif n'a jamais été appliqué au noyau de la ligne principale, et je doute donc fortement qu'il ait jamais été rétroporté vers les noyaux précédents.

2
Doug Smythies