В новой версии ядра Linux 3.7 реализованы существенные изменения, связанные с поддержкой архитектуры ARM: возможность формирования многоплатформенных ARM-сборок, поддержка архитектуры AArch64 (ARM64), адаптация Xen для работы на процессорах ARM Cortex A15. Таким образом Linux 3.7 позволяет разработчикам создавать дистрибутивы сразу для многих разных ARM-систем, тогда как раньше для каждой требовалась своя специальная версия ядра. Из других улучшений можно отметить реализацию пространства имён для идентификаторов пользователей, возможность проверки цифровой подписи при загрузке модулей ядра, использование инструкций SMAP для защиты от эксплуатации уязвимостей в ядре, поддержку протоколов SMBv2 и VXLAN, реализацию GRE и NAT для IPv6, поддержку режима TFO на стороне сервера. В новую версию принято 10409 исправлений от более чем 1200 разработчиков, размер патча - 95 Мб (изменения затронули 15886 файлов, добавлено 1570793 строк кода, удалено 1246965 строк). В связи с изменением структуры размещения и переработкой иерархии директорий некоторых частей ядра, размер нынешнего обновления более чем в 2 раза больше по сравнению с прошлыми выпусками. Около 33% всех представленных в 3.7 изменений связаны с драйверами устройств, примерно 23% изменений имеют отношение к обновлению кода специфичного для аппаратной архитектуры, 6% связано с сетевым стеком, 3% - файловыми системами и 3% с внутренними подсистемами ядра.
Подробности