The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз ядра Linux 6.17

29.09.2025 11:18

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 6.17. Среди наиболее заметных изменений: повышение производительности Btrfs, системные вызовы file_getattr() и file_setattr(), унификация однопроцессорных и многопроцессорных конфигураций в планировщике задач, модуль DAMON_STAT со статистикой доступа к памяти, поддержка Live-патчей на системах ARM64, отправка core-дампов через сокет AF_UNIX, лимитирование SCHED_EXT через cgroup, упрощённая настройка защиты от уязвимостей в CPU, сборка в Clang с инициализацией переменных в стеке, защита от подмены /proc, расширение подсистемы RV (Runtime Verification), ограничение сокетов AF_UNIX через AppArmor, алгоритм контроля перегрузок TCP DualPI2.

В новую версию принято 14334 исправлений от 2118 разработчиков, размер патча - 46 МБ (изменения затронули 12841 файлов, добавлено 646654 строк кода, удалено 398782 строк). В прошлом выпуске было 15924 исправления от 2145 разработчиков, размер патча - 50 МБ . Около 43% всех представленных в 6.17 изменений связаны с драйверами устройств, примерно 12% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 14% связано с сетевым стеком, 4% - с файловыми системами и 3% c внутренними подсистемами ядра.

Основные новшества в ядре 6.17 (1, 2, 3):

  • Дисковая подсистема, ввод/вывод и файловые системы
    • В Btrfs добавлена экспериментальная поддержка больших фолиантов страниц памяти (large folios), позволяющих снизить накладные расходы и повысить производительность ряда операций. Реализовано кэширование запросов к битовым картам распределения свободного места, благодаря которому производительность создания пустых файлов выросла на 20%. Улучшена работа упреждающего чтения в системах, применяющих сжатие данных. Обеспечено более плотное размещение ключей в структуре XArray, что повысило компактность хранению узлов дерева экстентов и позволило сократить число конечных узлов на 50-70%. Предоставлены дополнительные настройки использования сжатия в дефрагментированных экстентах.
    • В ФС ext4 появилась поддержка буферизированного ввода/вывода с флагом RWF_DONTCACHE, при котором данные удаляются из страничного кэша сразу после завершения операции.
    • В ФС EROFS реализована поддержка сжатия метаданных.
    • NFS-сервер теперь может делегировать операции записи клиентам, открывающим файлы в режиме только для записи.
    • В системный вызов fallocate() добавлен флаг FALLOC_FL_WRITE_ZEROES, позволяющий заполнить нулями указанный диапазон в файле, используя поддерживаемую некоторыми SSD-накопителями команду WRITE_ZERO, выполняющую обнуление без операций ввода/вывода. Опция пока доступна только в ФС ext4.
    • Добавлены системные вызовы file_getattr() и file_setattr() для манипулирования атрибутами inode заданного файла.
    • Удалён драйвер "pktcdvd" для работы с оптическими носителями в пакетном режиме, который был помечен устаревшим в 2016 году.
    • В драйвере NTFS3 налажена работа с символическими ссылками, созданными в Windows, а также добавлена проверка корректности имён файлов и обеспечено создание символических ссылок для относительных путей.
    • ФС Bcachefs в ядре Linux переведена в режим внешнего сопровождения, подразумевающего прекращение приёма изменений для Bcachefs в основной состав ядра при сохранении данной ФС в кодовой базе ядра. Разработка Bcachefs будет производиться вне кодовой базы ядра до того как Кент Оверстрит на деле не докажет возможность корректного взаимодействия с другими разработчиками ядра и способность следовать устоявшимся правилам разработки.
  • Память и системные сервисы
    • Из планировщика задач удалена поддержка однопроцессорных конфигураций. На системах с одним процессором теперь следует использовать ядра, собранные для многопроцессорных систем (SMP). Код для однопроцессорных и многопроцессорных систем унифицирован и избавлен от лишних привязок к параметру ядра CONFIG_SMP.
    • Добавлен модуль ядра DAMON_STAT (Data Access Monitoring Results Stat), позволяющий отслеживать доступ к оперативной памяти, используя подсистему DAMON (Data Access MONitor). Модуль предоставляет статистику о неактивности (memory_idle_ms_percentiles) и прогнозируемой пропускной способности памяти (estimated_memory_bandwidth).
    • На системах с архитектурой ARM64 реализована поддержка Live-патчей, позволяющих применять исправления к ядру Linux на лету, без перезагрузки и остановки системы.
    • В минималистичной Си-библиотеке nolibc, поставляемой в составе исходных текстов ядра Linux и предоставляющей обвязку над базовыми системными вызовами, реализована поддержка архитектур SuperH, x32, MIPS n32 и MIPS n34.
    • Расширена возможность отправки содержимого core-дампов через сокет AF_UNIX, позволяющая создавать в пространстве пользователя более безопасные обработчики core-дампов, не завязанные на вызов ядром привилегированных процессов. В новой версии добавлен протокол для создания серверов, способных управлять обработкой core-дампов на уровне отдельных задач. Например, для одних процессов можно игнорировать core-дампы, а для других передавать их через сокет. Отдельно подготовлен прототип сервера для управления core-дампами.
    • Добавлена опция командной строки ядра "crashkernel=size,cma" для резервирования через CMA (Contiguous Memory Allocator) места в памяти под сохранение crash-дампа ядра.
    • Расширены возможности механизма pidfd, позволяющего использовать идентификаторы, связанные с конкретными процессами и в отличие от pid повторно не назначаемые. Добавлена возможность привязки к pidfd расширенных атрибутов из пространства пользователя. Разрешено открытие файловых дескрипторов для pidfd через функцию open_by_handle_at() без привязки к файловой системе. Внутренняя информация, созданная ядром вместе с pidfd, теперь привязывается к процессу, а не pidfd, и сохраняется между повторным открытием того же процесса.
    • В подсистему BPF добавлена функция bpf_cgroup_read_xattr() для чтения расширенных атрибутов файлов. Предоставлена возможность использования в BPF-программах типовых строковых операций, таких как bpf_strcmp, bpf_strnchr, bpf_strchrnul, bpf_strlen и bpf_strspn, работающих в режиме только для чтения. Добавлена возможность использования стандартных потоков stdout и stderr для взаимодействия с компонентами в пространстве пользователя. Для систем на базе архитектуре LoongArch в BPF реализована возможность динамической модификации кода, механизма "BPF trampoline" (снижает накладные расходы при передаче вызовов между ядром и программами BPF) и запуска программ, использующих struct_ops для создания обработчиков функций ядра через BPF.
    • В системе учёта времени реализована поддержка вспомогательных часов (auxiliary), которые не связаны с обычными системными часами и идут по собственному ритму (ранее все часы шли с одинаковым ритмом и отличались только смещением).
    • Добавлена начальная поддержка прокси-исполнения (Proxy Execution) для смягчения проблем инверсии приоритетов. Прокси-исполнение позволяет задаче, ожидающей освобождения блокировки, передать свой контекст исполнения задаче, удерживающей блокировку, для ускорения освобождения этой блокировки.
    • Продолжен перенос изменений из ветки Rust-for-Linux, связанных с использованием языка Rust в качестве второго языка для разработки драйверов и модулей ядра (поддержка Rust не активна по умолчанию, и не приводит ко включению Rust в число обязательных сборочных зависимостей к ядру). Добавлены абстракции для управления регуляторами напряжения и тока, свойствами прошивок, ресурсами ввода/вывода и памяти ввода/вывода. Реализован макрос "warn_on!()". Добавлен тип UserPtr для указателей в пространстве пользователя. Расширена функциональность модулей workqueue, uaccess, dma, time и list. Добавлен модуль 'bits' с функциями 'bit' и 'genmask'.
    • Переработан код для вычисления контрольных сумм CRC и добавлены новые вызовы для генерации хэшей SHA-1 и SHA-2. Добавлены специфичные для аппаратных архитектур оптимизации. Повышена производительность функции crc32c() на новых CPU x86_64, поддерживающих расширение VPCLMULQDQ (Vector Carry-Less Multiplication of Quadwords).
    • Для систем S390 реализована поддержка вытеснения в раздел подкачки и миграции больших страниц памяти (transparent huge page).
    • Добавлена возможность настройки агрессивности освобождения страниц памяти (proactive-reclaim) при её нехватке в привязке к отдельным узлам NUMA, что позволяет выделить узлы NUMA, для которых будет применено более активное высвобождение памяти. Например, "echo "512M swappiness=10" > /sys/devices/system/node/node1/reclaim".
    • В механизм SCHED_EXT, позволяющий использовать BPF для создания планировщиков CPU, добавлена возможность управления пропускной способностью через cgroup. Например, можно использовать параметр cpu.max для ограничения нагрузки на CPU.
    • Объявлено устаревшим автоматическое монтирование виртуальной ФС tracefs в каталог /sys/kernel/debug/tracing, вместо которого следует использовать /sys/kernel/tracing.
    • Утилита gconfig, применяемая для конфигурирования сборочных опций ядра, переведена на использование библиотеки GTK3.
  • Виртуализация и безопасность
    • Добавлена возможность включения защиты от уязвимостей в CPU через выбор блокируемых векторов атаки вместо указания в настройках конкретных уязвимостей. Методы блокировки выбираются в зависимости от вида нарушения изоляции: между пользователем и ядром (user-kernel), между пользователем и другим пользователем (user-user), между гостевой системой и хост-окружением (guest-host), между разными гостевыми системами (guest-guest) и между разными потоками (cross-thread). Предложенный подход даёт возможность активировать только защиту от тех классов уязвимостей, которые реально волнуют пользователя. Например, владельцы облачных окружений могут включить режимы guest-host и guest-guest, после чего будут активированы методы защиты от уязвимостей BHI, GD, L1TF, MDS, MMIO, Retbleed, RFDS, Spectre_v2, SRBDS, SRSO и TAA.
    • Добавлена поддержка сборки компилятором Clang с включением режима отслеживания глубины стека, при котором выполняется инициализация всех хранимых в стеке переменных. Инициализация производится для предотвращения утечки информации из ядра через неинициализированные переменные, которые могут содержать остатки ранее сохранённых в стеке данных. До этого похожая возможность поддерживалась при использовании GCC-плагина STACKLEAK.
    • Добавлена защита от подмены атакующим файловой системы /proc через монтирование в режиме "bind". Inode-номер корня /proc теперь фиксирован (PROCFS_ROOT_INO) и может быть проверен процессом в пространстве пользователя.
    • В подсистему RV (Runtime Verification), предназначенную для проверки корректности работы высоконадёжных систем, добавлен компонент мониторинга rtapp (Real-time application monitor) для отслеживания типовых проблем в приложениях, работающих в режиме реального времени, а также компоненты rp, sssw и opid для тестирования планировщика задач. Реализована возможность создания компонентов мониторинга, использующих для определения модели поведения линейную темпоральную логику вместо детерминированного автомата. Проверка производится во время выполнения через прикрепление обработчиков к точкам трассировки, сверяющих фактический ход выполнения с заранее определённой эталонной моделью, определяющей ожидаемое поведение системы.
    • В систему AppArmor добавлена поддержка управления доступом к сокетам AF_UNIX.
    • В гипервизоре KVM на системах ARM реализована поддержка контроллера прерываний GICv5.
    • Добавлена настройка CONFIG_KVM_IOAPIC, позволяющая отключить поддержку в KVM эмуляции APIC, PIC и PIT.
    • Добавлена защита от уязвимости VMSCAPE.
    • Добавлена ioctl-команда FS_IOC_GETLBMD_CAP для получения из пространства пользователя информации о применении к файлу средств для защиты целостности.
    • Объявлен устаревшим интерфейс /sys/fs/selinux/user, при обращении к которому теперь вносится пятисекундная задержка и выводится предупреждение в лог.
    • Возобновлено сопровождение LSM-модуля Lockdown, позволяющего ограничить доступ пользователя root к ядру и блокировать пути обхода UEFI Secure Boot.
    • Добавлен драйвер ovmf-debug-log для доступа к отладочному логу прошивок OVMF (Open Virtual Machine Firmware) через /sys/firmware/efi/ovmf_debug_log для упрощения диагностики проблем в виртуальных машинах, загружаемых в режиме UEFI.
  • Сетевая подсистема
    • В реализацию технологии PSE (Power Sourcing Equipment), применяемой для подачи питания через Ethernet на такие устройства, как IP-камеры и беспроводные точки доступа, добавлена поддержка настраиваемых стратегий оценки бюджета питания (общей доступной мощности). Подобные стратегии позволяют определить какие порты следует отключить в первую очередь для предотвращения перегрузки.
    • В реализацию протокола MCTP (Management Component Transport Protocol) добавлена поддержка маршрутизации пакетов к внешним узлам через промежуточные узлы (gateway-routing). Например, нижеприведённые правила позволяют направить пакеты к узлу с идентификатором 10 (Endpoint ID 10) через устройство mctpi2c0, используя адрес 0x1d, напрямую прикреплённый к узлу с идентификатором 9.
      
         mctp route add 9 via mctpi2c0
         mctp neigh add 9 dev mctpi2c0 lladdr 0x1d
         mctp route add 10 gw 9
      
    • Для UNIX-сокетов (AF_UNIX) реализована опция SO_INC, а для семейства адресов VSOCK опция SIOCINQ. Реализованные опции аналогичны опции TCP_INQ для TCP и позволяют через управляющее сообщение получить сведения о количестве байтов, доступных в сокете для чтения.
    • Для TCP включено строгое соблюдение объявленного размера окна приёма, которое определяет размер данных, допустимых к отправке до получения ACK-подтверждения от другой стороны. Ранее ядро продолжало обрабатывать данные поступающие сверх объявленного окна приёма, но теперь перестанет это делать.
    • В MPTCP (Multipath TCP) добавлена возможность использования опции сокета TCP_MAXSEG для ограничения максимального размера отправляемых сегментов. MPTCP представляет собой расширение протокола TCP для организации доставки пакетов одновременно по нескольким маршрутам через разные сетевые интерфейсы, привязанные к разным IP-адресам.
    • Добавлена поддержка алгоритма контроля перегрузок TCP DualPI2 (RFC 9332), который позволяет использовать масштабируемые контроллеры перегрузки для трафика с высокими требованиями к качеству обслуживания (например, TCP-Prague и DCTCP), не вызывая снижения производительности классического трафика, для которого применяются такие контроллеры перегрузки, как Reno и Cubic.
    • Добавлен sysctl "force_forwarding", через который можно активировать перенаправление трафика на выбранных сетевых интерфейсах с IPv6.
    • Удалена поддержка алгоритма определения потери пакетов SACK (Selective Acknowledgment), описанного в RFC 6675. Данный алгоритм был объявлен устаревшим в 2018 году. Для определения потери TCP-пакетов рекомендуется использовать алгоритм RACK-TLP.
  • Оборудование
    • Продолжена работа над drm-драйвером (Direct Rendering Manager) Xe для GPU на базе архитектуры Intel Xe, которая используется в видеокартах Intel семейства Arc и интегрированной графике, начиная с процессоров Tiger Lake. В новой версии включена по умолчанию поддержка чипов на базе микроархитектуры Panther Lake и добавлена поддержка микроархитектуры WildCat Lake.
    • В драйвере AMDGPU для GPU GFX9.x реализована поддержка механизма Cleaner Shader, обеспечивающего очистку памяти GPU перед её повторным использованием для исключения утечки данных, оставшихся после работы другого процесса. Улучшена поддержка ждущего режима. Добавлена возможность перехода в спящих режим в окружениях с AMD SR-IOV. Улучшено управление подсветкой. Добавлена начальная поддержка механизма SmartMUX для переключения между интегрированным и дискретным GPU на ноутбуках.
    • В драйвере i915 реализована поддержка механизма drm_panic, который отображает при сбоях подобие "синего экрана смерти". Добавлена поддержка дисплейного контроллера, используемого в чипах семейства Wildcat Lake.
    • Продолжена интеграция компонентов драйвера Nova для GPU NVIDIA, оснащённых GSP-прошивками, используемыми начиная с серии NVIDIA GeForce RTX 2000 на базе микроархитектуры Turing. Драйвер написан на языке Rust. В новой версии добавлен уровень абстракции для работы с DMA, реализован парсер VBIOS, добавлен код для настройки фреймбуфера и обеспечена поддержка ускоренной загрузки в режиме Falcon.
    • В драйвер adreno добавлена поддержка GPU Qualcomm Adreno x1-45 и x1-85.
    • В драйвер msm добавлена поддержка GPU Adreno SM8750 и маппинга видеопамяти (VM_BIND).
    • В драйвер panfrost добавлена поддержка GPU Mali, применяемых в SoC Mediatek mt8370.
    • В драйвер lima добавлена поддержка GPU, применяемых в SoC Rockchip RK3528.
    • Добавлен драйвер mtd (Memory Technology Devices) для доступа к NVM-памяти, интегрированной в GPU Intel.
    • Добавлена поддержка звуковых систем ASoC IMX WM8524, AMD ACP7.2, SoundWire ACP 7.1, Fairphone 4 & 5, Qualcomm QCS8275, Framework Laptop 13 (AMD Ryzen AI 300), CS35L41 HDA (применяется в ноутбуках ASUS), Richtek RTQ9124, TI TAS5753, HP EliteBook x360 830 G6, EliteBook 830 G6, LG 16Z90R-A, HP 15-fc000. Проведена реорганизация кода HD-audio.
    • Добавлена поддержка ARM-плат, SoC и устройств: NVIDIA Tegra264, Marvell PXA1908 (первый 64-разрядный чип от Marvell для смартфонов), CIX P1, Axiado AX3000, Sophgo SG2000 (совмещает ядра ARM и RISC-V), Mediatek mt6572, Exynos 2200 (используется в Samsung Galaxy S22), Renesas R-Car V4M-7, TI am62d2 и Sophgo sg2042, ноутбуки на базе Mediatek mt8186 и Qualcomm Snapdragon X1, смартфоны и планшеты на базе SoC mt6572, tegra30 и msm8976.

Одновременно латиноамериканский Фонд свободного ПО сформировал вариант полностью свободного ядра 6.17 - Linux-libre 6.17-gnu, очищенного от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. В выпуске 6.17 обновлён код чистки blob-ов в драйверах amdgpu, prueth, iwlwifi, btusb, pci mhi host, adreno a6xx, nova-core и Intel AVS. Выполнена чистка имён blob-ов в dts-файлах (devicetree) для ARM-чипов и Intel IPU7. Нейтрализована загрузка blob-ов в новых драйверах pci hda. Прекращена чистка блобов в драйвере QLogic infiniband, удалённом из ядра.


  1. Главная ссылка к новости (https://lore.kernel.org/lkml/C...)
  2. OpenNews: Релиз ядра Linux 6.16
  3. OpenNews: Релиз ядра Linux 6.15
  4. OpenNews: Релиз ядра Linux 6.14
  5. OpenNews: Релиз ядра Linux 6.13
  6. OpenNews: Релиз ядра Linux 6.11
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63957-kernel
Ключевые слова: kernel, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (72) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 11:48, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –16 +/
    Надо попробовать на Tumbleweed:
    https://www.opensuse.org/ru/
     
     
  • 2.13, Аноним (13), 12:19, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Какой наивный спам
     
     
  • 3.23, нейм (?), 13:11, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У спама должна быть цель, типа продажи продукта

    Какой смысл нести на опеннет, где все сидят на винде и маке, ссылку на какой-то маргинальный роллинг?

     
     
  • 4.48, Игорь (??), 14:33, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Значит я маргинал - использую Tumbleweed с момента ее появления.
     
  • 3.70, Аноним (70), 15:31, 29/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.4, Аноним (4), 11:59, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему btrfs так долго разрабатывается? В смысле, постоянно какие-то улучшения производительности и т.д. почти в каждой новости про новое ядро.
     
     
  • 2.5, Аноним (5), 12:06, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не долго разрабатывается, а развивается и совершенствуется. Всегда есть куда двигаться и что фиксить. ФС же сравнительно новая.
     
     
  • 3.11, Аноним (11), 12:14, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    16 лет? Пора бы уже остепениться.
     
     
  • 4.28, Wrt (?), 13:35, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так оно уже давно, ext4 тоже все еще развивается и улучшается.
     
  • 2.7, Аноним (13), 12:09, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Да и само ядро долго разрабатывается, не смогли за столько лет сделать
     
     
  • 3.21, Аноним (4), 13:05, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    К ядру вопросов нет. А тут выпустили кривое тормозное гуано и пытаются его исправлять все эти годы. Впрочем, похнах, наверное, прав и таким образом пытаются вытягивать деньги.
     
  • 2.8, пох. (?), 12:11, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему btrfs так долго разрабатывается?

    если сразу сделать нормально - мордокнига может сократить твою ставку.

    поэтому каждый день надо выкатывать мелкие улучшизмы - даже если на самом деле они ничего и не улучшают.

     
  • 2.12, Аноним (12), 12:18, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Потому же, почему и другие ФС
     
  • 2.18, Аноним (18), 12:51, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > - В ФС ext4 появилась поддержка буферизированного ввода/вывода с флагом RWF_DONTCACHE, при котором данные удаляются из страничного кэша сразу после завершения операции.
    > - NFS-сервер теперь может делегировать операции записи клиентам, открывающим файлы в режиме только для записи.

    а тебя сроки разработки ext4 и NFS-сервера не смущают?

     
  • 2.20, myster (ok), 13:02, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему btrfs так долго разрабатывается?

    Вы так говорите, как будто BTRFS сырой, он уже давно в проде много где используется. А в Fedora это давно используется по-умолчанию. Также программы для разметки диска, например, KDE partition Manager, при создании нового раздела, по-умолчнию предлагают BTRFS, а не какой-нибудь устаревший ext4. Сам автор ext4 заявил достаточно давно, что ext5 не будет, будущее за файловыми системами такими как BTRFS, Bcachefs и т.д.

    > В смысле, постоянно какие-то улучшения производительности и т.д. почти в каждой новости про новое ядро.

    Любой продукт, постоянно совершенствуется, как только это перестают делать на любом ПО ставят крест. Оно переходит в разряд deprecated.

     
     
  • 3.49, Аноним (49), 14:33, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Сам автор ext4 заявил достаточно давно, что ext5 не будет

    Потому что ext4 закрывает все потребности.

     
  • 3.58, Аноним (58), 15:06, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы так говорите, как будто BTRFS сырой

    Ну да, у BTRFS репутация ФС, которая замахнулась обогнать ZFS, но не смогла и осталась в состоянии "тут наоверинжинирено что-то старое, баги с потерей данных будем ловить вечно".

    > А в Fedora это давно используется по-умолчанию

    Тестовая площадка для RHEL, где юзеры - бесплатные тестировщики.

    > Сам автор ext4 заявил достаточно давно, что ext5 не будет

    Ещё говорил, что в ext4 можно добавить много чего, но - деньги вперёд.

     
     
  • 4.62, Аноним (62), 15:11, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зато сделана правильными людьми.
     
  • 4.78, Аноним (58), 15:37, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И хоть BTRFS и тестируют в Fedora, Red Hat уже выбрал для себя Stratis и продолжает его пилить*.

    Отвратительное наслоение**, не развивающее экосистему Linux, а приносящее пользу только Red Hat? Да, и они считают, что это лучше, чем BTRFS.

    * https://www.phoronix.com/news/Stratis-3.8-Released
    ** "...в виде прослойки (демон stratisd), работающей поверх подсистемы device-mapper ядра Linux (используются модули dm-thin, dm-cache, dm-thinpool, dm-raid и dm-integrity) и файловой системы XFS" - https://www.opennet.dev/57248

     
  • 2.24, Анонисссм (?), 13:14, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Почему btrfs так долго разрабатывается

    В XFS и EXT4 тоже улучшения проскакивают. Должны быть только ухудшения, как в one-туузе?

     
  • 2.33, Аноним1234 (?), 13:57, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Почему ext так долго разрабатывается? В смысле, постоянно какие-то улучшения производительности и т.д. почти в каждой новости про новое ядро.
     
     
  • 3.35, Аноним (35), 14:05, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, не про каждое, всё больше разные эксперименты различной степени успешности (вон как журнал рассыпался после каждого падения с fast commit и падало регулярно). Zonefs разве что в btrfs.
     

  • 1.10, Аноним (10), 12:14, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Start preparations for the replacement of our custom 'CStr' with the analogous type in the 'core' standard library. This will take place across several cycles to make it easier. For this one, it includes a new 'fmt' module, using upstream method names and some other cleanups

    Отлично!

     
  • 1.14, ryoken (ok), 12:23, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >> Удалён драйвер "pktcdvd" для работы с оптическими носителями в пакетном режиме, который был помечен устаревшим в 2016 году.

    Пошто зверюшку удавили? Как теперь DVD-RAM-ы писать, я вас спрашиваю???

     
     
  • 2.15, Аноним (10), 12:27, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > пошто
    > Этот драйвер давно изжил себя, он сломан и никому не нужен. Основным сценарием его использования было прямое монтирование с UDF CD-RW приводов, которым требовались пакеты по 32 КБ. Он собирал записи в этот размер и записывал их кратно этому. Это больше не является распространенным сценарием использования, мир отошел от таких носителей. Что еще хуже, он активно ломает настройки там, где он даже не требуется или бесполезен. ©Jens Axboe
    > Now in 2025, _no one has stepped up to properly maintain the driver_ and thus the expectation now is that it will be removed for good.
     
     
  • 3.17, Анонимчик (?), 12:50, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну и как теперь читать/писать UDF CD-RW?
     
     
  • 4.27, Аноним (62), 13:20, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Через системы которые для людей сделаны, а не для разработчиков у которых вечно чешется. Вон, создатель колечек udf не осилил и выпилили, а в BSD и Win всё норм.
     
  • 3.26, Аноним (26), 13:17, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >мир отошел от таких носителей

    То что мир отошёл от оптических носителей - давно известный факт. Много лет не вставлял. Но вот когда приспичит ... вы всё на себе полностью прочувствуете.

     
     
  • 4.32, Аноним (-), 13:56, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Но вот когда приспичит ... вы всё на себе полностью прочувствуете.

    Что помешает запустить со старым ядром?
    LTS 6.12 будут тянуть до 2036 года.
    Думете в тот момент диски будут еще актуальны?

     
     
  • 5.37, Аноним (62), 14:09, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Запросто.Тут нерды с гиками до сих пор про флопики пишут и даже не размагниченые имеются у некоторых.
     
     
  • 6.50, Аноним (-), 14:37, 29/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.57, Аноним (62), 14:56, 29/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.74, ryoken (ok), 15:34, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > LTS 6.12 будут тянуть до 2036 года.
    > Думете в тот момент диски будут еще актуальны?

    Напомните, сколько там у DVD-RAM гарантированный срок хранения декларировался? Лет так 50, если не ошибаюсь?

     
  • 2.41, днищево2 (?), 14:17, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Как теперь DVD-RAM-ы писать, я вас спрашиваю???

    в обычном режиме сможете. Так же как DVD-ROM, CD-R, CD-RW.

     
     
  • 3.43, Аноним (35), 14:20, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем dvd-ram использовать в виде dvd-rom?
     
  • 2.69, Аноним (69), 15:28, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Последние 2 раза, когда пытался воспользоваться pktcdvd
    данные записывались в 2 раза дольше (судя по звуку),
    а после этого привод, изображая "запись", "уходил в себя";
    причём "приходил в себя" только через неделю почему-то оба раза;
    в "обморочном состоянии" не видел даже фабричных DVD/BD
    и не реагировал на холодные рестарты.

    Гораздо лучше использовать growisofs, работает штатно,
    причём даже успешно заменяются битые секторы резервными.

     
     
  • 3.77, ryoken (ok), 15:37, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Гораздо лучше использовать growisofs, работает штатно,
    > причём даже успешно заменяются битые секторы резервными.

    По личным наблюдениям - в Линуксе (Deb Stable что с дистрибутивным ведром, что с Liquorix) работа с UDF вообще продолговато организована. Флешка с этой ФС не раз приводила в ступор комп, пока не выдернешь. Про диск DVD-RAM, форматированный в UDF, лучше и не заикаться - не все версии формата в принципе поддерживаются, с записью тоже неблагополучно. (Приводы внешние, работоспособные, USB & FireWire).

     

  • 1.19, Аноним (18), 12:58, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Следующий релиз уже будет LTS?
     
     
  • 2.47, Аноним (47), 14:31, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > LTS?

    и на сколько дней сейчас LTS?

     

  • 1.22, Соль земли2 (?), 13:08, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    То есть получается, что версия Btrfs приколочена к версии ядра. А если бы было модулем, как ZFS, то старые системы тоже получили бы исправления (хотя ZFS не рисковал обновлять).
     
     
  • 2.25, Анонисссм (?), 13:17, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >А если бы было модулем, как ZFS

    то btrfs было бы нафик не нужным на любом вменяемом проде )

    Кстати, в ванилле btrfs плохой, у меня были развалы btrfs на ровном месте и живом железе в Debian. И ни разу в oracle linux. Какие бы это не вызывало ожоги внизу, факт остается фактом.

     
     
  • 3.29, Wrt (?), 13:39, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Развалы везде бывают, даже обезьяна иногда подает с дерева.
     
     
  • 4.79, ryoken (ok), 15:38, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Развалы везде бывают, даже обезьяна иногда подает с дерева.

    Обезьяна-теннесист? :)

     
  • 3.30, Аноним (30), 13:42, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Магический оракл применил магические патчи, чтоб бтрфс не разваливался.
     

  • 1.31, Любовник Илона Маска (-), 13:54, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Очередное перетаскивание кроватей. Ядро уже итак разжирело и начало гнить изнутри из-за нагромождения кодовой базы. Давно пора все переписать с нуля, полностью избавясь от legacy.
     
     
  • 2.34, Аноним (34), 14:01, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Перепишите.
     
     
  • 3.38, Дмитрий (??), 14:10, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    критиковать проще и хайпа на этом больше :)
     
  • 3.51, Аноним (47), 14:38, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Язык же зачем-то переписали, а не Си модифицировали.
     

  • 1.36, Аноним (-), 14:08, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Скажу как простой человек, не программист и не айтишник. Лет 15 дистрохопил, потом просто купил мак и бед не знаю. Все эти линаксы не для людей.
     
     
  • 2.40, Дмитрий (??), 14:15, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну слушайте mac по сути это и есть unix, да никто не агитирует, linux разный бывает, я в принципе очень ценю эту linux-Unix идеологию ремеслинников и творческих людей если вы понимаете о чем речь. Linux дает вам инструмент для ремесла и творчества
     
     
  • 3.52, Аноним (47), 14:40, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > mac по сути это и есть unix

    Mac уже давно сертифицированный UNIX.

     
  • 2.45, Аноним (45), 14:27, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это в котором все пакеты в brew тухлые? Ну такое, для девочек - дизайнеров пойдёт.
     
     
  • 3.46, Fareast (ok), 14:29, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    что там из тухлого?
     
  • 3.80, ryoken (ok), 15:39, 29/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.56, Аноним (56), 14:54, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >купил мак и бед не знаю

    то что невозможно поменять формат даты в статус баре - это не беда конечно )

     
  • 2.61, Аноним (61), 15:10, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Простой человек не будет дистрохопить 15 лет. Либо поставит убунту, либо скажет фу.
     
  • 2.63, Аноним (63), 15:11, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >потом просто купил мак

    Постеснялся бы в приличном обществе так выражаться.

     

  • 1.39, Аноним (47), 14:09, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > упрощённая настройка защиты от уязвимостей в CPU

    Это не поможет. Завтра будет новость про новую уязвимость. Спекуляции из процов уже не уберут никогда.

     
  • 1.42, Аноним (47), 14:20, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > поддержка Rust не активна по умолчанию, и не приводит ко включению Rust в число обязательных сборочных зависимостей к ядру

    Когда так утешают, значит, уже всё проржавело насквозь.

     
  • 1.44, Аноним (45), 14:25, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Пока hdmi 2.1 в amdgpu нет - ничего интересного. Ау, переписыватели на раст - ваш шанс сделать что-то полезное!
     
     
  • 2.53, Аноним (49), 14:40, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так они переписыватели, а не писатели...
     
  • 2.54, Аноним (47), 14:42, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > переписыватели на раст

    Некогда им, они подняли вопрос финансирования для сохранения устойчивости инфраструктуры.

     
     
  • 3.64, Аноним (64), 15:21, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    То были питанисты, ты опять всё перепутал.
     
  • 2.55, Аноним (55), 14:50, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ау экспер, за новостями нужно следить.

    hdmi 2.1 в amdgpu нет по той причине что патентодержатели из мпегла не одобрили патчи. А не в языке программирования.

    https://www.phoronix.com/news/HDMI-2.1-OSS-Rejected

     
     
  • 3.60, Аноним (56), 15:09, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Дык это получается hdmi 2.1 и в новом nova для nvidia не будет ?
     
     
  • 4.65, Аноним (64), 15:22, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не пользуйтесь ужасно кривым HDMI, есть же нормальный DP.
     
     
  • 5.72, Аноним (-), 15:33, 29/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.82, ryoken (ok), 15:41, 29/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.73, Аноним (73), 15:34, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На телеке нет, только через переходник, который перегревается и сдыхает.
     
  • 5.81, Аноним (81), 15:39, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А по DP можно выводить звук на монитор с виртуалки в проксмоксе с проброшенным iGPU? По HDMI с переменным успехом у людей работает, а вот про DP вообще не видел.
     
     
  • 6.83, ryoken (ok), 15:42, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А по DP можно выводить звук на монитор с виртуалки в проксмоксе
    > с проброшенным iGPU? По HDMI с переменным успехом у людей работает,
    > а вот про DP вообще не видел.

    А не 1 пес? Всегда казалось, что там один драйвер, не зависящий от порта.

     
  • 3.75, Аноним (-), 15:34, 29/09/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.76, Аноним (73), 15:35, 29/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зелёные и синие сделали а не скулят что кто-то там что-то не одобрил. Ну пусть в блоб закатают если иначе никак и дадут выбор ставить или нет.
     

  • 1.71, Аноним (-), 15:32, 29/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >ветки Rust-for-Linux, связанных с использованием языка Rust в качестве второго языка для разработки драйверов и модулей ядра (поддержка Rust не активна по умолчанию, и не приводит ко включению Rust в число обязательных сборочных зависимостей к ядру

    Алилуя! Пусть эти мокаки до скончания веков сидят на свое ветке, и не лезут куда не просят.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру