anthropic
Шесть правок от Claude Opus 4.6 попали в ядро Linux 7.3
Claude News
anthropicВ подсистему Device Mapper, отвечающую в ядре Linux за отображение блочных устройств в виртуальные, для версии 7.3 приняли шесть мелких чисток кода по проблемам, найденным Claude Opus 4.6. Об этом сообщает Phoronix со ссылкой на pull-запрос, патчи из которого уже слиты в подсистему.
Коротко
- Мелкие чистки кода затронули ядро подсистемы и цели dm-cache, dm-switch, dm-inlinecrypt и dm-vdo, а разработчики дополнительно вручную вычистили код других целей и усилили проверку метаданных в dm-pcache.
- Крупных новых функций в Device Mapper для этой версии нет: набор состоит из исправлений, включая две устранённые гонки в ioctl и починку dm-raid1 и dm-io при невыровненных векторах bio.
- Часть исправлений касается редких аварийных путей: падения dm-stats при сбое выделения памяти, утечки счётчика ссылок на суперблок в dm-era и неверной работы dm-dust вне первой позиции в таблице.
Шесть строк в списке изменений выглядят как рутина, но показательна сама формулировка: модель числится источником найденных проблем, а не автором принятого кода. Подсистема отвечает за целостность данных на уровне блочных устройств, поэтому вклад модели, вероятно, и ограничен мелкими чистками, тогда как гонки в ioctl и валидацию метаданных разбирали люди. Для пользователей LVM и dm-crypt эта версия Device Mapper обещает скорее предсказуемость в редких сценариях отказов, чем новые возможности.
Крупных новых возможностей Device Mapper в этом выпуске не получил: набор изменений собран из исправлений ошибок и чисток кода. Помимо шести правок по замечаниям модели, в список вошли мелкие чистки в ядре подсистемы, dm-cache, dm-switch, dm-inlinecrypt и dm-vdo, а код ещё нескольких целей DM разработчики привели в порядок вручную.
Две правки закрывают состояния гонки в управляющем интерфейсе: одна между ioctl на возобновление устройства и его удаление, вторая при одновременной загрузке таблиц устройств через ioctl из нескольких процессов. Ещё один патч исправляет dm-raid1 и dm-io, чтобы они корректно работали с невыровненными векторами bio.
Проверку метаданных разработчики усилили сразу в двух местах, в dm-pcache и в dm-array. В dm-integrity в качестве заполнителей при операциях discard теперь используются маркеры с ключом. В dm-era устранена утечка счётчика ссылок на суперблок, которая возникала при неудачной попытке создать снимок.
Отдельным патчем устранено падение dm-stats, случавшееся при неудачном выделении памяти. Ещё одно исправление приводит в порядок dm-dust, цель для эмуляции сбойных секторов: до сих пор она работала неправильно, если стояла в таблице устройства не первой. Обе цели относятся к диагностическому инструментарию Device Mapper.
Сроки и полный список патчей Все перечисленные изменения уже приняты в основную ветку, а полный набор патчей опубликован в соответствующем pull-запросе. Даты выхода Linux 7.3 и стадии дальнейшего цикла разработки в описании изменений не приводятся, как и указания на то, будут ли чистки по замечаниям Claude Opus 4.6 продолжены в следующих циклах Device Mapper.
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.
Из Google мы используем только имя и аватар. Почту не сохраняем.
