Вийшло ядро Linux 5.2 з опцією Ext4 без урахування регістру
Зазвичай я тут не розглядаю випуски ядра Linux, але версія 5.2 є чимось особливим. Окрім різноманітних покращень продуктивності, нових драйверів та API, це перша версія ядра, яка має опцію файлової системи Ext4 без урахування регістру.
Основні зміни у випуску:
Реклама
- Звук Відкрите мікропрограмне забезпечення для аудіопристроїв DSP
- Новий API монтування для монтування файлових систем: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() і move_mount().
- Нові драйвери з відкритим кодом для Mali GPU на ARM
- Покращення продуктивності планувальника вводу-виводу BFQ.
- Новий модуль ядра дм-пил що дозволяє моделювати погані блоки на дисках.
Безпека та надійність
Ядро підтримує новий параметр завантаження пом’якшення=
що дозволяє налаштувати та вимикати різні засоби захисту від уразливостей у (переважно) процесорах Intel.
-
пом'якшення = вимкнено
- відключає все. - mitigations=auto - автоматично вмикає всі застосовні параметри пом'якшення, але залишає Hyper-Threading увімкненим.
- mitigations=auto, nosmt - те саме, що вище + вимикає Hyper Threading.
Ядро 5.2, включаючи додатковий захист від вибірки мікроархітектурних даних, MDS для процесорів Intel. Ви можете перевірити його стан під
/sys/devices/system/cpu/vulnerabilities/mds
Існує підтримуються два режими, перший покладається на оновлений мікрокод ЦП, інший - це злом коду. Він має власний параметр завантаження, mds=
який можна встановити на
mds=повний
-
mds=повний, nosmt
mds=вимкнено
Водії
Нове ядро включає в себе ряд нових драйверів, в т.ч Ліма для GPU Mali 400/450 і Panfrost для Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) і Bifrost (Mali G3x, G5x, G7x).
Драйвер Intel i915 тепер підтримує чіпи Elkhartlake (Gen11).
Драйвер amdgpu для графічного процесора AMD Vega20 тепер підтримується РАН. Крім того, драйвер отримав багато інших покращень, включаючи технологію керування живленням SMU 11.
Параметр файлової системи ext4 без урахування регістру
Для каталогу можна встановити новий атрибут +F (EXT4_CASEFOLD_FL). Коли атрибут встановлено, усі операції порівняння імен файлів ігноруватимуть регістр літер. Назви файлів, наприклад Test.txt, test.txt і test. TXT буде розглядатися як те саме ім'я файлу. Атрибут +F зберігається всередині inode
область і застосовується до всіх файлів і підкаталогів.
Атрибут не ввімкнено за замовчуванням. З коробки ext4 залишається чутливим до регістру.
Патчі були створені розробником Canonical, Габріелем Крісманом Бертазі, і були прийняті до масової інформації після семи спроб.
Ви можете отримати вихідний код ядра тут.