Oggi è stata pubblicata la serie di patch”v1″che implementa l’infrastruttura di console threaded/atomic per printk. Questo è uno degli ultimi passaggi necessari prima che il supporto in tempo reale (PREEMPT_RT) possa essere finalmente integrato nel kernel di Linux.

La scorsa settimana Linux 6.3 ha raccolto alcune patch di preparazione della console atomica/threaded mentre John Ogness di Linutronix (Intel) ha proseguito oggi con il set di patch”v1″per fornire il resto dell’infrastruttura attuale. Questa serie di patch v1 succede alle precedenti patch”request for comments”precedentemente pubblicate.

Con questa proposta di console Linux threaded/atomiche, ogni console ha il proprio KThread e diverse console non si contendono l’una con l’altra e non usano il blocco globale della console, ogni console è in grado di scrivere qualsiasi contesto, atomic la stampa viene eseguita fino a quando i thread della console non vengono avviati e consente alle CPU many-core di avviarsi alla massima velocità senza attendere la stampa della console e sono supportate varie altre funzionalità.


Le console legacy continuano a funzionare senza modifiche e possono funzionare accanto alle nuove console”NOBKL”filettate/atomiche.

“Riteniamo che questa serie copra tutte le funzionalità e l’utilizzo di printk per consentire alle nuove console con thread/atomiche di poter sostituire le console legacy. Tuttavia, questa sarà una transizione graduale man mano che i driver delle singole console verranno aggiornati per supportare i requisiti NOBKL.

Questa serie non include alcuna modifica ai driver della console per consentire loro di agire come console NOBKL. Sarà una serie successiva, una volta che sarà stata predisposta un’infrastruttura finalizzata. Tuttavia, risponderò a questo messaggio con una patch uart8250 all-in-one che implementa completamente il supporto NOBKL. La patch ti consentirà di eseguire test di runtime con le console NOBKL su uart8250.”

Se tutto va bene, queste patch saranno rivisto bene e riesce a trovare la strada per il kernel Linux a breve se tutto va bene e, a sua volta, sblocca le tanto attese patch del kernel”PREEMPT_RT”in tempo reale per l’arrivo finalmente quest’anno.

Chi è interessato alla funzionalità può vedere questa serie di patch.

Categories: IT Info