Chociaż często aktualizacje sterowników systemu plików EXT4 dla nowych okien scalania jądra Linuksa mogą być raczej przyziemne, biorąc pod uwagę dojrzałość tego powszechnie używanego systemu plików Linuksa, tym razem dla Linuksa 6.4 jest to nieco bardziej ekscytujące.

Na froncie wydajności w systemie Linux 6.4 połączona lista do śledzenia zakresów, które były używane do wstępnej alokacji i-węzłów, została zastąpiona czerwono-czarnym drzewem w wieloblokowym alokatorze. To z kolei powinno poprawić wydajność EXT4 dla obciążeń z dużą liczbą losowych zapisów przydzielających. Oddzielnie wprowadzono również wiele porządków i poprawek w kodzie alokatora wielu bloków.

EXT4 z Linuksem 6.4 wyczyścił również swoją ścieżkę zapisu „data=journal”, która jest teraz „znacząco” uporządkowana i uproszczona. W procesie wyeliminowano dużą liczbę specjalnych przypadków data=journal w kodzie.


W międzyczasie Matthew Wilcox przekonwertował kod EXT4 ścieżki do odczytu/zapisu stron EXT4 w celu wykorzystania funkcji folio pamięci.

Więcej szczegółów na temat wszystkich zmian EXT4 dla Linuksa 6.4 znajdziesz w tym pull request.

Categories: IT Info