Les modifications du code printk ont été fusionnées la semaine dernière pour la fenêtre de fusion Linux 6.4 en cours et ce n’est pas remarquable pour ce qui est dans la demande d’extraction, mais plutôt pour ce qui est encore en suspens.
Avec les mises à jour printk pour Linux 6.4, cela revient à nettoyer le code et à supprimer le code mort… C’est-à-dire à supprimer environ trois douzaines de lignes de code.
Ce qui n’est malheureusement pas prêt pour Linux 6.4 et ce que nous attendions en ce qui concerne printk, c’est la prise en charge tant attendue de la console threadée/atomique.
Avec les consoles threadées/atomiques Linux en développement, chaque console a son propre KThread et différentes consoles ne se font pas concurrence et n’utilisent pas le verrou de console global, chaque console est capable d’écrire n’importe quel contexte , l’impression atomique est effectuée jusqu’à ce que les threads de la console soient activés et permette aux processeurs à plusieurs cœurs de démarrer à pleine vitesse sans attendre l’impression de la console, et diverses autres fonctionnalités sont prises en charge. Mais ce n’est pas encore prêt pour le mainlining.
En plus de la prise en charge de la console threadée/atomique lui-même, c’est aussi le dernier bloqueur majeur avant que les correctifs”PREEMPT_RT”en temps réel puissent être intégralement transférés en amont vers le noyau Linux principal. Le code actuel de la console n’est pas compatible avec le code RT actuel.
Espérons que la console threadée/atomique prend en charge et, à son tour, la mainlining RT parvient à se mettre au carré bientôt-maintenant en attendant au moins le cycle v6.5.