Метка: Linux Kernel

В Linux 5.13 будет частичная поддержка Apple M1

Готовы первые патчи для ядра Linux от Asahi Linux. Цель проекта — адаптировать  систему под ARM-процессор Apple M1. Основатель Asahi Linux Гектор Мартин уже предложил внести дополнения в ядро Linux. Патчи уже согласовали с сопровождающими ветку Linux SoC и приняты в Linux-next, а вероятность того, что Торвальдс не пропустит эти изменения, крайне мала. В составе патчей — поддержка только несвязанных… Подробнее →

Вышло ядро Linux 5.11

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.11. Среди наиболее заметных изменений: поддержка анклавов Intel SGX, новый механизм перехвата системных вызовов, виртуальная шина auxiliary, запрет сборки модулей без MODULE_LICENSE(), режим быстрой фильтрации системных вызовов в seccomp, прекращение сопровождения архитектуры ia64, перенос технологии WiMAX в ветку «staging», возможность инкапсуляции SCTP в UDP. Основные новшества: Дисковая подсистема, ввод/вывод и… Подробнее →

Жизненный цикл тестирования ядра Linux

Сейчас мы вникнем в технические аспекты тестирования ядра Linux проектом CKI (непрерывной интеграции ядра) от Red Hat. Все начинается с изменений Каждая интересная функция, улучшение и ошибка в ядре начинается с предложенного разработчиком изменения. Эти изменения появляются в списках рассылки для разных репозиториев ядра. Некоторые репозитории сосредоточены на определенных подсистемах ядра, таких как хранилище или сеть, а другие —  на… Подробнее →

Какие компании участвовали в разработке ядра Linux 5.10?

Уже несколько лет подряд Intel делала наибольший взнос в разработку ядра Linux среди компаний. Она вела по наборам изменений и по количеству измененных строк кода. На LWN.net опубликовали статистику, где Intel — одна из самых активных компаний в разработке ядра Linux 5.10, что не удивительно. Но тут на сцену выходит Huawei: именно её сотрудники внесли больше всего изменений в ядро.… Подробнее →

Торвальдс выпустил ядро Linux 5.6

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.6. Среди наиболее заметных изменений: интеграция VPN-интерфейса WireGuard, поддержка USB4, пространства имён для времени, возможность создания обработчиков перегрузки TCP при помощи BPF, начальная поддержка MultiPath TCP, избавление ядра от проблемы 2038 года, механизм «bootconfig», ФС ZoneFS. В новую версию принято 13702 исправлений от 1810 разработчиков, размер патча — 40 Мб… Подробнее →

В ядре Linux 5.7 ускорят сложные сопоставления по спискам в NetFilter

Разработчики подсистемы фильтрации и модификации сетевых пакетов Netfilter опубликовали набор патчей, значительно ускоряющих обработку больших списков сопоставления (nftables set), в которых требуется проверка сочетания подсетей, сетевых портов, протокола и MAC-адресов. Патчи уже приняты в ветку nf-next, которая будет предложена для включения в состав ядра Linux 5.7. Наиболее заметного ускорения удалось добиться благодаря задействованию инструкций AVX2 (в дальнейшем планируется опубликовать подобные… Подробнее →

Патч из Clear Linux может ускорить ядро основной ветки Linux

Компания Intel активно занимается дистрибутивом Clear Linux. Главное его достижение — запуска ядра системы за 300 мс. Вы моргаете глазами с такой же скоростью, между прочим. Эта фича даёт преимущества при работе в облаке или контейнере. А представьте, как важны такие моменты, допустим, в беспилотном транспорте? И вот недавно программист Пол Мензель в списке рассылки добавил патч Clear Linux для… Подробнее →

Новый модуль для эмуляции USB Raw Gadget могут включить в ядро Linux

Андрей Коновалов из Google разрабатывает модуль USB Raw Gadget. Он эмулирует USB-устройства в пространстве пользователя, и заявка о включении этого модуля в состав ядра Linux уже на рассмотрении. USB Raw Gadget уже используют в Google для fuzzing-тестов USB-стека ядра через инструментарий syzkaller. Как работает модуль? Он добавляет программный интерфейс в подсистему ядра USB Gadget. Raw Gadget — низкоуровневая альтернатива GadgetFS,… Подробнее →

Торвальдс презентовал ядро Linux 5.5

Теперь можно назначить альтернативные имена сетевым интерфейсам. В ядро интегрировали криптографические функции из библиотеки Zinc. В Linux 5.5 доступных для зеркалирования дисков в Btrfs RAID1 стало больше, чем 2. А ещё можно следить за Live-патчами с новым специальным механизмом. Появился доступ к корневому разделу через протокол SMB и верификация типов в BPF. Подробнее →