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 мы используем только имя и аватар. Почту не сохраняем.