Die printk-Code-Änderungen wurden letzte Woche für das laufende Linux 6.4-Merge-Fenster zusammengeführt, und es ist nicht bemerkenswert, was in der Pull-Anfrage steht, sondern was noch aussteht.
Mit den printk-Updates für Linux 6.4 läuft es auf Code-Bereinigungen und das Entfernen von totem Code hinaus… Nämlich auf das Löschen von rund drei Dutzend Codezeilen.
Was leider noch nicht für Linux 6.4 bereit ist und worauf wir bei printk gewartet haben, ist die mit Spannung erwartete Thread-/Atomic-Konsolenunterstützung.
Mit den in der Entwicklung befindlichen Linux-threaded/atomaren Konsolen hat jede Konsole ihren eigenen KThread und verschiedene Konsolen konkurrieren nicht miteinander und verwenden nicht die globale Konsolensperre, jede Konsole kann jeden Kontext schreiben , Atomic Printing wird ausgeführt, bis Konsolen-Threads aufgerufen werden, und ermöglicht es CPUs mit vielen Kernen, mit voller Geschwindigkeit zu booten, ohne auf den Konsolendruck warten zu müssen, und verschiedene andere Funktionen werden unterstützt. Aber es ist noch nicht bereit für das Mainlining.
Außerdem ist die Unterstützung für Threads/atomare Konsolen raffiniert Es ist auch der letzte große Blocker, bevor die Echtzeit-Patches”PREEMPT_RT”vollständig auf den Mainline-Linux-Kernel hochgeladen werden können. Der aktuelle Konsolencode ist nicht mit dem aktuellen RT-Code kompatibel.
Hoffen wir, dass die Thread-/Atomic-Konsolenunterstützung und damit auch das RT-Mainlining es schaffen, bald fertig zu werden – jetzt warten wir mindestens auf den v6.5-Zyklus.