Linux Kernel 5.2 jest niedostępny z opcją Ext4 bez rozróżniania wielkości liter
Zazwyczaj nie omawiam tutaj wydań jąder Linuksa, ale wersja 5.2 jest czymś wyjątkowym. Oprócz różnych ulepszeń wydajności, nowych sterowników i interfejsów API, jest to pierwsza wersja jądra, która zawiera opcję systemu plików Ext4 bez rozróżniania wielkości liter.
Kluczowe zmiany w wydaniu to:
- Sound Open Firmware dla urządzeń audio DSP
- Nowe API montowania do montowania systemów plików: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() i move_mount().
- Nowe sterowniki open source dla procesora graficznego Mali w ARM
- Ulepszenia wydajności wprowadzone w harmonogramie we/wy BFQ.
- Nowy moduł jądra dm-kurz który umożliwia symulację uszkodzonych bloków na dyskach.
Bezpieczeństwo i niezawodność
Jądro obsługuje nowy parametr rozruchowy łagodzenia=
który pozwala konfigurować i wyłączać różne zabezpieczenia podatności w [głównie] procesorach Intela.
-
łagodzenia=wyłączone
- wyłącza wszystko. - mitigations=auto — automatycznie włącza wszystkie odpowiednie opcje łagodzenia skutków, ale pozostawia włączoną funkcję Hyper-Threading.
- mitigations=auto, nosmt - tak samo jak powyżej + wyłącza hiperwątkowość.
Kernel 5.2, w tym dodatkowa ochrona przed próbkowaniem danych mikroarchitektonicznych, MDS dla procesorów Intel. Możesz sprawdzić jego stan pod
/sys/devices/system/cpu/vulnerabilities/mds
Są obsługiwane dwa tryby, pierwszy opiera się na zaktualizowanym mikrokodzie procesora, drugi to hack kodu. Posiada własny parametr rozruchowy, mds=
które można ustawić na
mds=pełny
-
mds=pełny, nosmt
mds=wył.
Kierowcy
Nowe jądro zawiera kilka nowych sterowników, w tym Lima dla GPU Mali 400/450 i Panfrost dla Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x).
Sterownik Intel i915 obsługuje teraz chipy Elkhartlake (Gen11).
Sterownik amdgpu dla GPU AMD Vega20 obsługuje teraz RAS. Ponadto kierowca otrzymał wiele innych ulepszeń, w tym technologię zarządzania energią SMU 11.
Opcja systemu plików ext4 bez uwzględniania wielkości liter
Dla katalogu można ustawić nowy atrybut +F (EXT4_CASEFOLD_FL). Gdy atrybut jest ustawiony, wszystkie operacje porównywania nazw plików będą ignorować wielkość liter. Nazwy plików, takie jak Test.txt, test.txt i test. TXT będzie traktowany jako plik o tej samej nazwie. Atrybut +F jest przechowywany wewnątrz i-węzeł
obszar i ma zastosowanie do wszystkich plików i podkatalogów.
Atrybut nie jest domyślnie włączony. Po wyjęciu z pudełka w ext4 rozróżniana jest wielkość liter.
Łatki zostały stworzone przez dewelopera firmy Canonical, Gabriela Krismana Bertazi, i po siedmiu próbach zostały przyjęte do głównego nurtu.
Możesz pobrać kod źródłowy jądra tutaj.