printk コードの変更は、進行中の Linux 6.4 マージ ウィンドウのために先週マージされました。注目すべきは、プル リクエストにあるものではなく、未解決のものです。

printk の更新 Linux 6.4の場合、コードのクリーンアップとデッドコードの削除に相当します…つまり、約3ダースのコード行を削除するだけです。

残念ながら Linux 6.4 の準備ができておらず、printk に関して待ち望んでいたのは、待望のスレッド化されたアトミック コンソールのサポートです。

開発中の Linux スレッド化/アトミック コンソールでは、各コンソールに独自の KThread があり、異なるコンソールが互いに競合せず、グローバル コンソール ロックを使用しません。各コンソールは任意のコンテキストを書き込むことができます。 、コンソール スレッドが立ち上がるまでアトミック印刷が実行され、コンソール印刷を待たずにメニーコア CPU をフルスピードで起動できるようになり、その他のさまざまな機能がサポートされます。しかし、まだメインライニングの準備ができていません。

スレッド化された/アトミック コンソール サポートが気の利いたことに加えてまた、リアルタイムの「PREEMPT_RT」パッチがメインラインの Linux カーネルに完全にアップストリームされる前の最後の主要なブロッカーでもあります。現在のコンソール コードは、現在の RT コードと互換性がありません。

ここでは、スレッド化されたアトミック コンソールのサポートと、ひいては RT メインライニングがすぐに解決されることを願っています。少なくとも v6.5 サイクルを待っています。

Categories: IT Info