/usr/src/linux-headers-5.13.0-39-generic/include/linux/vmalloc.h の問題

/usr/src/linux-headers-5.13.0-39-generic/include/linux/vmalloc.h の問題

デスクトップが 2 台あります。1 台は UBUNTU 20.04.4 LTS で 5.4.0-107-generic、もう 1 台は XUBUNTU 20.04.4 LTS で 5.13.0-39-generic です。どちらも x86_64 アーキテクチャです。2 つの [...]/include/linux/vmalloc.h の内容に違いがあることに気付きました。5.13 では、__vmalloc() の宣言が間違っているようです。2 つのパラメータしか受け取らないため、コンパイル エラーになります。5.4 では、同じ __vmalloc() が要求された 3 つのパラメータを受け取ります。5.13 で非常に大きな間違いが生じた可能性はありますか? 問題は私の側にあると思われます。何か間違ったことをしているはずですが、標準インストールを実行しただけです。ご協力ありがとうございます。Christian

答え1

このファイルは、カーネル ツリー内のほとんどのファイルと同様に、頻繁に変更されます。diffあなたが言及した 2 つのバージョンを実行すると、184 行の出力が得られ、メインライン カーネル 5.4 と 5.13 の間にカーネル ソース ツリーに多数のコミットがあり、それ以降も多数あることがわかります。あなたの質問に対する答えは次のようになります。

5.13 で非常に大きな間違いが導入された可能性はありますか?

いいえ。

関連情報