Пятая редакция патчей для ядра Linux с поддержкой языка Rust
В новом варианте патчей продолжено устранение замечаний, высказанных в процессе обсуждения первой, второй, третьей и четвёртой редакций патчей. В новой версии:
— В систему непрерывной интеграции на базе поддерживаемого компанией Intel бота 0DAY/LKP добавлена проверка компонентов для поддержки Rust и началась публикация отчётов о тестировании. Готовится интеграция поддержки Rust в систему автоматизированного тестирования KernelCI. Тестирование на базе GitHub CI переведено на использование контейнеров.
— Модули ядра на Rust избавлены от необходимости определения crate-атрибутов "#!no_std" и "#!feature(...)".
— Добавлена поддержка единичных сборочных целей (.o, .s, .ll и .i).
— В рекомендациях по оформлению кода определены правила в отношении разделения комментариев ("//") и документирования кода ("///").
— Переработан скрипт is_rust_module.sh.
— Добавлена поддержка статических примитивов синхронизации, основанных на реализации "CONFIG_CONSTRUCTORS".
И другие изменения.