Мейнтейнер блочной подсистемы в ядре Linux решил убрать драйвер pktcdvd для пакетной записи CD/DVD в Linux 6.17

Мейнтейнер блочной подсистемы в ядре Linux Йенс Аксбо (Jens Axboe) сообщил, что подготовил патч, исключающий драйвер pktcdvd из основной ветки ядра, который, как ожидается, будет представлен в предстоящем цикле Linux 6.17. Драйвер pktcdvd присутствует в ядре более двух десятилетий, со времён Linux 2.6, для поддержки пакетной записи для приводов CD-RW/DVD-RW/DVD+RW/DVDRAM, хотя в современном мире он вряд ли остаётся полезен.

Драйвер pktcdvd был объявлен устаревшим ещё в 2016 году и теперь окончательно может быть упразднён. «Этот драйвер давно себя исчерпал, он сломан и никому не нужен. В основном он использовался для прямого монтирования CD‑RW‑приводов с помощью UDF, требующих пакеты размером 32 КБ. Он собирал данные в таком объёме и записывал их кратно этому. Это уже не распространённый вариант использования, мир отошёл от таких носителей. Что ещё хуже, он активно ломает системы, где он даже не нужен или не полезен», — пояснил Аксбо про свой патч, находящийся в очереди в ветке for‑next linux‑block.git:

В 2022 году драйвер pktcdvd также планировался к удалению из ядра, поскольку устарел и не поддерживается, но в начале 2023 года решение об удалении драйвера было отменено на основании того, что у него всё ещё есть пользователи. В 2025 году никто из разработчиков не взялся за надлежащую поддержку драйвера, и поэтому ожидается, что он будет удалён навсегда.

Последним поводом для удаления pktcdvd послужил недавний отчёт об ошибке Debian, связанный с постоянным зависанием blkid после установки диска DVD‑RAM в привод. Этот драйвер ядра оказался неисправен, и хотя в тексте Kconfig упоминалась возможность разработки более эффективного решения в пользовательском пространстве для управления ролью драйвера пакетной записи, никто не внёс свой вклад.

Аксбо так прокомментировал этот отчёт об ошибке в Debian: «Насколько мне известно, никакой работы в этом направлении не проводилось. Но поскольку текущий драйвер полностью неисправен, и пользователи даже не жалуются на это (за исключением случаев, когда это происходит по другим причинам), я не думаю, что есть какие‑либо причины оставлять драйвер в рабочих ветках дистрибутивов».

Таким образом, если только Линус Торвальдс и другие не возразят в последнюю минуту, патч, удаляющий pktcdvd, ставится в очередь в ветке «for‑next» блочной подсистемы и, в свою очередь, должен быть объединён в предстоящем окне слияния Linux 6.17, чтобы положить конец этому старому и неподдерживаемому драйверу.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии