Linus の「温かい注意事項」: Intel Xe ドライバー コードのテストが著しく不足している

Linux 6.8 のダイレクト レンダリング マネージャー (DRM) カーネル グラフィックス/ディスプレイ ドライバーのアップデートには、新しい Intel "Xe" DRM および PowerVR Imagination ドライバー、実験的な AMD カラー管理プロパティ、Raspberry Pi 5 グラフィックスのサポートなどが含まれます。

しかし、Linus Torvalds 氏は最近、関連コードをマージする際に、新しく提出されたインテル Xe ドライバー コードの一部にテストが「重大に欠けている」ことを発見しました。この点に関して、彼はカーネルメーリングリストで不満を表明しました:

あなたのテストはひどく不十分です。ビルドすらできません。その理由は、コミット b49e894c3fd8 (「drm/i915: カスタム intel runtime_pm tracker を ref_tracker ライブラリに置き換える」) が「intel_wakeref_t」タイプを「deep_stack_handle_t」から「unsigned long」に変更するためのようです...

なんて不愉快なことでしょう。破損した Xe compat ヘッダーを修正し、ビルドを完了しましたが、これは明らかに状況ではありません。どうして私がこんな状況になってしまったのでしょうか?ビルドテストは行われませんでした。

%^!@$% ヘッダー ファイルに C ファイルが含まれているのはなぜですか? いずれの場合も、このエラーは発生しないはずです。

これまでの「熱い」返答の一部と比べると、今回のライナスの言葉遣いは穏健なものと言え、もっともな疑問も提起した。実際、 2023 年末 に開催された Linux Foundation のジャパン オープンソース サミットで、ライナス氏は、いくつかの教訓を学んだ後は怒りを抑え、今後は「一部の企業に中指を立てる」つもりはないと述べました。

しかし、 Phoronix 氏が述べたように、Linus はとにかく新しいコードを Linux 6.8 にマージしました。これが Intel Xe ドライバーに関する1 回限りの問題であり、より大きなコード品質の問題ではないことを願います。

詳細については、メーリング リストをご覧ください

関連書籍:

おすすめ

転載: www.oschina.net/news/275552/linus-torvalds-intel-xe-drive-code-linux-6-8