Линус Торвальдс объявил о стабилизации версии 5.9.
В числе прочих изменений он внес в ядро версии 5.9 поддержку FSGSBASE, которая должна улучшить производительность переключения контекста на процессорах AMD и Intel. FSGSBASE позволяет читать и изменять содержимое регистров FS/GS из пространства пользователя, что должно улучшить общую производительность, пострадавшую после закрытия уязвимостей Spectre/Metldown. Сама поддержка была добавлена инженерами Microsoft несколько лет назад.
Так же:
- добавлена поддержка Radeon RX 6000 «RDNA 2»
- добавлена поддержка команд зонирования накопителей NVMe (NVMe zoned namespaces (ZNS))
- начальная поддержка IBM Power10
- различные улучшения подсистемы хранилищ, ужесточена защита от использования GPL-прослоек для связывания проприетарных драйверов с компонентами ядра
- модель потребления энергии (фреймворк Energy Model) теперь описывает не только поведение энергопотребления CPU, но и периферийных устройств
- В Netfilter добавлен REJECT на стадии PREROUTING
- для AMD Zen и более новых моделей CPU добавлена поддержка технологии P2PDMA, позволяющей использовать DMA для прямой передачи данных между памятью двух устройств, подключенных к шине PCI.
>>> Подробности