Най-забележителните промени:
- Файлова система virtiofs за пробиване на определени каталози на хоста в гостуващи системи. Взаимодействието става по схемата "клиент-сървър" чрез FUSE. Подробности.
- Механизъм за контрол на целостта на файловете fs-verity. Аналогичен на dm-verity, но работи на ниво файлови системи Ext4 и F2FS, а не на блокови устройства. Подробности.
- Модул dm-clone за копиране на блокови устройства, достъпни само за четене, като същевременно е възможно записването на данни в копията по време на клонирането. Подробности.
- Поддръжка на графични процесори AMD Navi 12/14 и APU семейства Arcturus и Renoir. Започната е и работа по поддръжката на бъдещите графики Intel Tiger Lake.
- Флаговете MADV_COLD и MADV_PAGEOUT за системния повик madvise(). Те позволяват определянето на данните в паметта, които не са критични за работата на процеса или които дълго време няма да му трябват, за да могат тези данни да бъдат изтикани в подкачване и освободена памет.
- От раздела Staging е преместена файловата система EROFS — изключително лека и бърза файлово система само за четене, подходяща за съхраняване на фърмуери и livecd. Подробности.
- В раздела Staging е добавен драйвер за файловата система exFAT, разработен от компанията Samsung.
- Механизмът haltpoll за подобряване на производителността на гостуващите системи. Той позволява на гостите да получават допълнително процесорно време преди CPU да се върне на хипервизора. Подробности.
- Контролер blk-iocost за разпределение на входящо-изходни операции между cgroup. Новият контролер се фокусира върху разходите за бъдещата IO операция. Подробности.
- Имена пространство за символи на модулите на ядрото. Подробности.
- Продължава работата по интеграцията на патчове за реално време в ядрото.
- Усъвършенстван е механизмът io_uring.
- Ускорена работа с големи каталози на XFS.
- Десетки други промени.
Източник: linux.org.ru
