Най-забележителните промени:
- Файловата система 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
