Новое железо: Apple M4 T8132 ANS2
Среди самых актуальных изменений в подсистеме блочных устройств Linux 7.4 — добавление поддержки NVMe-накопителей для архитектуры Apple M4 (чип T8132 ANS2). Это позволяет операционной системе корректно работать с высокоскоростными SSD в новейших устройствах Apple, что ранее было ограничено или требовало сторонних патчей.
Ретро-железо: Исправление драйверов Floppy и SWIM
Несмотря на то, что дискеты давно ушли в историю, их поддержка в ядре остается важной для эмуляции и работы с устаревшим оборудованием. В Linux 7.4 внесены значительные улучшения в эту область:
- Исправление переполнения стека: Разработчик из Oracle Денис Ефремов (Denis Efremov) устранил уязвимость stack out-of-bounds, обнаруженную Kernel Address Sanitizer (KASan).
- Регрессия 2017 года: Исправлена ошибка в обработке флагов структуры флоппи-драйвера, возникшая после рефакторинга кода почти decade назад.
- Драйвер SWIM: Финн Тэйн (Finn Thain) из сообщества m68k внес 33 исправления в драйвер контроллеров дискет для старых Macintosh. Ранее драйвер считался «слишком баггастым» для использования, но теперь успешно протестирован на Mac Quadra 650, Mac LC III, Mac Quadra 700 и Mac IIvx.
Инструменты и безопасность
Отдельное внимание уделено обнаружению гонок данных (data races) в драйвере флоппи-дисков. Эти проблемы были найдены Цзэном Чжаном (Cen Zhang) с помощью специализированных инструментов, предположительно связанных с AI-ассистентами для кода, что подчеркивает растущую роль ИИ в тестировании ядра Linux.
Сводная таблица изменений
| Компонент | Разработчик/Источник | Суть исправления/Нововведения |
|---|---|---|
| Apple M4 NVMe | Linux Block Subsystem | Поддержка контроллера T8132 ANS2 для SSD |
| Floppy Driver | Denis Efremov (Oracle) | Фикс stack OOB (KASan) и регрессии 2017 года |
| Floppy Driver | Cen Zhang | Устранение гонок данных (data races) |
| SWIM Driver | Finn Thain (m68k) | 33 фикса для совместимости с Macintosh 80-90-х |
Все изменения уже слиты в основную ветку разработки, что делает Linux 7.4 важным обновлением как для энтузиастов нового Apple Silicon, так и для специалистов по сохранению исторического ПО.
Источник: Phoronix ↗
