As alterações do código printk foram mescladas na semana passada para a janela de mesclagem do Linux 6.4 em andamento e é notável não pelo que está na solicitação pull, mas pelo que ainda está pendente.
Com as printk updates para o Linux 6.4, isso equivale a limpezas de código e remoção de código morto… Ou seja, apenas excluir cerca de três dúzias de linhas de código.
O que infelizmente não está pronto para o Linux 6.4 e o que estávamos esperando quando se trata de printk é o tão esperado suporte de console atômico/threaded.
Com os consoles atômicos/threaded Linux em desenvolvimento, cada console tem seu próprio KThread e consoles diferentes não competem entre si e não usam o bloqueio de console global, cada console é capaz de escrever qualquer contexto , a impressão atômica é executada até que os threads do console sejam ativados e permite que as CPUs de muitos núcleos inicializem em velocidade total sem esperar pela impressão do console, e vários outros recursos são suportados. Mas ainda não está pronto para a linha principal.
Além do suporte ao console encadeado/atômico ser bacana em por conta própria, é também o último grande bloqueador antes que os patches”PREEMPT_RT”em tempo real possam ser upstream completos para o kernel principal do Linux. O código do console atual não é compatível com o código RT atual.
Espero que o suporte do console encadeado/atômico e, por sua vez, o mainlining RT consiga se resolver em breve–agora aguardando pelo menos o ciclo v6.5.