patch de kernel - como verificar / verificar quando um patch específico foi aplicado

2

Como faço para encontrar / verificar, SE e QUANDO um patch específico, por exemplo, este , foi adicionado a o kernel?

Uma maneira de pensar (não muito eficiente) seria baixar todos os kernels desde que o patch foi registrado, e procurar no arquivo de log de alterações. Exemplo:

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

Como você aborda esse tipo de problema?

    
por bogdan 13.03.2018 / 12:27

1 resposta

2

Uma maneira é usar o clone git da fonte e procurar pelo patch. O meu é um clone da fonte mainline do kernel.org:

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

não encontrou nada. Como verificação de integridade, observe o próprio código e observe manualmente se o patch já foi aplicado ou não. Eu olhei para drivers/block/virtio_blk.c e não vi o patch.

Conclusão: o patch nunca foi aplicado ao kernel da linha principal e, portanto, duvido muito que ele tenha sido portado para os kernels anteriores.

    
por Doug Smythies 13.03.2018 / 15:02