16 августа 2026 года на kernel.org появилось mainline-ядро Linux 7.2. Линус Торвальдс закрыл двухмесячный цикл и выложил релиз. OpenNET разобрал чейнджлог 17 августа. Для владельца VPS с WordPress, Nginx и Docker это не «срочно ставьте сегодня», а карта: что ускорится на дисках и в памяти, что выпилили, и чего в финальном тарболле уже нет, хотя об этом писали по дороге.
На момент подготовки материала 7.2 числится как latest/mainline. Ветка stable на том же сайте: 7.1.8. Долгоживущие линии: 6.18, 6.12, 6.6, 6.1, 5.15, 5.10. 7.2 в список longterm не входит.
Что произошло
Цикл обычный: около двух месяцев от 7.1 до 7.2. Анонс Торвальдса разослан в LKML, тарболл лежит в v7.x на cdn.kernel.org. Сводка изменений: разбор OpenNET и страница KernelNewbies Linux 7.2.
Предыдущий крупный скачок линейки на сайте уже разбирали: Linux 7.0. 7.2 спокойнее по позиционированию: не смена эпохи, а плотный инженерный выпуск.
В мае команда ядра Ubuntu писала, что 26.10 (Stonking Stingray, план на 15 октября 2026) целится в 7.2. Тогда ждали релиз ближе к концу августа. Mainline вышел 16 августа, так что этот план выглядит реалистично. Состав финального образа Ubuntu всё равно фиксируют ближе к kernel freeze, не в день тарболла.
Почему это важно на практике
На типичном сайте крутятся ext4 или xfs, иногда btrfs, swap, пайпы между сервисами, KVM у хостера. Именно сюда 7.2 кладёт заметные правки. USB4STREAM, HDMI 2.1 в AMDGPU и вложенный SCHED_EXT интересны железу и десктопу. На арендованном VPS они почти не встречаются.
Отдельно: Fair GPU scheduler в цикл попал, в релиз 7.2 не вошёл. Перед выпуском его откатили и вернули старый FIFO. Причина: регрессия, 100% загрузка GPU и просадка в части игр под Proton. Если в чужом пересказе «7.2 принёс справедливый GPU-планировщик», это про промежуточное состояние дерева, не про выпущенное ядро.
Файловые системы и ввод-вывод
В iomap убрали лишний memset на уже законченных итерациях iomap_iter(). В тестах, на которые ссылается сводка, на быстрых NVMe это дало около 5% IOPS для ext4 и xfs при плотном вводе-выводе. Цифра лабораторная, не обещание для любого VPS.
XFS: зонированные устройства хранения объявлены стабильными. Для обычного облачного диска это скорее задел, чем кнопка «включить завтра».
Btrfs: large folios включены по умолчанию (меньше накладных расходов на последовательный I/O). Huge folios до 2 МБ пока экспериментальные. Появился ioctl GET_CSUMS: контрольные суммы можно забрать в userspace, это полезно mkfs и дедупликации. В сводке указаны плюс 15% к последовательной записи и плюс 59% к прямому вводу-выводу. Снова: цифры из патчсета, не универсальный бенчмарк вашего тома.
Ext4: переписали fast commit, чтобы убрать взаимные блокировки. Статистика снапшотов inode теперь в /proc/fs/ext4/*/fc_info. Хэши длинных имён в каталогах ускорили: почти вдвое для 255 символов, 27% для 64, 11% для 32. На сайте с кучей вложений и длинными путями это ближе к жизни, чем HDMI 2.1.
NFS: на машинах с 16 ГБ ОЗУ и больше размер блока по умолчанию вырос до 4 МБ (крутить можно через /proc/fs/nfsd/max_block_size). Добавили directory delegation: клиент какое-то время работает с каталогом без постоянной сверки с сервером.
Ещё по краю серверной кухни: dm-inlinecrypt для прозрачного шифрования на железе с inline encryption, сжатие в SMB-сервере, правки ntfsplus, ручной сброс сеансов в Ceph, оптимизации 9P. Бэкенд fscache для EROFS убрали: его объявили устаревшим два года назад.
Память, swap, пайпы, планировщик
В подсистеме подкачки урезали накладные расходы на статические метаданные и выровняли работу с анонимной и разделяемой памятью через фолианты. Для раздела swap на 1 ТБ в сводке фигурирует экономия примерно 512 МБ оперативки самой подсистемой. На типичном VPS с 1-4 ГБ swap эффект скромнее, но направление понятное: swap перестал быть таким «дорогим каталогом».
Механизм вытеснения памяти тоже подкрутили. В одном из тестов (MongoDB + YCSB) пишут прирост до 30%. Это конкретный стенд, не «любая база на 7.2 быстрее на треть».
Неименованные каналы (pipe): выделение памяти вынесли из-под блокировки. Пропускная способность плюс 21-48%, задержки минус 17-33%. На сервере пайпы постоянно используются в скриптах, логах, systemd, контейнерах. Это тихий плюс, который не видно в баннере релиза.
SCHED_EXT продолжает обрастать вложенными планировщиками: отдельный BPF-планировщик на cgroup. Для экспериментальных сборок и HPC это интересно. На панели хостинга с дефолтным CFS трогать это незачем.
Планировщик задач научили лучше учитывать кэш CPU и группировать потоки одного процесса ближе к общему LLC. На многоядерных машинах это обычно плюс, на маленьком VPS с двумя vCPU почти незаметно.
Безопасность и виртуализация
KVM получил Intel MBEC и AMD GMET: в таблицах трансляции можно раздельно помечать исполнение для ядра и userspace гостя. Раньше гипервизор часто сам резал эти права и ловил лишние VMExit. На хосте с кучей ВМ это снижает стоимость изоляции. На одном сайте в контейнере вы этого не увидите, но если сами держите KVM, пункт из чейнджлога становится прикладным.
strncpy() из ядра убрали целиком. Кампания шла с 2020 года: 362 патча, 70 разработчиков. Вместо неё strscpy() / strscpy_pad() для C-строк и memcpy-семейство для буферов известной длины. Для админа это не кнопка в sysctl, а минус целый класс обрезанных строк без нуля на конце.
AF_ALG объявили устаревшим и наметили к удалению. В 7.2 уже вырезали async I/O, старые драйверы, zero-copy в skcipher/aead и аппаратные ускорители через этот сокет. Причина: поверхность атаки (в том числе история Copy Fail) при сомнительном выигрыше против userspace-крипты. Cryptsetup поддержку AF_ALG снял в 2.8.7. Если свой софт ходил в ядро через AF_ALG, это место проверить до апгрейда.
Landlock научился ограничивать UDP и выборочно глушить свои логи, чтобы не забивать журнал. IMA умеет выгрузить таблицы измерений в userspace и освободить буферы ядра. Intel TDX: runtime-модуль можно обновить на живой системе, без перезагрузки хоста.
Что выпилили и что добавили «для железа»
AppleTalk удалили. Протокол 1985 года, в девяностых его сменил TCP/IP. Заодно вычистили куски ATM (кроме PPPoATM), ARCnet на ISA/PCMCIA, Bluetooth PCMCIA, часть экзотического TLS-offload и диапазоны 5/10 МГц в cfg80211/mac80211. Совместимость 32-битных x_tables на 64-битных системах отключили и тоже ведут к удалению.
i486: вторая серия вырезания. Убрали эмуляцию FPU и поддержку процессоров без CX8 и TSC. AMD Geode (OLPC XO-1) объявлен orphaned. На современном VPS это музейная заметка. На раритете 7.2 может просто не загрузиться.
USB4STREAM: между двумя машинами по USB4 появляется /dev/tbstreamX, туда можно писать обычным write(), как в файл. Это не замена сети, а канал «кабель есть, сокеты не хотим».
AMDGPU: начальная поддержка HDMI 2.1 FRL, несжатое 4K/120 и 8K/60. Долго упирались в лицензию HDMI Forum, у AMD согласование появилось. i915, Xe (включая Crescent Island), Nouveau на GA100, v3d на Raspberry Pi, Rust-драйвер Nova для NVIDIA с GSP (Turing и новее, плюс Hopper/Blackwell) продолжают наполняться. Для сервера без GPU это фон.
Сеть: TCP-AO перевели на libcrypto (HMAC-SHA-1-96 и AES-128-CMAC-96 вместо TCP-MD5). MPTCP: до 64 субпотоков вместо 8. У PPPoE появились GRO/GSO: на MediaTek MT7621 в одном NAT-сценарии пишут рост со 130 до 630 Мбит/с. Если сайт сидит за обычным ethernet на VPS, пункт про роутер, не про PHP-FPM.
Сборка: минимальный LLVM для ядра подняли до 17.0.1. Появился make sbom. Rust для s390, пакет zerocopy. Поддержка Rust по-прежнему не обязательна и не включается по умолчанию.
Что проверить на своей машине
Сначала версия, без установки чего-либо:
uname -r cat /proc/version
На Ubuntu и Debian пакет ядра дистрибутива смотрят так:
uname -r apt policy linux-image-generic hostnamectl | grep -i kernel
Если в выводе 6.8, 6.12, 7.0 или 7.1 из репозитория хостера, это нормальная картина августа 2026. 7.2 в apt появится, когда его соберёт дистрибутив или сам провайдер VPS, не в день mainline.
Файловая система корневого тома:
findmnt -no FSTYPE /
Ожидаемо ext4, xfs или btrfs. Имеет смысл запомнить это до апгрейда: поведение fast commit, large folios и зонированного XFS зависит от типа тома, не от «я поставил 7.2».
Для тех, кто сам собирает ядро (стенд, не прод с клиентским WordPress): исходники 7.2 и подпись лежат на kernel.org. Перед make oldconfig сохраните работающий .config и список модулей текущей загрузки. Минимальный LLVM теперь 17.0.1, если собираете clang-сборку.
Где обычно ломается
- Ставят mainline с kernel.org на боевой VPS в обход ядра дистрибутива. После ребута нет модуля под сетевую карту или диск, SSH молчит.
- Путают анонсы цикла с содержимым релиза. Fair GPU scheduler в 7.2 нет.
- Железо без CX8/TSC или с AppleTalk/ARCnet/старым ATM. 7.2 такое больше не обслуживает.
- Свой код или старый Cryptsetup, который ходил в AF_ALG. После 2.8.7 этот путь уже убрали из userspace, в ядре его тоже сужают.
- 32-битные iptables-совместимости на 64-битной системе: x_tables-32 отключены и готовятся к удалению. Правила лучше держать в nftables / нативных 64-битных xtables.
- Ждут, что 7.2 сразу станет LTS. На kernel.org это mainline. Для продакшена спокойнее 7.1.x stable или текущий longterm дистрибутива.
Перед сменой ядра на рабочей машине: снимок или бэкап, проверка что консоль/IPMI/VNC хостера живы, не закрывать единственную SSH-сессию до проверки сети после ребута. Сначала стенд.
Как понять, что вы на нужной ветке
После обновления из репозитория дистрибутива (когда пакет появится) достаточно uname -r: должна быть строка 7.2 или 7.2.x вендора. Модули на месте:
ls /lib/modules/$(uname -r) systemctl --failed
Сеть и диск после ребута: ip -br a, findmnt /, journalctl -b -p err. Если это гипервизор, отдельно смотрите, что гостевые ВМ поднялись и что KVM-модуль на месте.
Ставить 7.2 «потому что цифра красивая» на прод с чужими сайтами не нужно. Дождаться ядра Ubuntu/Debian/хостера обычно дешевле, чем ночь с неподнявшимся eth0.
Короткий вывод
Linux 7.2 вышел 16 августа 2026 как mainline. Полезное для серверов: спокойные ускорения ext4/xfs/btrfs, дешевле swap, быстрее пайпы, внятные шаги в KVM и зачистка старья вроде AppleTalk и strncpy. Шумного GPU-планировщика в релизе нет. На рабочий WordPress-VPS ядро имеет смысл брать из дистрибутива, когда его туда положат, а не собирать с kernel.org в день анонса.