Этими выходными состоялся релиз ядра Linux 4.9 rc1 и закрылось окно приема новых патчей для реализации новых возможностей в этом ядре. В этой статье мы рассмотрим что нового Linux Kernel 4.9 было включено на данный момент.
Некоторые из основных изменений коснулись AMDGPU, куда была добавлена экспериментальная поддержка GCN 1.0, поддержка ключей защиты памяти поддержка LG Nexus 5 и Raspberry Pi Zero, а также много других ARM устройств. Также была добавлена подсистема Greybus, а также поддержка стеков vmapped и другие улучшения. А теперь рассмотрим все более подробно.
Графика
- Добавлена поддержка виртуального дисплея в AMDGPU, улучшена поддержка перезагрузки, а также множество улучшений драйвера AMD GCN;
- В AMDGPU добавлена экспериментальная поддержка GCN 1.0, которая может использоваться в качестве альтернативы для, сейчас применяемой, Radeon DRM. Для тестирования вам нужно вручную включить эту возможность при сборке ядра, а также добавить стандартный модуль в черный список;
- Внесено много улучшений в Intel DRM, одно из самых заметных – DMA-BUF;
- Сокращение расходов памяти во время 3D рендеринга для Raspberry Pi VC4;
- К сожалению, не было никаких изменений для драйвера Nouveau, патчи повышения производительности не были включены в этот релиз;
- Некоторые другие улучшения DRM в ядре.
Процессор и память
- Изменения P-State, которые могут повысить производительность для некоторых процессоров Intel Atom;
- Cpufreq теперь позволяет более полно использовать информацию планировщика;
- Поддержка ключей защиты памяти MPK / Pkeys, которые будут поддерживаться будущими процессорами Intel;
- Различные улучшения стека виртуализации Xen;
- Поддержка vmapped стеков для ядра.
Файловые системы
- Поддержка UBIFS для OverlayFS, также будет добавлена поддержка MLC NAND;
- Общие указатели на данные в XFS;
- Исправлены ошибки в Btrfs;
- Обновлена поддержка NVDIMM;
- Различные обновления XFS;
- Повышение производительности fsfs;
- Улучшения MD RAID;
- FUSE теперь поддерживает списки управления доступом ACL;
- OverlayFS теперь поддерживает SELinux.
Другое оборудование
- Добавлена поддержка более 29 новых ARM устройств, в том числе Raspberry Pi Zero и LG Nexus 5, а также других встраиваемых и мобильных устройств;
- Поддержка Intel Integrated Sensor Hub (ISH);
- Новый драйвер тачпада Elan и декодер GFIO;
- Поддержка платформы Mellanox;
- Добавлен тестовый драйвер EFI благодаря Canonical.
Общие изменения
- Улучшения KTHERAD;
- Различные обновления Perl;
- Различные изменения планировщика;
- Добавлена подсистема Greybus, которая была разработана для уже закрытого проекта Ara, но будет использоваться в будущих устройствах.
Выводы
Как видите, очень много нового было добавлено в ядро Linux 4.9. Мы уже знаем, что релиз Linux Kernel 4.9 можно ожидать в середине или конце октября.