Alors que souvent les mises à jour du pilote du système de fichiers EXT4 pour les nouvelles fenêtres de fusion du noyau Linux peuvent être plutôt banales compte tenu de la maturité de ce système de fichiers Linux largement utilisé, cette fois-ci pour Linux 6.4, c’est un peu plus excitant.

Sur le front des performances avec Linux 6.4, une liste chaînée pour le suivi des étendues qui ont été utilisées pour la pré-allocation d’inodes a été remplacée par un arbre rouge-noir dans l’allocateur multi-blocs. Cela devrait à son tour améliorer les performances EXT4 pour les charges de travail avec un grand nombre d’écritures d’allocation aléatoire. Séparément, il y a également eu de nombreux nettoyages et corrections du code d’allocation multi-blocs.

EXT4 avec Linux 6.4 a également nettoyé son chemin d’écriture”data=journal”qui est maintenant”considérablement”nettoyé et simplifié. Au cours du processus, un grand nombre de cas spéciaux data=journal dans le code ont été éliminés.


Matthew Wilcox a entre-temps converti le code d’EXT4 chemins de lecture/écriture des pages EXT4 pour utiliser la fonctionnalité des folios de mémoire.

Plus de détails sur tous les changements EXT4 pour Linux 6.4 via cette pull request.

Categories: IT Info