
Излезе новата версия на ядрото Linux 6.11 с редица значими промени, най-важните от които:
- Добавена е поддръжка на атомарни записи на блоково ниво, при които на носителя се записва или целият зададен набор от блокове, или нито един от блоковете. Това може да предотврати ситуации, в които след повреда на хардуера или по друга причина, само част от блоковете се записват, а в другата част остава стара информация. Включването на атомарния режим на запис се реализира чрез системния вик pwritev(), в който е добавен флагът RWF_ATOMIC.
- Премахнато е ограничението за запис в изпълними файлове, свързани с работещи процеси. По-рано при опит за запис в изпълним файл на стартиран процес, ядрото извеждаше грешка.
- Добавена е възможност за разработка на драйвери за блокови устройства на езика Rust. Като пример в ядрото е добавен драйверът rnull, който представлява аналог на драйвера null_blk, написан на езика Rust. Също така продължава прехвърлянето на изменения от клона Rust-for-Linux, свързани с използването на езика Rust като втори език за разработка на драйвери и модули на ядрото (поддръжката на Rust не е активна по подразбиране и не води до включването на Rust в списъка на задължителните зависимости за изграждане на ядрото).
С по-пълен списък на промените можете да се запознаете в OpenNet.
Източник: linux.org.ru
