Gli aggiornamenti del sottosistema”DM”di Device Mapper sono stati uniti per il kernel Linux 6.4 in fase di sviluppo e include alcune notevoli ottimizzazioni delle prestazioni.

Come ho scritto a marzo, Device Mapper era impostato per migliorare le prestazioni di I/O simultaneo. Quel lavoro sulle prestazioni del DM è arrivato con successo per Linux 6.4. Quel lavoro di I/O simultaneo è significativo in quanto in alcuni casi l’acquisizione di buffer può essere fino a venticinque volte più veloce.

Per DM merge a Linux Git alcuni dei punti salienti per il codice Device Mapper questo ciclo include:

-Dividi rw_semaphore e rbtree di dm-bufio. Offre miglioramenti al blocco di dm-bufio per consentire un aumento dell’IO simultaneo, in particolare per l’accesso in lettura per i buffer già nella cache di dm-bufio.

-Separa anche lo spinlock e l’rbtree di dm-bio-prison-v1 con un obiettivo comparabile per migliorare l’IO simultaneo (per il target DM thinp).

-Sia dm-bufio che dm-Il ridimensionamento di bio-prison-v1 del numero di blocchi e rbtree utilizzati è gestito da dm_num_hash_locks(). E la funzione hash usata da entrambi è dm_hash_locks_index().

-Consenti agli obiettivi DM di richiedere DISCARD, WRITE_ZEROES e SECURE_ERASE da dividere al limite specificato dall’obiettivo (rispettivamente in termini di max_discard_sectors, max_write_zeroes_sectors e max_secure_erase_sectors).

-DM core->io_hints miglioramenti necessari a supporto del nuovo supporto per gli scarti che viene aggiunto agli obiettivi”zero”e”errore”del DM.

-Vari piccoli miglioramenti sia al core DM che agli obiettivi DM.

Finora Linux 6.4 è stata una finestra di unione molto attiva, che termina questo fine settimana, con molte nuove funzionalità e ottimizzazioni essere stato introdotto.

Categories: IT Info