image/svg+xml
Logo Tom's Hardware
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Tom's Hardware Logo
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Forum
  • Sconti & Coupon
Offerte & Coupon
Accedi a Xenforo
Immagine di A marzo la telecamera Wi-Fi da non perdere è una Tapo. Guarda lo sconto! A marzo la telecamera Wi-Fi da non perdere è una Tapo. Guar...
Immagine di NVIDIA limita i voltaggi delle RTX 50 via driver NVIDIA limita i voltaggi delle RTX 50 via driver...

Buone notizie per Linux: la versione 6.19 risolve i problemi di Rust Binder

Il kernel Linux 6.19 riceve correzioni per il driver Rust Binder e aggiunge il supporto per i processori Intel Nova Lake Point S.

Advertisement

Avatar di Andrea Maiellano

a cura di Andrea Maiellano

Author @Tom's Hardware Italia

Pubblicato il 12/01/2026 alle 09:24

La notizia in un minuto

  • Il driver Rust Binder di Google nel kernel Linux 6.19 presenta un bug critico di deadlock causato da un errore di porting che provoca l'acquisizione ricorsiva dello stesso lock durante il recupero memoria
  • La correzione minimale rimuove una chiamata spin_lock() duplicata e verrà applicata anche ai kernel stabili, mentre l'incidente alimenta il dibattito sull'integrazione di Rust nel kernel dopo il recente primo CVE
  • L'aggiornamento include il supporto per Intel Nova Lake Point S tramite un nuovo device ID nel driver MEI, abilitando la gestione remota per processori destinati a sistemi embedded e IoT

Riassunto generato con l’IA. Potrebbe non essere accurato.

Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più

Il kernel Linux 6.19 continua la sua fase di stabilizzazione con l'arrivo di correzioni critiche che riguardano sia il controverso driver Rust Binder di Google sia il supporto hardware per la prossima generazione di processori Intel. L'aggiornamento char/misc appena integrato nel ramo di sviluppo che porterà alla release candidate 6.19-rc5 risolve un problema di deadlock nel codice Rust e aggiunge l'identificativo di dispositivo per Nova Lake Point S, confermando l'espansione della famiglia di SoC Intel destinati al mercato embedded e IoT.

Il driver Rust Binder, implementazione alternativa in Rust del componente Binder utilizzato da Android per la comunicazione inter-processo, torna sotto i riflettori dopo essere stato il primo codice Rust nel kernel Linux a ricevere un CVE. Questa volta si tratta di un bug introdotto durante il porting del driver per l'integrazione nella versione 6.18 del kernel, che causa crash del sistema quando viene attivato il meccanismo di recupero memoria.

Alice Ryhl, l'ingegnere di Google responsabile del driver, ha spiegato che durante il forward-porting non aveva tenuto conto del commit fb56fdf8b9a2 che modificava il comportamento dei lock nei list_lru suddividendoli per scope cgroup. La conseguenza è un tentativo di acquisizione ricorsiva dello stesso lock, scenario classico che porta a situazioni di deadlock rilevate dal sistema di validazione del kernel.

Il problema si manifesta con il processo kswapd che tenta di acquisire un lock già in suo possesso, generando un DEADLOCK potenziale durante le operazioni di shrinking della memoria

La correzione è tecnicamente minimale ma significativa: rimuovere una singola chiamata spin_lock() dalla funzione rust_helper_spin_lock invocata in rust_shrink_free_page(). Questa modifica elimina la doppia acquisizione del lock che causava il warning "possible recursive locking detected" e i conseguenti crash del sistema. La patch è stata contrassegnata per il backporting anche sui kernel stabili della serie 6.19, indicando la gravità del problema riscontrato.

L'episodio rappresenta un momento delicato per l'adozione di Rust nel kernel Linux. Dopo il primo CVE assegnato a codice Rust poche settimane fa, questa nuova correzione alimenta il dibattito nella comunità sulle sfide dell'integrazione di un nuovo linguaggio in un codebase maturo. Tuttavia, va sottolineato che il bug non deriva da una carenza intrinseca di Rust come linguaggio, ma da un errore umano nel processo di porting quando sono state apportate modifiche sostanziali alla gestione dei lock nel sottosistema memory management.

Sul fronte hardware, l'aggiornamento char/misc include anche il supporto per Intel Nova Lake Point S nel driver MEI (Management Engine Interface). L'aggiunta riguarda esclusivamente un nuovo device ID senza modifiche alla logica del driver, motivo per cui è stata accettata nonostante la fase avanzata del ciclo di sviluppo 6.19. Nova Lake rappresenta l'evoluzione della strategia Intel per i processori destinati a sistemi embedded, point-of-sale e applicazioni industriali, segmenti dove la gestione remota tramite Management Engine riveste particolare importanza.

L'integrazione del device ID in questa fase consente ai sistemi basati su Nova Lake S di beneficiare immediatamente del supporto MEI quando la piattaforma arriverà sul mercato, evitando la necessità di patch out-of-tree o aggiornamenti successivi del kernel. Si tratta di una pratica consolidata per l'abilitazione di nuovo hardware Intel, che tipicamente fornisce gli identificativi dei dispositivi ai maintainer del kernel con diversi mesi di anticipo rispetto al lancio commerciale.

La release candidate Linux 6.19-rc5 è attesa nelle prossime ore, proseguendo il processo di stabilizzazione che dovrebbe portare al rilascio finale della versione 6.19 entro la fine di aprile 2025. Gli sviluppatori stanno concentrando gli sforzi sulla risoluzione di regressioni e bug critici, con particolare attenzione alle nuove funzionalità introdotte in questo ciclo come appunto il supporto Rust e le ottimizzazioni per i processori di ultima generazione.

Fonte dell'articolo: www.phoronix.com

Le notizie più lette

#1
VPN: cos'è, come funziona e a cosa serve
2

Hardware

VPN: cos'è, come funziona e a cosa serve

#2
VPN gratis o VPN a pagamento: quali sono le differenze?
1

Hardware

VPN gratis o VPN a pagamento: quali sono le differenze?

#3
VPN, perché la sede dei provider e dei server fa la differenza
4

Hardware

VPN, perché la sede dei provider e dei server fa la differenza

#4
Come nascondere il proprio indirizzo IP
1

Hardware

Come nascondere il proprio indirizzo IP

#5
VPN: a cosa serve e quando è consigliato usarla

Hardware

VPN: a cosa serve e quando è consigliato usarla

👋 Partecipa alla discussione!

0 Commenti

⚠️ Stai commentando come Ospite . Vuoi accedere?

Invia

Per commentare come utente ospite, clicca quadrati

Cliccati: 0 /

Reset

Questa funzionalità è attualmente in beta, se trovi qualche errore segnalacelo.

Segui questa discussione

Advertisement

Ti potrebbe interessare anche

NVIDIA limita i voltaggi delle RTX 50 via driver
4

Hardware

NVIDIA limita i voltaggi delle RTX 50 via driver

Di Antonello Buzzi
A marzo la telecamera Wi-Fi da non perdere è una Tapo. Guarda lo sconto!

Offerte e Sconti

A marzo la telecamera Wi-Fi da non perdere è una Tapo. Guarda lo sconto!

Di Dario De Vita
Saldi di primavera GEEKOM 2026: arrivano i primi maxi sconti dell’anno!

Sponsorizzato

Saldi di primavera GEEKOM 2026: arrivano i primi maxi sconti dell’anno!

Di Dario De Vita
Intel svela gli Xeon+ 18A per 6G e edge AI

Hardware

Intel svela gli Xeon+ 18A per 6G e edge AI

Di Antonello Buzzi
Windows 11 vola: il 75% degli utenti è a bordo

Hardware

Windows 11 vola: il 75% degli utenti è a bordo

Di Antonello Buzzi

Advertisement

Advertisement

Footer
Tom's Hardware Logo

 
Contatti
  • Contattaci
  • Feed RSS
Legale
  • Chi siamo
  • Privacy
  • Cookie
  • Affiliazione Commerciale
Altri link
  • Forum
Il Network 3Labs Network Logo
  • Tom's Hardware
  • SpazioGames
  • CulturaPop
  • Data4Biz
  • SosHomeGarden
  • Aibay
  • Coinlabs

Tom's Hardware - Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

3LABS S.R.L. • Via Pietro Paleocapa 1 - Milano (MI) 20121
CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

© 2026 3Labs Srl. Tutti i diritti riservati.