如何查看kernel里某个函数的变更相关的情况

发现原本位于linux/crypto.h里的几个接口在新版本移除了,请问如何查看移除的相关记录,比如移除原因,目前应该使用那些函数替代等。
移除的接口是:

crypto_alloc_hash
crypto_hash_init
crypto_hash_update
crypto_hash_final
crypto_free_hash

第一反应是 git blame,但是也许会有更好的解决方案。

kernel的.git目录好大。

git-blame只能显示目前存在的内容,对于已经删除的内容查不到。

的确是这样。那么不如 git bisect?是不是杀鸡用牛刀了?

刚才手动一个个tag搜索符号,然后发现被符号被删除的那个tag,checkout过去再搜索git log找到了,好麻烦:joy:

试了试git-besect,果然这个方法要简单很多。