L’ultimo ciclo unito è stato un grande aggiornamento Zstd per Linux 6.2 che ha portato l’implementazione di compressione/decompressione Zstandard del kernel a corrispondere a quella dell’upstream v1.5 dopo essere rimasta bloccata nella serie v1.4 per più di un anno. Successivamente, il mese scorso è stato rilasciato Zstd 1.5.4. La speranza era che Zstd 1.5.4 seguisse rapidamente il kernel principale, mentre ora è stato ritardato a Linux 6.4 e per il ciclo del kernel 6.3 vede solo alcune correzioni.

Quando Zstd 1.5 è stato inserito nel kernel principale, la speranza era che le modifiche avrebbero consentito alla copia del kernel di Zstd di seguire più da vicino la base di codice Zstd originale. Per Linux 6.3, tuttavia, il codice Zstd 1.5.4 non viene inviato poiché non ha avuto il tempo di eseguire il bake in linux-next. Pertanto, per una migliore visibilità dei test e per garantire l’assenza di problemi, l’aggiornamento Zstd 1.5.4 nel kernel non sarà disponibile fino a Linux 6.4 quest’estate.

Ma in ogni caso per le modifiche Zstd in Linux 6.3 ci sono almeno alcune correzioni. C’è una correzione per la decompressione sul posto, una correzione per gli avvisi del compilatore e anche la correzione di una logica assrt(). Quindi non così eccitante come vedere v1.5.4 inserito nel kernel così rapidamente, ma almeno lo stato v1.5 è migliore di quello che era sui kernel precedenti alla 6.2 e quel nuovo codice Zstd avrà più tempo per cuocere.


Zstd è sempre più utilizzato in tutto il Kernel Linux dalla compressione del file system alla compressione della build del kernel, compressione del firmware e varie altre esigenze di compressione/decompressione dei dati.

Categories: IT Info